@@ -28,8 +28,9 @@ import (
28
28
)
29
29
30
30
const (
31
- targetName = "openshift-authentication"
32
- globalConfigName = "cluster"
31
+ targetName = "openshift-authentication"
32
+ targetNameOperator = "openshift-authentication-operator"
33
+ globalConfigName = "cluster"
33
34
34
35
machineConfigNamespace = "openshift-config-managed"
35
36
userConfigNamespace = "openshift-config"
@@ -176,11 +177,11 @@ func (c *authOperator) handleSync(operatorConfig *operatorv1.Authentication) err
176
177
}
177
178
resourceVersions = append (resourceVersions , route .GetResourceVersion ())
178
179
179
- serviceCA , err := c .handleServiceCA ()
180
+ serviceCA , servingCert , err := c .handleServiceCA ()
180
181
if err != nil {
181
182
return err
182
183
}
183
- resourceVersions = append (resourceVersions , serviceCA .GetResourceVersion ())
184
+ resourceVersions = append (resourceVersions , serviceCA .GetResourceVersion (), servingCert . GetResourceVersion () )
184
185
185
186
metadata , _ , err := resourceapply .ApplyConfigMap (c .configMaps , c .recorder , getMetadataConfigMap (route ))
186
187
if err != nil {
@@ -231,9 +232,14 @@ func (c *authOperator) handleSync(operatorConfig *operatorv1.Authentication) err
231
232
}
232
233
resourceVersions = append (resourceVersions , cliConfig .GetResourceVersion ())
233
234
235
+ operatorDeploymentRV , err := c .getOperatorDeploymentResourceVersion ()
236
+ if err != nil {
237
+ return err
238
+ }
239
+ resourceVersions = append (resourceVersions , operatorDeploymentRV )
240
+
234
241
// deployment, have RV of all resources
235
242
// TODO use ExpectedDeploymentGeneration func
236
- // TODO we also need the RV for the serving-cert secret (servingCertName)
237
243
expectedDeployment := defaultDeployment (
238
244
operatorConfig ,
239
245
syncData ,
@@ -280,3 +286,13 @@ func getPrefixFilter() controller.Filter {
280
286
DeleteFunc : prefix ,
281
287
}
282
288
}
289
+
290
+ func (c * authOperator ) getOperatorDeploymentResourceVersion () (string , error ) {
291
+ deployments := c .deployments .Deployments (targetNameOperator )
292
+ operator , err := deployments .Get (targetNameOperator , metav1.GetOptions {})
293
+ if err != nil {
294
+ return "" , err
295
+ }
296
+
297
+ return operator .GetResourceVersion (), nil
298
+ }
0 commit comments