From 2cef8ad54e88a7504a539846be4d8fb2164be95d Mon Sep 17 00:00:00 2001 From: Honza Pokorny Date: Fri, 3 May 2024 09:27:36 -0300 Subject: [PATCH] Wait for bootstrapping to finish before starting --- controllers/provisioning_controller.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/controllers/provisioning_controller.go b/controllers/provisioning_controller.go index fe24ea0b..834209d8 100644 --- a/controllers/provisioning_controller.go +++ b/controllers/provisioning_controller.go @@ -250,6 +250,10 @@ func (r *ProvisioningReconciler) Reconcile(ctx context.Context, req ctrl.Request "unable to put %q ClusterOperator in Available state", clusterOperatorName) } + if _, ok := baremetalConfig.Annotations["provisioning.metal3.io/paused"]; ok { + return ctrl.Result{RequeueAfter: time.Minute}, errors.New("provisioning CR paused") + } + // Read container images from Config Map var containerImages provisioning.Images if err := provisioning.GetContainerImages(&containerImages, r.ImagesFilename); err != nil {