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 {