Skip to content

Commit a6db316

Browse files
committed
Remove finilizer on NHC Timeout deleted SNRs
Signed-off-by: Michael Shitrit <[email protected]>
1 parent 1ef42b3 commit a6db316

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

controllers/selfnoderemediation_controller.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -241,6 +241,12 @@ func (r *SelfNodeRemediationReconciler) ReconcileManager(ctx context.Context, re
241241
}
242242

243243
if r.isStoppedByNHC(snr) {
244+
//This remediation is no longer relevant, most likely because fixed by a different remediator.
245+
if snr.GetDeletionTimestamp() != nil {
246+
//Removing finalizer so NHC deletion of the remediation can be completed
247+
r.logger.Info("Removing finalizer of timed-out remediation deleted by NHC", "remediation name", snr.GetName())
248+
return ctrl.Result{}, r.removeFinalizer(snr)
249+
}
244250
r.logger.Info("NHC added the timed-out annotation, remediation will be stopped")
245251
events.RemediationStoppedByNHC(r.Recorder, snr)
246252
return ctrl.Result{}, r.updateConditions(remediationTimeoutByNHC, snr)

0 commit comments

Comments
 (0)