diff --git a/controllers/async_controller.go b/controllers/async_controller.go index bc7206e6d36..21444c2feae 100644 --- a/controllers/async_controller.go +++ b/controllers/async_controller.go @@ -91,7 +91,9 @@ func (r *AsyncReconciler) Reconcile(req ctrl.Request, local runtime.Object) (ctr log.Error(ensureErr, "ensure err") } - final := multierror.Append(ensureErr, r.Update(ctx, local)) + log.Info("local", "object", local) + + final := multierror.Append(ensureErr, r.Status().Update(ctx, local)) err := final.ErrorOrNil() if err != nil { r.Recorder.Event(local, "Warning", "FailedReconcile", fmt.Sprintf("Failed to reconcile resource: %s", err.Error())) diff --git a/pkg/resourcemanager/resourcegroups/reconcile.go b/pkg/resourcemanager/resourcegroups/reconcile.go index 86b41814efc..be2adbca3ae 100644 --- a/pkg/resourcemanager/resourcegroups/reconcile.go +++ b/pkg/resourcemanager/resourcegroups/reconcile.go @@ -46,11 +46,11 @@ func (g *AzureResourceGroupManager) Ensure(ctx context.Context, obj runtime.Obje // return true, nil // } // } - + instance.Status.Provisioned = false return false, fmt.Errorf("ResourceGroup create error %v", err) } - + instance.Status.Provisioned = true return true, nil }