From fae3b97d57a9886f9a1fb0092129ec9f32c4d21c Mon Sep 17 00:00:00 2001 From: Jon Huhn Date: Mon, 10 Jul 2023 14:25:40 -0500 Subject: [PATCH] log waiting on block --- cmd/clusterctl/client/cluster/mover.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/cmd/clusterctl/client/cluster/mover.go b/cmd/clusterctl/client/cluster/mover.go index 4872dbcd9c39..acf988cda7d1 100644 --- a/cmd/clusterctl/client/cluster/mover.go +++ b/cmd/clusterctl/client/cluster/mover.go @@ -634,16 +634,22 @@ func waitReadyForMove(proxy Proxy, nodes []*node, dryRun bool, backoff wait.Back }, } key := client.ObjectKeyFromObject(obj) + log = log.WithValues("apiVersion", obj.GroupVersionKind(), "resource", klog.KObj(obj)) + blockLogged := false if err := retryWithExponentialBackoff(backoff, func() error { if err := c.Get(ctx, key, obj); err != nil { return errors.Wrapf(err, "error getting %s %s", obj.GroupVersionKind(), key) } if _, exists := obj.GetAnnotations()[clusterctlv1.BlockMoveAnnotation]; exists { + if !blockLogged { + log.Info("Move blocked by %s annotation, waiting for it to be removed") + blockLogged = true + } return errors.Errorf("resource is not ready to move: %s %s", obj.GroupVersionKind(), key) } - log.V(5).Info("Resource is ready to move", "apiVersion", obj.GroupVersionKind(), "resource", klog.KObj(obj)) + log.V(5).Info("Resource is ready to move") return nil }); err != nil { return err