Skip to content

Commit 5ce636d

Browse files
committed
finish error processing
1 parent 3f4bc46 commit 5ce636d

File tree

2 files changed

+1
-17
lines changed

2 files changed

+1
-17
lines changed

controllers/azurestackhcimachine_controller.go

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ import (
3939
kerrors "k8s.io/apimachinery/pkg/util/errors"
4040
"k8s.io/client-go/tools/record"
4141
clusterv1 "sigs.k8s.io/cluster-api/api/v1beta1"
42-
capierrors "sigs.k8s.io/cluster-api/errors"
4342
"sigs.k8s.io/cluster-api/util"
4443
ctrl "sigs.k8s.io/controller-runtime"
4544
"sigs.k8s.io/controller-runtime/pkg/client"
@@ -193,12 +192,6 @@ func (r *AzureStackHCIMachineReconciler) Reconcile(ctx context.Context, req ctrl
193192

194193
func (r *AzureStackHCIMachineReconciler) reconcileNormal(machineScope *scope.MachineScope, clusterScope *scope.ClusterScope) (reconcile.Result, error) {
195194
machineScope.Info("Reconciling AzureStackHCIMachine")
196-
// If the AzureStackHCIMachine is in an error state, return early.
197-
if machineScope.AzureStackHCIMachine.Status.FailureReason != nil || machineScope.AzureStackHCIMachine.Status.FailureMessage != nil {
198-
machineScope.Info("Error state detected, skipping reconciliation")
199-
r.Recorder.Eventf(machineScope.AzureStackHCIMachine, corev1.EventTypeWarning, "ErrorStateAzureStackHCIMachine", "AzureStackHCIMachine is in an error state")
200-
return reconcile.Result{}, nil
201-
}
202195

203196
// If the AzureMachine doesn't have our finalizer, add it.
204197
controllerutil.AddFinalizer(machineScope.AzureStackHCIMachine, infrav1.MachineFinalizer)
@@ -254,8 +247,7 @@ func (r *AzureStackHCIMachineReconciler) reconcileNormal(machineScope *scope.Mac
254247
case infrav1.VMStateUpdating:
255248
machineScope.Info("Machine VM is updating", "name", vm.Name)
256249
default:
257-
machineScope.SetFailureReason(capierrors.UpdateMachineError)
258-
machineScope.SetFailureMessage(errors.Errorf("AzureStackHCI VM state %q is unexpected", *machineScope.GetVMState()))
250+
machineScope.Info("Machine state is unexpected", "VMState", *machineScope.GetVMState())
259251
}
260252

261253
return reconcile.Result{}, nil

controllers/azurestackhcivirtualmachine_controller.go

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ import (
3131
"k8s.io/apimachinery/pkg/runtime"
3232
"k8s.io/client-go/tools/record"
3333
clusterv1 "sigs.k8s.io/cluster-api/api/v1beta1"
34-
capierrors "sigs.k8s.io/cluster-api/errors"
3534
"sigs.k8s.io/cluster-api/util/conditions"
3635
ctrl "sigs.k8s.io/controller-runtime"
3736
"sigs.k8s.io/controller-runtime/pkg/client"
@@ -137,11 +136,6 @@ func (r *AzureStackHCIVirtualMachineReconciler) findVM(scope *scope.VirtualMachi
137136

138137
func (r *AzureStackHCIVirtualMachineReconciler) reconcileNormal(virtualMachineScope *scope.VirtualMachineScope) (reconcile.Result, error) {
139138
virtualMachineScope.Info("Reconciling AzureStackHCIVirtualMachine")
140-
// If the AzureStackHCIVirtualMachine is in an error state, return early.
141-
if virtualMachineScope.AzureStackHCIVirtualMachine.Status.FailureReason != nil || virtualMachineScope.AzureStackHCIVirtualMachine.Status.FailureMessage != nil {
142-
virtualMachineScope.Info("Error state detected, skipping reconciliation")
143-
return reconcile.Result{}, nil
144-
}
145139

146140
// If the AzureStackHCIVirtualMachine doesn't have our finalizer, add it.
147141
controllerutil.AddFinalizer(virtualMachineScope.AzureStackHCIVirtualMachine, infrav1.VirtualMachineFinalizer)
@@ -179,8 +173,6 @@ func (r *AzureStackHCIVirtualMachineReconciler) reconcileNormal(virtualMachineSc
179173
virtualMachineScope.Info("Machine VM is updating", "name", virtualMachineScope.Name())
180174
conditions.MarkFalse(virtualMachineScope.AzureStackHCIVirtualMachine, infrav1.VMRunningCondition, infrav1.VMUpdatingReason, clusterv1.ConditionSeverityInfo, "")
181175
default:
182-
virtualMachineScope.SetFailureReason(capierrors.UpdateMachineError)
183-
virtualMachineScope.SetFailureMessage(errors.Errorf("AzureStackHCI VM state %q is unexpected", vm.State))
184176
r.Recorder.Eventf(virtualMachineScope.AzureStackHCIVirtualMachine, corev1.EventTypeWarning, "UnexpectedVMState", "AzureStackHCIVirtualMachine is in an unexpected state %q", vm.State)
185177
conditions.MarkFalse(virtualMachineScope.AzureStackHCIVirtualMachine, infrav1.VMRunningCondition, infrav1.VMProvisionFailedReason, clusterv1.ConditionSeverityWarning, "")
186178
}

0 commit comments

Comments
 (0)