@@ -1322,10 +1322,12 @@ func (r ReconcileTerraform) backgroundReapOldGenerationPods(tf *tfv1beta1.Terraf
1322
1322
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 ))
1323
1323
if err != nil {
1324
1324
logger .Error (err , "Could not parse labels" )
1325
+ return
1325
1326
}
1326
1327
fieldSelector , err := fields .ParseSelector ("status.phase!=Running" )
1327
1328
if err != nil {
1328
1329
logger .Error (err , "Could not parse fields" )
1330
+ return
1329
1331
}
1330
1332
1331
1333
err = r .Client .DeleteAllOf (context .TODO (), & corev1.Pod {}, & client.DeleteAllOfOptions {
@@ -1337,6 +1339,7 @@ func (r ReconcileTerraform) backgroundReapOldGenerationPods(tf *tfv1beta1.Terraf
1337
1339
})
1338
1340
if err != nil {
1339
1341
logger .Error (err , "Could not reap old generation pods" )
1342
+ return
1340
1343
}
1341
1344
1342
1345
// 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
1349
1352
})
1350
1353
if err != nil {
1351
1354
logger .Error (err , "Could not list pods to reap" )
1355
+ return
1352
1356
}
1353
1357
if len (podList .Items ) > 0 {
1354
1358
// There are still some pods from a previous generation hanging around
@@ -1366,6 +1370,7 @@ func (r ReconcileTerraform) backgroundReapOldGenerationPods(tf *tfv1beta1.Terraf
1366
1370
})
1367
1371
if err != nil {
1368
1372
logger .Error (err , "Could not reap old generation configmaps" )
1373
+ return
1369
1374
}
1370
1375
1371
1376
err = r .Client .DeleteAllOf (context .TODO (), & corev1.Secret {}, & client.DeleteAllOfOptions {
@@ -1376,6 +1381,7 @@ func (r ReconcileTerraform) backgroundReapOldGenerationPods(tf *tfv1beta1.Terraf
1376
1381
})
1377
1382
if err != nil {
1378
1383
logger .Error (err , "Could not reap old generation secrets" )
1384
+ return
1379
1385
}
1380
1386
1381
1387
err = r .Client .DeleteAllOf (context .TODO (), & rbacv1.Role {}, & client.DeleteAllOfOptions {
@@ -1386,6 +1392,7 @@ func (r ReconcileTerraform) backgroundReapOldGenerationPods(tf *tfv1beta1.Terraf
1386
1392
})
1387
1393
if err != nil {
1388
1394
logger .Error (err , "Could not reap old generation roles" )
1395
+ return
1389
1396
}
1390
1397
1391
1398
err = r .Client .DeleteAllOf (context .TODO (), & rbacv1.RoleBinding {}, & client.DeleteAllOfOptions {
@@ -1396,6 +1403,7 @@ func (r ReconcileTerraform) backgroundReapOldGenerationPods(tf *tfv1beta1.Terraf
1396
1403
})
1397
1404
if err != nil {
1398
1405
logger .Error (err , "Could not reap old generation roleBindings" )
1406
+ return
1399
1407
}
1400
1408
1401
1409
err = r .Client .DeleteAllOf (context .TODO (), & corev1.ServiceAccount {}, & client.DeleteAllOfOptions {
@@ -1406,6 +1414,7 @@ func (r ReconcileTerraform) backgroundReapOldGenerationPods(tf *tfv1beta1.Terraf
1406
1414
})
1407
1415
if err != nil {
1408
1416
logger .Error (err , "Could not reap old generation serviceAccounts" )
1417
+ return
1409
1418
}
1410
1419
}
1411
1420
}
0 commit comments