10
10
11
11
import static java .util .Arrays .asList ;
12
12
import static oracle .kubernetes .operator .LabelConstants .*;
13
+ import static oracle .kubernetes .operator .VersionConstants .*;
13
14
import static oracle .kubernetes .operator .create .CreateOperatorInputs .readInputsYamlFile ;
14
15
import static oracle .kubernetes .operator .create .KubernetesArtifactUtils .*;
15
16
import static oracle .kubernetes .operator .create .YamlUtils .yamlEqualTo ;
@@ -92,6 +93,7 @@ protected V1ConfigMap getExpectedWeblogicOperatorConfigMap() {
92
93
.metadata (newObjectMeta ()
93
94
.name ("weblogic-operator-cm" )
94
95
.namespace (getInputs ().getNamespace ())
96
+ .putLabelsItem (RESOURCE_VERSION_LABEL , OPERATOR_V1 )
95
97
.putLabelsItem (OPERATORNAME_LABEL , getInputs ().getNamespace ()))
96
98
.putDataItem ("serviceaccount" , getInputs ().getServiceAccount ())
97
99
.putDataItem ("targetNamespaces" , getInputs ().getTargetNamespaces ())
@@ -118,6 +120,7 @@ protected V1Secret getExpectedWeblogicOperatorSecrets() {
118
120
.metadata (newObjectMeta ()
119
121
.name ("weblogic-operator-secrets" )
120
122
.namespace (getInputs ().getNamespace ())
123
+ .putLabelsItem (RESOURCE_VERSION_LABEL , OPERATOR_V1 )
121
124
.putLabelsItem (OPERATORNAME_LABEL , getInputs ().getNamespace ()))
122
125
.type ("Opaque" )
123
126
.putDataItem ("externalOperatorKey" , getExpectedExternalWeblogicOperatorKey ().getBytes ())
@@ -143,11 +146,13 @@ protected ExtensionsV1beta1Deployment getExpectedWeblogicOperatorDeployment() {
143
146
.metadata (newObjectMeta ()
144
147
.name ("weblogic-operator" )
145
148
.namespace (getInputs ().getNamespace ())
149
+ .putLabelsItem (RESOURCE_VERSION_LABEL , OPERATOR_V1 )
146
150
.putLabelsItem (OPERATORNAME_LABEL , getInputs ().getNamespace ()))
147
151
.spec (newDeploymentSpec ()
148
152
.replicas (1 )
149
153
.template (newPodTemplateSpec ()
150
154
.metadata (newObjectMeta ()
155
+ .putLabelsItem (RESOURCE_VERSION_LABEL , OPERATOR_V1 )
151
156
.putLabelsItem (OPERATORNAME_LABEL , getInputs ().getNamespace ())
152
157
.putLabelsItem (APP_LABEL , "weblogic-operator" ))
153
158
.spec (newPodSpec ()
@@ -233,6 +238,7 @@ protected V1Service getExpectedExternalWeblogicOperatorService(boolean debugging
233
238
.metadata (newObjectMeta ()
234
239
.name ("external-weblogic-operator-svc" )
235
240
.namespace (getInputs ().getNamespace ())
241
+ .putLabelsItem (RESOURCE_VERSION_LABEL , OPERATOR_V1 )
236
242
.putLabelsItem (OPERATORNAME_LABEL , getInputs ().getNamespace ()))
237
243
.spec (spec );
238
244
}
@@ -254,6 +260,7 @@ protected V1Service getExpectedInternalWeblogicOperatorService() {
254
260
.metadata (newObjectMeta ()
255
261
.name ("internal-weblogic-operator-svc" )
256
262
.namespace (getInputs ().getNamespace ())
263
+ .putLabelsItem (RESOURCE_VERSION_LABEL , OPERATOR_V1 )
257
264
.putLabelsItem (OPERATORNAME_LABEL , getInputs ().getNamespace ()))
258
265
.spec (newServiceSpec ()
259
266
.type ("ClusterIP" )
@@ -279,6 +286,7 @@ protected V1Namespace getExpectedWeblogicOperatorNamespace() {
279
286
newNamespace ()
280
287
.metadata (newObjectMeta ()
281
288
.name (getInputs ().getNamespace ())
289
+ .putLabelsItem (RESOURCE_VERSION_LABEL , OPERATOR_V1 )
282
290
.putLabelsItem (OPERATORNAME_LABEL , getInputs ().getNamespace ()));
283
291
}
284
292
@@ -299,6 +307,7 @@ protected V1ServiceAccount getExpectedWeblogicOperatorServiceAccount() {
299
307
.metadata (newObjectMeta ()
300
308
.name (getInputs ().getServiceAccount ())
301
309
.namespace (getInputs ().getNamespace ())
310
+ .putLabelsItem (RESOURCE_VERSION_LABEL , OPERATOR_V1 )
302
311
.putLabelsItem (OPERATORNAME_LABEL , getInputs ().getNamespace ()));
303
312
}
304
313
@@ -318,6 +327,7 @@ protected V1beta1ClusterRole getExpectedWeblogicOperatorClusterRole() {
318
327
newClusterRole ()
319
328
.metadata (newObjectMeta ()
320
329
.name ("weblogic-operator-cluster-role" )
330
+ .putLabelsItem (RESOURCE_VERSION_LABEL , OPERATOR_V1 )
321
331
.putLabelsItem (OPERATORNAME_LABEL , getInputs ().getNamespace ()))
322
332
.addRulesItem (newPolicyRule ()
323
333
.addApiGroupsItem ("" )
@@ -369,6 +379,7 @@ protected V1beta1ClusterRole getExpectedWeblogicOperatorClusterRoleNonResource()
369
379
newClusterRole ()
370
380
.metadata (newObjectMeta ()
371
381
.name ("weblogic-operator-cluster-role-nonresource" )
382
+ .putLabelsItem (RESOURCE_VERSION_LABEL , OPERATOR_V1 )
372
383
.putLabelsItem (OPERATORNAME_LABEL , getInputs ().getNamespace ()))
373
384
.addRulesItem (newPolicyRule ()
374
385
.addNonResourceURLsItem ("/version/*" )
@@ -383,6 +394,7 @@ public void generatesCorrect_operatorRoleBinding() throws Exception {
383
394
newClusterRoleBinding ()
384
395
.metadata (newObjectMeta ()
385
396
.name (getInputs ().getNamespace () + "-operator-rolebinding" )
397
+ .putLabelsItem (RESOURCE_VERSION_LABEL , OPERATOR_V1 )
386
398
.putLabelsItem (OPERATORNAME_LABEL , getInputs ().getNamespace ()))
387
399
.addSubjectsItem (newSubject ()
388
400
.kind ("ServiceAccount" )
@@ -410,6 +422,7 @@ protected V1beta1ClusterRoleBinding getExpectedOperatorRoleBindingNonResource()
410
422
newClusterRoleBinding ()
411
423
.metadata (newObjectMeta ()
412
424
.name (getInputs ().getNamespace () + "-operator-rolebinding-nonresource" )
425
+ .putLabelsItem (RESOURCE_VERSION_LABEL , OPERATOR_V1 )
413
426
.putLabelsItem (OPERATORNAME_LABEL , getInputs ().getNamespace ()))
414
427
.addSubjectsItem (newSubject ()
415
428
.kind ("ServiceAccount" )
@@ -437,6 +450,7 @@ protected V1beta1ClusterRoleBinding getExpectedOperatorRoleBindingDiscovery() {
437
450
newClusterRoleBinding ()
438
451
.metadata (newObjectMeta ()
439
452
.name (getInputs ().getNamespace () + "-operator-rolebinding-discovery" )
453
+ .putLabelsItem (RESOURCE_VERSION_LABEL , OPERATOR_V1 )
440
454
.putLabelsItem (OPERATORNAME_LABEL , getInputs ().getNamespace ()))
441
455
.addSubjectsItem (newSubject ()
442
456
.kind ("ServiceAccount" )
@@ -464,6 +478,7 @@ protected V1beta1ClusterRoleBinding getExpectedOperatorRoleBindingAuthDelegator(
464
478
newClusterRoleBinding ()
465
479
.metadata (newObjectMeta ()
466
480
.name (getInputs ().getNamespace () + "-operator-rolebinding-auth-delegator" )
481
+ .putLabelsItem (RESOURCE_VERSION_LABEL , OPERATOR_V1 )
467
482
.putLabelsItem (OPERATORNAME_LABEL , getInputs ().getNamespace ()))
468
483
.addSubjectsItem (newSubject ()
469
484
.kind ("ServiceAccount" )
@@ -491,6 +506,7 @@ protected V1beta1ClusterRole getExpectedWeblogicOperatorNamespaceRole() {
491
506
newClusterRole ()
492
507
.metadata (newObjectMeta ()
493
508
.name ("weblogic-operator-namespace-role" )
509
+ .putLabelsItem (RESOURCE_VERSION_LABEL , OPERATOR_V1 )
494
510
.putLabelsItem (OPERATORNAME_LABEL , getInputs ().getNamespace ()))
495
511
.addRulesItem (newPolicyRule ()
496
512
.addApiGroupsItem ("" )
@@ -546,6 +562,7 @@ protected V1beta1RoleBinding getExpectedWeblogicOperatorRoleBinding(String names
546
562
.metadata (newObjectMeta ()
547
563
.name ("weblogic-operator-rolebinding" )
548
564
.namespace (namespace )
565
+ .putLabelsItem (RESOURCE_VERSION_LABEL , OPERATOR_V1 )
549
566
.putLabelsItem (OPERATORNAME_LABEL , getInputs ().getNamespace ()))
550
567
.addSubjectsItem (newSubject ()
551
568
.kind ("ServiceAccount" )
@@ -578,6 +595,7 @@ protected V1Service getExpectedExternalOperatorService(boolean debuggingEnabled,
578
595
.metadata (newObjectMeta ()
579
596
.name ("external-weblogic-operator-svc" )
580
597
.namespace (inputs .getNamespace ())
598
+ .putLabelsItem (RESOURCE_VERSION_LABEL , OPERATOR_V1 )
581
599
.putLabelsItem (OPERATORNAME_LABEL , getInputs ().getNamespace ()))
582
600
.spec (spec );
583
601
}
0 commit comments