Skip to content

Commit fc8d0cd

Browse files
committed
Add validation webhooks service operators
Adds calling service operator validations from within the openstack-operator for: - barbican - neutron - glance - cinder - heat - manila - swift - octavia - designate Depends-On: openstack-k8s-operators/barbican-operator#115 Depends-On: openstack-k8s-operators/neutron-operator#347 Depends-On: openstack-k8s-operators/glance-operator#529 Depends-On: openstack-k8s-operators/cinder-operator#384 Depends-On: openstack-k8s-operators/heat-operator#361 Depends-On: openstack-k8s-operators/manila-operator#273 Depends-On: openstack-k8s-operators/swift-operator#218 Depends-On: openstack-k8s-operators/octavia-operator#301 Depends-On: openstack-k8s-operators/designate-operator#166
1 parent 576be9b commit fc8d0cd

File tree

7 files changed

+150
-88
lines changed

7 files changed

+150
-88
lines changed

apis/bases/core.openstack.org_openstackcontrolplanes.yaml

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6892,6 +6892,9 @@ spec:
68926892
additionalProperties:
68936893
type: string
68946894
type: object
6895+
enableSecureRBAC:
6896+
default: true
6897+
type: boolean
68956898
memcachedInstance:
68966899
default: memcached
68976900
type: string
@@ -7010,12 +7013,6 @@ spec:
70107013
type: object
70117014
secret:
70127015
type: string
7013-
secureRBACEnforceNewDefaults:
7014-
default: true
7015-
type: boolean
7016-
secureRBACEnforceScope:
7017-
default: false
7018-
type: boolean
70197016
tls:
70207017
properties:
70217018
api:

apis/core/v1beta1/openstackcontrolplane_webhook.go

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,42 @@ func (r *OpenStackControlPlane) ValidateCreateServices(basePath *field.Path) fie
200200
errors = append(errors, r.Spec.Placement.Template.ValidateCreate(basePath.Child("placement").Child("template"))...)
201201
}
202202

203+
if r.Spec.Barbican.Enabled {
204+
errors = append(errors, r.Spec.Barbican.Template.ValidateCreate(basePath.Child("barbican").Child("template"))...)
205+
}
206+
207+
if r.Spec.Neutron.Enabled {
208+
errors = append(errors, r.Spec.Neutron.Template.ValidateCreate(basePath.Child("neutron").Child("template"))...)
209+
}
210+
211+
if r.Spec.Glance.Enabled {
212+
errors = append(errors, r.Spec.Glance.Template.ValidateCreate(basePath.Child("glance").Child("template"))...)
213+
}
214+
215+
if r.Spec.Cinder.Enabled {
216+
errors = append(errors, r.Spec.Cinder.Template.ValidateCreate(basePath.Child("cinder").Child("template"))...)
217+
}
218+
219+
if r.Spec.Heat.Enabled {
220+
errors = append(errors, r.Spec.Heat.Template.ValidateCreate(basePath.Child("heat").Child("template"))...)
221+
}
222+
223+
if r.Spec.Manila.Enabled {
224+
errors = append(errors, r.Spec.Manila.Template.ValidateCreate(basePath.Child("manila").Child("template"))...)
225+
}
226+
227+
if r.Spec.Swift.Enabled {
228+
errors = append(errors, r.Spec.Swift.Template.ValidateCreate(basePath.Child("swift").Child("template"))...)
229+
}
230+
231+
if r.Spec.Octavia.Enabled {
232+
errors = append(errors, r.Spec.Octavia.Template.ValidateCreate(basePath.Child("octavia").Child("template"))...)
233+
}
234+
235+
if r.Spec.Designate.Enabled {
236+
errors = append(errors, r.Spec.Designate.Template.ValidateCreate(basePath.Child("designate").Child("template"))...)
237+
}
238+
203239
return errors
204240
}
205241

@@ -226,6 +262,42 @@ func (r *OpenStackControlPlane) ValidateUpdateServices(old OpenStackControlPlane
226262
errors = append(errors, r.Spec.Placement.Template.ValidateUpdate(old.Placement.Template, basePath.Child("placement").Child("template"))...)
227263
}
228264

265+
if r.Spec.Barbican.Enabled {
266+
errors = append(errors, r.Spec.Barbican.Template.ValidateCreate(basePath.Child("barbican").Child("template"))...)
267+
}
268+
269+
if r.Spec.Neutron.Enabled {
270+
errors = append(errors, r.Spec.Neutron.Template.ValidateCreate(basePath.Child("neutron").Child("template"))...)
271+
}
272+
273+
if r.Spec.Glance.Enabled {
274+
errors = append(errors, r.Spec.Glance.Template.ValidateCreate(basePath.Child("glance").Child("template"))...)
275+
}
276+
277+
if r.Spec.Cinder.Enabled {
278+
errors = append(errors, r.Spec.Cinder.Template.ValidateCreate(basePath.Child("cinder").Child("template"))...)
279+
}
280+
281+
if r.Spec.Heat.Enabled {
282+
errors = append(errors, r.Spec.Heat.Template.ValidateCreate(basePath.Child("heat").Child("template"))...)
283+
}
284+
285+
if r.Spec.Manila.Enabled {
286+
errors = append(errors, r.Spec.Manila.Template.ValidateCreate(basePath.Child("manila").Child("template"))...)
287+
}
288+
289+
if r.Spec.Swift.Enabled {
290+
errors = append(errors, r.Spec.Swift.Template.ValidateCreate(basePath.Child("swift").Child("template"))...)
291+
}
292+
293+
if r.Spec.Octavia.Enabled {
294+
errors = append(errors, r.Spec.Octavia.Template.ValidateCreate(basePath.Child("octavia").Child("template"))...)
295+
}
296+
297+
if r.Spec.Designate.Enabled {
298+
errors = append(errors, r.Spec.Designate.Template.ValidateCreate(basePath.Child("designate").Child("template"))...)
299+
}
300+
229301
return errors
230302
}
231303

apis/go.mod

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,25 +5,25 @@ go 1.20
55
require (
66
github.com/onsi/ginkgo/v2 v2.17.2
77
github.com/onsi/gomega v1.33.0
8-
github.com/openstack-k8s-operators/barbican-operator/api v0.0.0-20240430093730-98d5b0130ca1
9-
github.com/openstack-k8s-operators/cinder-operator/api v0.3.1-0.20240430093732-100f539bb6e6
10-
github.com/openstack-k8s-operators/designate-operator/api v0.0.0-20240430093157-c474602ef7e6
11-
github.com/openstack-k8s-operators/glance-operator/api v0.3.1-0.20240430122139-5e3a882acd98
12-
github.com/openstack-k8s-operators/heat-operator/api v0.3.1-0.20240430090712-e6c78e4ea887
8+
github.com/openstack-k8s-operators/barbican-operator/api v0.0.0-20240523081006-98dc23995369
9+
github.com/openstack-k8s-operators/cinder-operator/api v0.3.1-0.20240523111135-76faf2ff9542
10+
github.com/openstack-k8s-operators/designate-operator/api v0.0.0-20240523092716-301e74907910
11+
github.com/openstack-k8s-operators/glance-operator/api v0.3.1-0.20240522202242-daeab50a9031
12+
github.com/openstack-k8s-operators/heat-operator/api v0.3.1-0.20240523111136-ec8b6fd7b0a9
1313
github.com/openstack-k8s-operators/horizon-operator/api v0.3.1-0.20240430085044-cf46cfe9e9aa
1414
github.com/openstack-k8s-operators/infra-operator/apis v0.3.1-0.20240429104248-25176c735750
15-
github.com/openstack-k8s-operators/ironic-operator/api v0.3.1-0.20240430114001-aa12ec2b2ba4
16-
github.com/openstack-k8s-operators/keystone-operator/api v0.3.1-0.20240429164853-7e1e3b111ee9
15+
github.com/openstack-k8s-operators/ironic-operator/api v0.3.1-0.20240523093522-7a25580a799d
16+
github.com/openstack-k8s-operators/keystone-operator/api v0.3.1-0.20240523092718-53aebcc693a5
1717
github.com/openstack-k8s-operators/lib-common/modules/common v0.3.1-0.20240522151328-b0f4047ae9f0
1818
github.com/openstack-k8s-operators/lib-common/modules/storage v0.3.1-0.20240429052447-09a614506ca6
19-
github.com/openstack-k8s-operators/manila-operator/api v0.3.1-0.20240430085856-68c83fbc3041
19+
github.com/openstack-k8s-operators/manila-operator/api v0.3.1-0.20240523092949-4ce774522565
2020
github.com/openstack-k8s-operators/mariadb-operator/api v0.3.1-0.20240429121622-952f44520872
21-
github.com/openstack-k8s-operators/neutron-operator/api v0.3.1-0.20240430093731-289b1f3dcb7b
21+
github.com/openstack-k8s-operators/neutron-operator/api v0.3.1-0.20240523093521-639e83314a88
2222
github.com/openstack-k8s-operators/nova-operator/api v0.3.1-0.20240430105436-c12810299aa4
23-
github.com/openstack-k8s-operators/octavia-operator/api v0.3.1-0.20240514134736-79b9029e5255
23+
github.com/openstack-k8s-operators/octavia-operator/api v0.3.1-0.20240523092718-22ea0a3c5100
2424
github.com/openstack-k8s-operators/ovn-operator/api v0.3.1-0.20240429134440-8053d9864949
25-
github.com/openstack-k8s-operators/placement-operator/api v0.3.1-0.20240430085612-67bdcd653187
26-
github.com/openstack-k8s-operators/swift-operator/api v0.3.1-0.20240430102407-435ee7d3bfdf
25+
github.com/openstack-k8s-operators/placement-operator/api v0.3.1-0.20240522174844-950b72813aa5
26+
github.com/openstack-k8s-operators/swift-operator/api v0.3.1-0.20240523121736-379011b2cfac
2727
github.com/openstack-k8s-operators/telemetry-operator/api v0.3.1-0.20240430164754-2b08ec0b1998
2828
github.com/rabbitmq/cluster-operator/v2 v2.6.0
2929
github.com/rhobs/obo-prometheus-operator/pkg/apis/monitoring v0.69.0-rhobs1 // indirect
@@ -104,5 +104,3 @@ replace github.com/openshift/api => github.com/openshift/api v0.0.0-202304141430
104104

105105
// custom RabbitmqClusterSpecCore for OpenStackControlplane (v2.6.0_patches_tag)
106106
replace github.com/rabbitmq/cluster-operator/v2 => github.com/openstack-k8s-operators/rabbitmq-cluster-operator/v2 v2.6.1-0.20240313124519-961a0ee8bf7f //allow-merging
107-
108-
replace github.com/openstack-k8s-operators/keystone-operator/api => github.com/stuggi/keystone-operator/api v0.0.0-20240507123733-9af84434d75a

apis/go.sum

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -73,46 +73,48 @@ github.com/onsi/gomega v1.33.0 h1:snPCflnZrpMsy94p4lXVEkHo12lmPnc3vY5XBbreexE=
7373
github.com/onsi/gomega v1.33.0/go.mod h1:+925n5YtiFsLzzafLUHzVMBpvvRAzrydIBiSIxjX3wY=
7474
github.com/openshift/api v0.0.0-20230414143018-3367bc7e6ac7 h1:rncLxJBpFGqBztyxCMwNRnMjhhIDOWHJowi6q8G6koI=
7575
github.com/openshift/api v0.0.0-20230414143018-3367bc7e6ac7/go.mod h1:ctXNyWanKEjGj8sss1KjjHQ3ENKFm33FFnS5BKaIPh4=
76-
github.com/openstack-k8s-operators/barbican-operator/api v0.0.0-20240430093730-98d5b0130ca1 h1:upbLPHtukY6OFiLDmRhps1xrGgeb+ENGMs5cc1awtxY=
77-
github.com/openstack-k8s-operators/barbican-operator/api v0.0.0-20240430093730-98d5b0130ca1/go.mod h1:9Q8Pkquc8LcFN2/fUVUXn27ClMGhN17r2KLC4JEG6qA=
78-
github.com/openstack-k8s-operators/cinder-operator/api v0.3.1-0.20240430093732-100f539bb6e6 h1:OgD/skqNdiuzjSIjcYQwVnF7+YC4okqel5Ir28HsQk8=
79-
github.com/openstack-k8s-operators/cinder-operator/api v0.3.1-0.20240430093732-100f539bb6e6/go.mod h1:5qQAgXQ8xOqRd8zmJkooVut6uWxKpeq47JsfXhlpbaM=
80-
github.com/openstack-k8s-operators/designate-operator/api v0.0.0-20240430093157-c474602ef7e6 h1:+ntqywFT+BIj1QUi0vLLD7JbvLRk1kaG2buVcG9rEnc=
81-
github.com/openstack-k8s-operators/designate-operator/api v0.0.0-20240430093157-c474602ef7e6/go.mod h1:XFkEcVuWOtDbQegS1gJwAqiGT4cw2kEM6Rhu1hILGCA=
82-
github.com/openstack-k8s-operators/glance-operator/api v0.3.1-0.20240430122139-5e3a882acd98 h1:/amtwVaN73/kshnK5EI2B2WFn5RPxSPPZHnh/7oRr5g=
83-
github.com/openstack-k8s-operators/glance-operator/api v0.3.1-0.20240430122139-5e3a882acd98/go.mod h1:HTy/3l04tx0d0MwyWdGaHsOqUGDAzdBARgiRN+V5Kko=
84-
github.com/openstack-k8s-operators/heat-operator/api v0.3.1-0.20240430090712-e6c78e4ea887 h1:un2kRi2P6DYKFWStvrep8LUPAiNbTH1mn8jiG1rAvQI=
85-
github.com/openstack-k8s-operators/heat-operator/api v0.3.1-0.20240430090712-e6c78e4ea887/go.mod h1:s9yK6Nt6s4Ce+ivtlKrsvCSCWSXVGc2Sj19A0hO/Af4=
76+
github.com/openstack-k8s-operators/barbican-operator/api v0.0.0-20240523081006-98dc23995369 h1:gUZVKIEC/awfN+BkMDpBlcY8exT90DAXM0SSh/zGwH8=
77+
github.com/openstack-k8s-operators/barbican-operator/api v0.0.0-20240523081006-98dc23995369/go.mod h1:GkisiXRP0lvef7h19rR9WRMCLN0+X+gdTt5Zs5ZyzBo=
78+
github.com/openstack-k8s-operators/cinder-operator/api v0.3.1-0.20240523111135-76faf2ff9542 h1:o/d8ZEWwyBl+//K4YGCcZgkK3Gz3rNX0U2tKje2oFz0=
79+
github.com/openstack-k8s-operators/cinder-operator/api v0.3.1-0.20240523111135-76faf2ff9542/go.mod h1:8Wn6ZAPaJshxozJVPI7uq4qrcUXZmECGAPJK7Ed+uGQ=
80+
github.com/openstack-k8s-operators/designate-operator/api v0.0.0-20240523092716-301e74907910 h1:+X3BJFFBPKhSPDoIW5glQAJ13/ndmNXYvNOWPfGBJNs=
81+
github.com/openstack-k8s-operators/designate-operator/api v0.0.0-20240523092716-301e74907910/go.mod h1:grWcSpsvvrTUARs8XGFcobA5y51RtSU+FuKWGOutwAQ=
82+
github.com/openstack-k8s-operators/glance-operator/api v0.3.1-0.20240522202242-daeab50a9031 h1:HQLVA70z2/CXl7oDd6PYabFysAD0HdnLgSKcgwKkJaI=
83+
github.com/openstack-k8s-operators/glance-operator/api v0.3.1-0.20240522202242-daeab50a9031/go.mod h1:XNu7vD1htPHk77bkxwFfnE//ePHg9rYZF0soCdJWcMQ=
84+
github.com/openstack-k8s-operators/heat-operator/api v0.3.1-0.20240523111136-ec8b6fd7b0a9 h1:G6p+C2ajguQtTMc/JHThvZN2OY3VWvLjApt1numoRZY=
85+
github.com/openstack-k8s-operators/heat-operator/api v0.3.1-0.20240523111136-ec8b6fd7b0a9/go.mod h1:qtz54iJmU01tVS9qMmnnDN4/p+CMuEYfPQDqf11nxfM=
8686
github.com/openstack-k8s-operators/horizon-operator/api v0.3.1-0.20240430085044-cf46cfe9e9aa h1:VSD3+UljDe4LXxTMA8HJRA1xhmSbIg6jgqNPmBNjOco=
8787
github.com/openstack-k8s-operators/horizon-operator/api v0.3.1-0.20240430085044-cf46cfe9e9aa/go.mod h1:1ddkgh0JPbFIc8TuV0o7fR29WcDV0aH3uuovpCGfTlg=
8888
github.com/openstack-k8s-operators/infra-operator/apis v0.3.1-0.20240429104248-25176c735750 h1:buuvAo48wCKOrn1gT1Br3Z2EMh0726m0Flc+1VVhyLU=
8989
github.com/openstack-k8s-operators/infra-operator/apis v0.3.1-0.20240429104248-25176c735750/go.mod h1:QN2DJpfEc+mbvvfhoCuJ/UhQzvw12Mf+8nS0QX1HGIg=
90-
github.com/openstack-k8s-operators/ironic-operator/api v0.3.1-0.20240430114001-aa12ec2b2ba4 h1:J22D4+ed4RQpoDSS+arb0Tf/BR4+z1gr7veUtsWhr/8=
91-
github.com/openstack-k8s-operators/ironic-operator/api v0.3.1-0.20240430114001-aa12ec2b2ba4/go.mod h1:aKCIsV3tadtnhr5iGca7/k+KnSI5ORFUt0aEAPFYQi0=
90+
github.com/openstack-k8s-operators/ironic-operator/api v0.3.1-0.20240523093522-7a25580a799d h1:tgT+mww9s0srwvWG5KZraTxR+y4g4fG5zhi/50fh0lY=
91+
github.com/openstack-k8s-operators/ironic-operator/api v0.3.1-0.20240523093522-7a25580a799d/go.mod h1:rltaem4x0R2LE4fTdUOVNAp7nBwzTSpKBdhfrQxZIX8=
92+
github.com/openstack-k8s-operators/keystone-operator/api v0.3.1-0.20240523092718-53aebcc693a5 h1:jG0yrhpp5oTho/BO88sLqGczECtWleNehTq7zRd8F4g=
93+
github.com/openstack-k8s-operators/keystone-operator/api v0.3.1-0.20240523092718-53aebcc693a5/go.mod h1:pOpkWD/nHxxOYs1EHZpSZEJSJsJfHPcZhQFEzxpu06Y=
9294
github.com/openstack-k8s-operators/lib-common/modules/common v0.3.1-0.20240522151328-b0f4047ae9f0 h1:mlNxck9vugfOojJDQK/3J3c6gHIm0zl0Y1gkgUisMxM=
9395
github.com/openstack-k8s-operators/lib-common/modules/common v0.3.1-0.20240522151328-b0f4047ae9f0/go.mod h1:lYhFzul37AR/6gAhTAA1KKWbOlzB3F/7014lejn883c=
9496
github.com/openstack-k8s-operators/lib-common/modules/openstack v0.3.1-0.20240429052447-09a614506ca6 h1:/mhzQQ9FF70z00zZD7dpgOoNXvEu9q68oob3oAiJW08=
9597
github.com/openstack-k8s-operators/lib-common/modules/openstack v0.3.1-0.20240429052447-09a614506ca6/go.mod h1:mrRNYeg8jb1zgGsufpN1/IB3sdbaST8btTBLwQ+taaA=
9698
github.com/openstack-k8s-operators/lib-common/modules/storage v0.3.1-0.20240429052447-09a614506ca6 h1:NNSOEpTZCa9RL5sZiF4ZOlB+agBrL7q7FB9pC58d4S8=
9799
github.com/openstack-k8s-operators/lib-common/modules/storage v0.3.1-0.20240429052447-09a614506ca6/go.mod h1:C/qUWW4lW3687riZxYd+YRCtOyHZKURu3Imv6S9OP7U=
98-
github.com/openstack-k8s-operators/manila-operator/api v0.3.1-0.20240430085856-68c83fbc3041 h1:hXfSkszqidRpnx8kYYpNYSI+hF52WcGDadnZ37ozC5Y=
99-
github.com/openstack-k8s-operators/manila-operator/api v0.3.1-0.20240430085856-68c83fbc3041/go.mod h1:ojRpS1KO7qWpQUTg3It+DLGeoZuZ3EnWtIL74VtSvxs=
100+
github.com/openstack-k8s-operators/manila-operator/api v0.3.1-0.20240523092949-4ce774522565 h1:51HyQ5Ac8wx+nZWhPniv2Ne3CXwpAOq7ry87fg1VrI4=
101+
github.com/openstack-k8s-operators/manila-operator/api v0.3.1-0.20240523092949-4ce774522565/go.mod h1:ApDWszjGRuzWymKJr6k40E7emHGyqcDoEYYX0rt9v5w=
100102
github.com/openstack-k8s-operators/mariadb-operator/api v0.3.1-0.20240429121622-952f44520872 h1:ViWyS1AQ2mTn/sS0CA9GVw0+BuGpazpUSjSBUzdX3NE=
101103
github.com/openstack-k8s-operators/mariadb-operator/api v0.3.1-0.20240429121622-952f44520872/go.mod h1:tJbu9FBKNOpgN7T8SHhFGFnmKOg2EQsBWRKqE8+CPPA=
102-
github.com/openstack-k8s-operators/neutron-operator/api v0.3.1-0.20240430093731-289b1f3dcb7b h1:nt/UjLlPFRr/CAX6NkaPz/6CnXpJw+GCrzgxm+RgtZg=
103-
github.com/openstack-k8s-operators/neutron-operator/api v0.3.1-0.20240430093731-289b1f3dcb7b/go.mod h1:dXRdA2lH7Ibo1ZexlLuUBCeunw85D7s2FK/W6Xes2/c=
104+
github.com/openstack-k8s-operators/neutron-operator/api v0.3.1-0.20240523093521-639e83314a88 h1:6/FPRHhgvh6WTmTmXsY3rUvvAGghZVIvN5+Y+PM7trU=
105+
github.com/openstack-k8s-operators/neutron-operator/api v0.3.1-0.20240523093521-639e83314a88/go.mod h1:6FiuVfxj/Vlcewfh2Q042wppqYyZAho4ntsd3Gwma0E=
104106
github.com/openstack-k8s-operators/nova-operator/api v0.3.1-0.20240430105436-c12810299aa4 h1:rsHDlSJKVtH8Sj0FqWElNOJ8w733OMSrPpE7Zudr/eY=
105107
github.com/openstack-k8s-operators/nova-operator/api v0.3.1-0.20240430105436-c12810299aa4/go.mod h1:zk1v1pEqPlfRucHijswLTeWHb/Qsn9hEy35pePBb1uw=
106-
github.com/openstack-k8s-operators/octavia-operator/api v0.3.1-0.20240514134736-79b9029e5255 h1:E6ZDsyIZoL5xVqpm09CCz/L1YyRUoZ5+rsuNJH7adVA=
107-
github.com/openstack-k8s-operators/octavia-operator/api v0.3.1-0.20240514134736-79b9029e5255/go.mod h1:Dpn/imi5Z+dLSra5mkP1TCxwLChqt9wQOaP1EupV1QY=
108+
github.com/openstack-k8s-operators/octavia-operator/api v0.3.1-0.20240523092718-22ea0a3c5100 h1:O47DgUcPoozPsAtqacKtWbgzJKiirWO/HgV3cEfnfqc=
109+
github.com/openstack-k8s-operators/octavia-operator/api v0.3.1-0.20240523092718-22ea0a3c5100/go.mod h1:AWiNsUW/IQARQfEt0RDknT879JszjK4AOVHkjhs/Svk=
108110
github.com/openstack-k8s-operators/ovn-operator/api v0.3.1-0.20240429134440-8053d9864949 h1:lG8eZOJVk5cOqZZNrvvIDH4LSivUpQPub90OyZX2Lvg=
109111
github.com/openstack-k8s-operators/ovn-operator/api v0.3.1-0.20240429134440-8053d9864949/go.mod h1:xChesp2Z/GkHcWo/FJkUNVlQdfwOMmMhkEnh+AFnlaE=
110-
github.com/openstack-k8s-operators/placement-operator/api v0.3.1-0.20240430085612-67bdcd653187 h1:XFmZIf1EFOov5Cuwhuby5dKR/oERmYZudykcpYd3kvA=
111-
github.com/openstack-k8s-operators/placement-operator/api v0.3.1-0.20240430085612-67bdcd653187/go.mod h1:9iZxVsbkIeX29ZWWcXtmN4zNxChcyAoyiCZ+rK8MzpQ=
112+
github.com/openstack-k8s-operators/placement-operator/api v0.3.1-0.20240522174844-950b72813aa5 h1:dQdp2WOIXTNYU7OHJHVLpwuvsyRcYeyGeTVPWb4wF9Y=
113+
github.com/openstack-k8s-operators/placement-operator/api v0.3.1-0.20240522174844-950b72813aa5/go.mod h1:Za/xVLzuFJTg20PjoRjxJXUQYutlW3cp8ZoSGYRoU2I=
112114
github.com/openstack-k8s-operators/rabbitmq-cluster-operator/v2 v2.6.1-0.20240313124519-961a0ee8bf7f h1:wWaOCAkCym4t+NZWXYT/LErGhKujDdKgc7Qy/3vX4uU=
113115
github.com/openstack-k8s-operators/rabbitmq-cluster-operator/v2 v2.6.1-0.20240313124519-961a0ee8bf7f/go.mod h1:Zryxg5YgbPUFcLSCcKpf10il8kIRAK5HloNo6khhdis=
114-
github.com/openstack-k8s-operators/swift-operator/api v0.3.1-0.20240430102407-435ee7d3bfdf h1:dJhTUEjfQ+dYtpU0OkyEAoqYTx6fYB9EPVZteAuyLs0=
115-
github.com/openstack-k8s-operators/swift-operator/api v0.3.1-0.20240430102407-435ee7d3bfdf/go.mod h1:uBmJFNegyuK5fruDxkIjG+17wvw2DjnqpYvQYgrcjEA=
116+
github.com/openstack-k8s-operators/swift-operator/api v0.3.1-0.20240523121736-379011b2cfac h1:h/7TiNBMsbnN8+n4hHyigk8sd7QulEfTgvftIU30lrA=
117+
github.com/openstack-k8s-operators/swift-operator/api v0.3.1-0.20240523121736-379011b2cfac/go.mod h1:qCO/0ZLhijlvPbeMKThUqIZWely/0zoaWXFFqTuovhY=
116118
github.com/openstack-k8s-operators/telemetry-operator/api v0.3.1-0.20240430164754-2b08ec0b1998 h1:z82liuzHCNPxhBrZaKB9OJgD1hrHHacDrScVpNM+dMc=
117119
github.com/openstack-k8s-operators/telemetry-operator/api v0.3.1-0.20240430164754-2b08ec0b1998/go.mod h1:FsG6TjMTKGXfBGg8SQVo6olL04W+VyopMQZRBOAE64g=
118120
github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=
@@ -139,8 +141,6 @@ github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An
139141
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
140142
github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
141143
github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk=
142-
github.com/stuggi/keystone-operator/api v0.0.0-20240507123733-9af84434d75a h1:P+D5JjmwTmXnf/iJIjXqHsnXPX/zxvRu0jBZtZVgSP4=
143-
github.com/stuggi/keystone-operator/api v0.0.0-20240507123733-9af84434d75a/go.mod h1:zjhKbS72ADeTAmx+SbYIYzOwJgGzbrstxNc6Ljpa81s=
144144
github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
145145
github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
146146
github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=

config/crd/bases/core.openstack.org_openstackcontrolplanes.yaml

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6892,6 +6892,9 @@ spec:
68926892
additionalProperties:
68936893
type: string
68946894
type: object
6895+
enableSecureRBAC:
6896+
default: true
6897+
type: boolean
68956898
memcachedInstance:
68966899
default: memcached
68976900
type: string
@@ -7010,12 +7013,6 @@ spec:
70107013
type: object
70117014
secret:
70127015
type: string
7013-
secureRBACEnforceNewDefaults:
7014-
default: true
7015-
type: boolean
7016-
secureRBACEnforceScope:
7017-
default: false
7018-
type: boolean
70197016
tls:
70207017
properties:
70217018
api:

0 commit comments

Comments
 (0)