Skip to content

Commit 74f1079

Browse files
Address comments on returning
1 parent 5a9cb9f commit 74f1079

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

pkg/controllers/raycluster_controller.go

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,33 +143,39 @@ func (r *RayClusterReconciler) Reconcile(ctx context.Context, req ctrl.Request)
143143
_, err := r.routeClient.Routes(cluster.Namespace).Apply(ctx, desiredClusterRoute(&cluster), metav1.ApplyOptions{FieldManager: controllerName, Force: true})
144144
if err != nil {
145145
logger.Error(err, "Failed to update OAuth Route")
146+
return ctrl.Result{RequeueAfter: requeueTime}, err
146147
}
147148

148149
_, err = r.kubeClient.CoreV1().Secrets(cluster.Namespace).Apply(ctx, desiredOAuthSecret(&cluster, r), metav1.ApplyOptions{FieldManager: controllerName, Force: true})
149150
if err != nil {
150151
logger.Error(err, "Failed to create OAuth Secret")
152+
return ctrl.Result{RequeueAfter: requeueTime}, err
151153
}
152154

153155
_, err = r.kubeClient.CoreV1().Services(cluster.Namespace).Apply(ctx, desiredOAuthService(&cluster), metav1.ApplyOptions{FieldManager: controllerName, Force: true})
154156
if err != nil {
155157
logger.Error(err, "Failed to update OAuth Service")
158+
return ctrl.Result{RequeueAfter: requeueTime}, err
156159
}
157160

158161
_, err = r.kubeClient.CoreV1().ServiceAccounts(cluster.Namespace).Apply(ctx, desiredServiceAccount(&cluster), metav1.ApplyOptions{FieldManager: controllerName, Force: true})
159162
if err != nil {
160163
logger.Error(err, "Failed to update OAuth ServiceAccount")
164+
return ctrl.Result{RequeueAfter: requeueTime}, err
161165
}
162166

163167
_, err = r.kubeClient.RbacV1().ClusterRoleBindings().Apply(ctx, desiredOAuthClusterRoleBinding(&cluster), metav1.ApplyOptions{FieldManager: controllerName, Force: true})
164168
if err != nil {
165169
logger.Error(err, "Failed to update OAuth ClusterRoleBinding")
170+
return ctrl.Result{RequeueAfter: requeueTime}, err
166171
}
167172

168173
if isLocalInteractive && ingressDomain != "" {
169174
logger.Info("Creating RayClient Route")
170175
_, err := r.routeClient.Routes(cluster.Namespace).Apply(ctx, createRayClientRoute(&cluster, ingressDomain), metav1.ApplyOptions{FieldManager: controllerName, Force: true})
171176
if err != nil {
172177
logger.Error(err, "Failed to update RayClient Route")
178+
return ctrl.Result{RequeueAfter: requeueTime}, err
173179
}
174180
}
175181

@@ -179,15 +185,16 @@ func (r *RayClusterReconciler) Reconcile(ctx context.Context, req ctrl.Request)
179185
if err != nil {
180186
// This log is info level since errors are not fatal and are expected
181187
logger.Info("WARN: Failed to update Dashboard Ingress", "error", err.Error(), logRequeueing, true)
188+
return ctrl.Result{RequeueAfter: requeueTime}, err
182189
}
183190
if isLocalInteractive && ingressDomain != "" {
184191
logger.Info("Creating RayClient Ingress")
185192
_, err := r.kubeClient.NetworkingV1().Ingresses(cluster.Namespace).Apply(ctx, createRayClientIngress(&cluster, ingressDomain), metav1.ApplyOptions{FieldManager: controllerName, Force: true})
186193
if err != nil {
187194
logger.Error(err, "Failed to update RayClient Ingress")
195+
return ctrl.Result{RequeueAfter: requeueTime}, err
188196
}
189197
}
190-
return ctrl.Result{}, nil
191198
}
192199

193200
return ctrl.Result{}, nil

0 commit comments

Comments
 (0)