From 00bccb5faaa0c02b0a373c2c1071afdbca2ad53b Mon Sep 17 00:00:00 2001 From: Paulina Osikoya Date: Wed, 6 May 2026 13:52:02 +0100 Subject: [PATCH] requeue logic for pending NAD The operator currently returns a misleading reconcile error when Pod interfaces are not yet ready with assigned IPs. This change introduces a requeue mechanism to allow time for NetworkAttachmentDefinitions (NAD) to be fully provisioned. --- internal/controller/common.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/controller/common.go b/internal/controller/common.go index 29c24a58..7b72a888 100644 --- a/internal/controller/common.go +++ b/internal/controller/common.go @@ -720,10 +720,10 @@ func (r *Reconciler) VerifyNetworkAttachments( condition.NetworkAttachmentsReadyErrorMessage, err.Error())) - return ctrl.Result{}, err + return ctrl.Result{RequeueAfter: time.Second * 10}, nil } - return ctrl.Result{}, nil + return ctrl.Result{}, err } // EnsureCloudsConfigMapExists ensures that frameworks like Tobiko and Horizon have password values