@@ -176,6 +176,12 @@ func (c *authOperator) handleSync(operatorConfig *operatorv1.Authentication) err
176
176
// we get resource versions so that if either changes, we redeploy our payload
177
177
resourceVersions := []string {operatorConfig .GetResourceVersion ()}
178
178
179
+ // The BLOCK sections are highly order dependent
180
+
181
+ // ==================================
182
+ // BLOCK 1: Metadata
183
+ // ==================================
184
+
179
185
route , err := c .handleRoute ()
180
186
if err != nil {
181
187
return err
@@ -195,17 +201,26 @@ func (c *authOperator) handleSync(operatorConfig *operatorv1.Authentication) err
195
201
}
196
202
resourceVersions = append (resourceVersions , authConfig .GetResourceVersion ())
197
203
198
- serviceCA , servingCert , err := c .handleServiceCA ()
204
+ // ==================================
205
+ // BLOCK 2: service and service-ca data
206
+ // ==================================
207
+
208
+ // make sure we create the service before we start asking about service certs
209
+ service , _ , err := resourceapply .ApplyService (c .services , c .recorder , defaultService ())
199
210
if err != nil {
200
211
return err
201
212
}
202
- resourceVersions = append (resourceVersions , serviceCA . GetResourceVersion (), servingCert .GetResourceVersion ())
213
+ resourceVersions = append (resourceVersions , service .GetResourceVersion ())
203
214
204
- service , _ , err := resourceapply . ApplyService ( c . services , c . recorder , defaultService () )
215
+ serviceCA , servingCert , err := c . handleServiceCA ( )
205
216
if err != nil {
206
217
return err
207
218
}
208
- resourceVersions = append (resourceVersions , service .GetResourceVersion ())
219
+ resourceVersions = append (resourceVersions , serviceCA .GetResourceVersion (), servingCert .GetResourceVersion ())
220
+
221
+ // ==================================
222
+ // BLOCK 3: build cli config
223
+ // ==================================
209
224
210
225
expectedSessionSecret , err := c .expectedSessionSecret ()
211
226
if err != nil {
@@ -238,6 +253,10 @@ func (c *authOperator) handleSync(operatorConfig *operatorv1.Authentication) err
238
253
}
239
254
resourceVersions = append (resourceVersions , cliConfig .GetResourceVersion ())
240
255
256
+ // ==================================
257
+ // BLOCK 4: deployment
258
+ // ==================================
259
+
241
260
operatorDeployment , err := c .deployments .Deployments (targetNameOperator ).Get (targetNameOperator , metav1.GetOptions {})
242
261
if err != nil {
243
262
return err
0 commit comments