Skip to content

Commit a38bf84

Browse files
committedMar 13, 2024
return on failure in background
1 parent e90bc81 commit a38bf84

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed
 

‎pkg/controllers/terraform_controller.go

+9
Original file line numberDiff line numberDiff line change
@@ -1322,10 +1322,12 @@ func (r ReconcileTerraform) backgroundReapOldGenerationPods(tf *tfv1beta1.Terraf
13221322
labelSelector, err := labels.Parse(fmt.Sprintf("terraforms.tf.galleybytes.com/generation,terraforms.tf.galleybytes.com/generation!=%d,terraforms.tf.galleybytes.com/resourceName,terraforms.tf.galleybytes.com/resourceName=%s", tf.Generation, tf.Name))
13231323
if err != nil {
13241324
logger.Error(err, "Could not parse labels")
1325+
return
13251326
}
13261327
fieldSelector, err := fields.ParseSelector("status.phase!=Running")
13271328
if err != nil {
13281329
logger.Error(err, "Could not parse fields")
1330+
return
13291331
}
13301332

13311333
err = r.Client.DeleteAllOf(context.TODO(), &corev1.Pod{}, &client.DeleteAllOfOptions{
@@ -1337,6 +1339,7 @@ func (r ReconcileTerraform) backgroundReapOldGenerationPods(tf *tfv1beta1.Terraf
13371339
})
13381340
if err != nil {
13391341
logger.Error(err, "Could not reap old generation pods")
1342+
return
13401343
}
13411344

13421345
// Wait for all the pods of the previous generations to be gone. Only after
@@ -1349,6 +1352,7 @@ func (r ReconcileTerraform) backgroundReapOldGenerationPods(tf *tfv1beta1.Terraf
13491352
})
13501353
if err != nil {
13511354
logger.Error(err, "Could not list pods to reap")
1355+
return
13521356
}
13531357
if len(podList.Items) > 0 {
13541358
// There are still some pods from a previous generation hanging around
@@ -1366,6 +1370,7 @@ func (r ReconcileTerraform) backgroundReapOldGenerationPods(tf *tfv1beta1.Terraf
13661370
})
13671371
if err != nil {
13681372
logger.Error(err, "Could not reap old generation configmaps")
1373+
return
13691374
}
13701375

13711376
err = r.Client.DeleteAllOf(context.TODO(), &corev1.Secret{}, &client.DeleteAllOfOptions{
@@ -1376,6 +1381,7 @@ func (r ReconcileTerraform) backgroundReapOldGenerationPods(tf *tfv1beta1.Terraf
13761381
})
13771382
if err != nil {
13781383
logger.Error(err, "Could not reap old generation secrets")
1384+
return
13791385
}
13801386

13811387
err = r.Client.DeleteAllOf(context.TODO(), &rbacv1.Role{}, &client.DeleteAllOfOptions{
@@ -1386,6 +1392,7 @@ func (r ReconcileTerraform) backgroundReapOldGenerationPods(tf *tfv1beta1.Terraf
13861392
})
13871393
if err != nil {
13881394
logger.Error(err, "Could not reap old generation roles")
1395+
return
13891396
}
13901397

13911398
err = r.Client.DeleteAllOf(context.TODO(), &rbacv1.RoleBinding{}, &client.DeleteAllOfOptions{
@@ -1396,6 +1403,7 @@ func (r ReconcileTerraform) backgroundReapOldGenerationPods(tf *tfv1beta1.Terraf
13961403
})
13971404
if err != nil {
13981405
logger.Error(err, "Could not reap old generation roleBindings")
1406+
return
13991407
}
14001408

14011409
err = r.Client.DeleteAllOf(context.TODO(), &corev1.ServiceAccount{}, &client.DeleteAllOfOptions{
@@ -1406,6 +1414,7 @@ func (r ReconcileTerraform) backgroundReapOldGenerationPods(tf *tfv1beta1.Terraf
14061414
})
14071415
if err != nil {
14081416
logger.Error(err, "Could not reap old generation serviceAccounts")
1417+
return
14091418
}
14101419
}
14111420
}

0 commit comments

Comments
 (0)