@@ -307,7 +307,7 @@ func DRClusterUpdateOfInterest(oldDRCluster, newDRCluster *rmn.DRCluster) bool {
307
307
}
308
308
309
309
// Exhausted all failover activation checks, the only interesting update is deleting a drcluster.
310
- return drClusterIsDeleted (newDRCluster )
310
+ return rmnutil . ResourceIsDeleted (newDRCluster )
311
311
}
312
312
313
313
// checkFailoverActivation checks if provided provisioner and storage instance is activated as per the
@@ -354,7 +354,7 @@ func (r *DRPlacementControlReconciler) FilterDRCluster(drcluster *rmn.DRCluster)
354
354
355
355
var err error
356
356
357
- if drClusterIsDeleted (drcluster ) {
357
+ if rmnutil . ResourceIsDeleted (drcluster ) {
358
358
drpcCollections , err = DRPCsUsingDRCluster (r .Client , log , drcluster )
359
359
} else {
360
360
drpcCollections , err = DRPCsFailingOverToCluster (r .Client , log , drcluster .GetName ())
@@ -703,7 +703,7 @@ func (r *DRPlacementControlReconciler) Reconcile(ctx context.Context, req ctrl.R
703
703
ensureDRPCConditionsInited (& drpc .Status .Conditions , drpc .Generation , "Initialization" )
704
704
705
705
placementObj , err := getPlacementOrPlacementRule (ctx , r .Client , drpc , logger )
706
- if err != nil && ! (errors .IsNotFound (err ) && ! drpc . GetDeletionTimestamp (). IsZero ( )) {
706
+ if err != nil && ! (errors .IsNotFound (err ) && rmnutil . ResourceIsDeleted ( drpc )) {
707
707
r .recordFailure (ctx , drpc , placementObj , "Error" , err .Error (), logger )
708
708
709
709
return ctrl.Result {}, err
@@ -942,8 +942,8 @@ func (r *DRPlacementControlReconciler) createDRPCMetricsInstance(
942
942
943
943
// isBeingDeleted returns true if either DRPC, user placement, or both are being deleted
944
944
func isBeingDeleted (drpc * rmn.DRPlacementControl , usrPl client.Object ) bool {
945
- return ! drpc . GetDeletionTimestamp (). IsZero ( ) ||
946
- (usrPl != nil && ! usrPl . GetDeletionTimestamp (). IsZero ( ))
945
+ return rmnutil . ResourceIsDeleted ( drpc ) ||
946
+ (usrPl != nil && rmnutil . ResourceIsDeleted ( usrPl ))
947
947
}
948
948
949
949
func (r * DRPlacementControlReconciler ) reconcileDRPCInstance (d * DRPCInstance , log logr.Logger ) (ctrl.Result , error ) {
@@ -994,7 +994,7 @@ func (r *DRPlacementControlReconciler) getAndEnsureValidDRPolicy(ctx context.Con
994
994
return nil , fmt .Errorf ("failed to get DRPolicy %w" , err )
995
995
}
996
996
997
- if ! drPolicy . ObjectMeta . DeletionTimestamp . IsZero ( ) {
997
+ if rmnutil . ResourceIsDeleted ( drPolicy ) {
998
998
// If drpolicy is deleted then return
999
999
// error to fail drpc reconciliation
1000
1000
return nil , fmt .Errorf ("drPolicy '%s' referred by the DRPC is deleted, DRPC reconciliation would fail" ,
@@ -1392,7 +1392,7 @@ func getPlacement(ctx context.Context, k8sclient client.Client,
1392
1392
func (r * DRPlacementControlReconciler ) annotateObject (ctx context.Context ,
1393
1393
drpc * rmn.DRPlacementControl , obj client.Object , log logr.Logger ,
1394
1394
) error {
1395
- if ! obj . GetDeletionTimestamp (). IsZero ( ) {
1395
+ if rmnutil . ResourceIsDeleted ( obj ) {
1396
1396
return nil
1397
1397
}
1398
1398
@@ -1565,7 +1565,7 @@ func getVRGsFromManagedClusters(
1565
1565
1566
1566
clustersQueriedSuccessfully ++
1567
1567
1568
- if drClusterIsDeleted (drCluster ) {
1568
+ if rmnutil . ResourceIsDeleted (drCluster ) {
1569
1569
log .Info ("Skipping VRG on deleted drcluster" , "drcluster" , drCluster .Name , "vrg" , vrg .Name )
1570
1570
1571
1571
continue
@@ -2145,7 +2145,7 @@ func AvailableS3Profiles(drClusters []rmn.DRCluster) []string {
2145
2145
2146
2146
for i := range drClusters {
2147
2147
drCluster := & drClusters [i ]
2148
- if drClusterIsDeleted (drCluster ) {
2148
+ if rmnutil . ResourceIsDeleted (drCluster ) {
2149
2149
continue
2150
2150
}
2151
2151
0 commit comments