From 31472deca2adf1751f53548f4fb4c21599de91e9 Mon Sep 17 00:00:00 2001 From: Simon Mayer Date: Mon, 27 Jan 2025 15:46:07 +0100 Subject: [PATCH] Remove finalizer if provider machine can not be found --- internal/controller/metalstackmachine_controller.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/controller/metalstackmachine_controller.go b/internal/controller/metalstackmachine_controller.go index b6f9c36..19cf769 100644 --- a/internal/controller/metalstackmachine_controller.go +++ b/internal/controller/metalstackmachine_controller.go @@ -239,7 +239,8 @@ func (r *machineReconciler) delete() error { m, err := r.findProviderMachine() if errors.Is(err, errProviderMachineNotFound) { - // metal-stack machine already freed + r.log.Info("machine already freed, removing finalizer") + controllerutil.RemoveFinalizer(r.infraMachine, v1alpha1.MachineFinalizer) return nil } if err != nil {