@@ -76,7 +76,7 @@ func (r *VaultStaticSecretReconciler) Reconcile(ctx context.Context, req ctrl.Re
76
76
if err != nil {
77
77
r .Recorder .Eventf (o , corev1 .EventTypeWarning , consts .ReasonVaultClientConfigError ,
78
78
"Failed to get Vault auth login: %s" , err )
79
- return ctrl.Result {}, err
79
+ return ctrl.Result {RequeueAfter : computeHorizonWithJitter ( requeueDurationOnError ) }, nil
80
80
}
81
81
82
82
var requeueAfter time.Duration
@@ -86,7 +86,7 @@ func (r *VaultStaticSecretReconciler) Reconcile(ctx context.Context, req ctrl.Re
86
86
logger .Error (err , "Field validation failed" )
87
87
r .Recorder .Eventf (o , corev1 .EventTypeWarning , consts .ReasonVaultStaticSecret ,
88
88
"Field validation failed, err=%s" , err )
89
- return ctrl.Result {}, err
89
+ return ctrl.Result {RequeueAfter : computeHorizonWithJitter ( requeueDurationOnError ) }, nil
90
90
}
91
91
requeueAfter = computeHorizonWithJitter (d )
92
92
}
@@ -105,7 +105,7 @@ func (r *VaultStaticSecretReconciler) Reconcile(ctx context.Context, req ctrl.Re
105
105
kvReq , err := newKVRequest (o .Spec )
106
106
if err != nil {
107
107
r .Recorder .Event (o , corev1 .EventTypeWarning , consts .ReasonVaultStaticSecret , err .Error ())
108
- return ctrl.Result {}, err
108
+ return ctrl.Result {RequeueAfter : computeHorizonWithJitter ( requeueDurationOnError ) }, nil
109
109
}
110
110
111
111
resp , err := c .Read (ctx , kvReq )
@@ -144,7 +144,7 @@ func (r *VaultStaticSecretReconciler) Reconcile(ctx context.Context, req ctrl.Re
144
144
145
145
macsEqual , messageMAC , err := helpers .HandleSecretHMAC (ctx , r .Client , r .HMACValidator , o , data )
146
146
if err != nil {
147
- return ctrl.Result {}, err
147
+ return ctrl.Result {RequeueAfter : computeHorizonWithJitter ( requeueDurationOnError ) }, nil
148
148
}
149
149
150
150
// skip the next sync if the data has not changed since the last sync, and the
@@ -164,7 +164,7 @@ func (r *VaultStaticSecretReconciler) Reconcile(ctx context.Context, req ctrl.Re
164
164
if err := helpers .SyncSecret (ctx , r .Client , o , data ); err != nil {
165
165
r .Recorder .Eventf (o , corev1 .EventTypeWarning , consts .ReasonSecretSyncError ,
166
166
"Failed to update k8s secret: %s" , err )
167
- return ctrl.Result {}, err
167
+ return ctrl.Result {RequeueAfter : computeHorizonWithJitter ( requeueDurationOnError ) }, nil
168
168
}
169
169
reason := consts .ReasonSecretSynced
170
170
if doRolloutRestart {
0 commit comments