diff --git a/internal/controller/core/interface_controller.go b/internal/controller/core/interface_controller.go index 04b53984..11428cc7 100644 --- a/internal/controller/core/interface_controller.go +++ b/internal/controller/core/interface_controller.go @@ -483,6 +483,10 @@ func (r *InterfaceReconciler) reconcile(ctx context.Context, s *scope) (_ ctrl.R } conditions.Set(s.Interface, cond) + if !status.OperStatus { + return ctrl.Result{RequeueAfter: time.Second * 5}, nil + } + return ctrl.Result{RequeueAfter: Jitter(r.RequeueInterval)}, nil }