From 74c08e224685f2d41db5b3ce2cf2cba7be79e979 Mon Sep 17 00:00:00 2001 From: openstack-k8s-operators-ci Date: Tue, 25 Nov 2025 06:03:03 +0000 Subject: [PATCH] Update openstack-k8s-operators (main) Signed-off-by: Martin Schuppert --- ....openstack.org_openstackcontrolplanes.yaml | 62 +++++- ...nstack.org_openstackdataplanenodesets.yaml | 6 + api/go.mod | 51 ++--- api/go.sum | 90 ++++----- .../barbican.openstack.org_barbicanapis.yaml | 6 +- ...enstack.org_barbicankeystonelisteners.yaml | 6 +- .../barbican.openstack.org_barbicans.yaml | 6 +- ...arbican.openstack.org_barbicanworkers.yaml | 6 +- ....openstack.org_openstackbaremetalsets.yaml | 32 +++- bindata/crds/crds.yaml | 68 ++++++- .../crds/glance.openstack.org_glanceapis.yaml | 1 - .../crds/glance.openstack.org_glances.yaml | 1 - .../crds/ironic.openstack.org_ironics.yaml | 1 - .../keystone.openstack.org_keystoneapis.yaml | 3 +- ...mariadb.openstack.org_mariadbaccounts.yaml | 14 ++ .../ovn.openstack.org_ovncontrollers.yaml | 10 + .../rabbitmq.openstack.org_rabbitmqs.yaml | 176 +++++++++++++++++- bindata/rbac/barbican-operator-rbac.yaml | 55 +++++- bindata/rbac/cinder-operator-rbac.yaml | 55 +++++- bindata/rbac/designate-operator-rbac.yaml | 55 +++++- bindata/rbac/glance-operator-rbac.yaml | 55 +++++- bindata/rbac/heat-operator-rbac.yaml | 55 +++++- bindata/rbac/horizon-operator-rbac.yaml | 55 +++++- bindata/rbac/ironic-operator-rbac.yaml | 55 +++++- bindata/rbac/keystone-operator-rbac.yaml | 55 +++++- bindata/rbac/manila-operator-rbac.yaml | 55 +++++- bindata/rbac/mariadb-operator-rbac.yaml | 55 +++++- bindata/rbac/octavia-operator-rbac.yaml | 55 +++++- bindata/rbac/ovn-operator-rbac.yaml | 55 +++++- bindata/rbac/placement-operator-rbac.yaml | 55 +++++- bindata/rbac/swift-operator-rbac.yaml | 55 +++++- bindata/rbac/telemetry-operator-rbac.yaml | 55 +++++- ....openstack.org_openstackcontrolplanes.yaml | 62 +++++- ...nstack.org_openstackdataplanenodesets.yaml | 6 + config/operator/manager_operator_images.yaml | 40 ++-- go.mod | 58 +++--- go.sum | 104 +++++------ hack/export_operator_related_images.sh | 40 ++-- 38 files changed, 1393 insertions(+), 281 deletions(-) diff --git a/api/bases/core.openstack.org_openstackcontrolplanes.yaml b/api/bases/core.openstack.org_openstackcontrolplanes.yaml index e0db23d0f..4d78d2fef 100644 --- a/api/bases/core.openstack.org_openstackcontrolplanes.yaml +++ b/api/bases/core.openstack.org_openstackcontrolplanes.yaml @@ -12136,6 +12136,12 @@ spec: additionalProperties: type: string type: object + ovnLogLevel: + default: info + type: string + ovsLogLevel: + default: info + type: string resources: properties: claims: @@ -13285,12 +13291,58 @@ spec: storageClassName: type: string type: object + podOverride: + properties: + services: + items: + properties: + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + labels: + additionalProperties: + type: string + type: object + type: object + spec: + properties: + externalName: + type: string + externalTrafficPolicy: + type: string + internalTrafficPolicy: + type: string + ipFamilyPolicy: + type: string + loadBalancerClass: + type: string + loadBalancerSourceRanges: + items: + type: string + type: array + x-kubernetes-list-type: atomic + sessionAffinity: + type: string + sessionAffinityConfig: + properties: + clientIP: + properties: + timeoutSeconds: + format: int32 + type: integer + type: object + type: object + type: + type: string + type: object + type: object + type: array + x-kubernetes-list-type: atomic + type: object queueType: - default: Mirrored - enum: - - None - - Mirrored - - Quorum type: string rabbitmq: properties: diff --git a/api/bases/dataplane.openstack.org_openstackdataplanenodesets.yaml b/api/bases/dataplane.openstack.org_openstackdataplanenodesets.yaml index 6bb4d98e6..af51e38eb 100644 --- a/api/bases/dataplane.openstack.org_openstackdataplanenodesets.yaml +++ b/api/bases/dataplane.openstack.org_openstackdataplanenodesets.yaml @@ -145,6 +145,12 @@ spec: osImage: default: edpm-hardened-uefi.qcow2 type: string + osImageDeploymentType: + default: SelfExtracting + enum: + - SelfExtracting + - PassThrough + type: string passwordSecret: properties: name: diff --git a/api/go.mod b/api/go.mod index 86d2ab504..427b94ad9 100644 --- a/api/go.mod +++ b/api/go.mod @@ -7,37 +7,37 @@ require ( github.com/go-playground/validator/v10 v10.28.0 github.com/onsi/ginkgo/v2 v2.27.2 github.com/onsi/gomega v1.38.2 - github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20251112230533-e5cb269eaefd - github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20251112192940-c164f45ce16c - github.com/openstack-k8s-operators/designate-operator/api v0.6.1-0.20251112184528-547f59f40b09 - github.com/openstack-k8s-operators/glance-operator/api v0.6.1-0.20251112190443-8793a0f8dfc6 - github.com/openstack-k8s-operators/heat-operator/api v0.6.1-0.20251112230533-c516a9a2dc73 - github.com/openstack-k8s-operators/horizon-operator/api v0.6.1-0.20251112183144-e1bebaa9934e - github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20251112220223-038f0cf579da - github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20251112184247-d679395dbaf5 - github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20251111091844-9106e1a75519 - github.com/openstack-k8s-operators/lib-common/modules/common v0.6.1-0.20251103072528-9eb684fef4ef - github.com/openstack-k8s-operators/lib-common/modules/storage v0.6.1-0.20251103072528-9eb684fef4ef - github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20251112191014-4cf29d693cd8 - github.com/openstack-k8s-operators/mariadb-operator/api v0.6.1-0.20251112202529-231c653930d1 - github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20251103113532-c4a3d7916c65 + github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20251124212020-b21afb4cf7fc + github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20251124195511-3091dc482a38 + github.com/openstack-k8s-operators/designate-operator/api v0.6.1-0.20251124180855-c3c890ec1623 + github.com/openstack-k8s-operators/glance-operator/api v0.6.1-0.20251124194625-f01f931ad05a + github.com/openstack-k8s-operators/heat-operator/api v0.6.1-0.20251124191824-e7f8988f0b7c + github.com/openstack-k8s-operators/horizon-operator/api v0.6.1-0.20251124194923-bac65318fe40 + github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20251124130651-1ff40691b66d + github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20251124205411-9e6619061cac + github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20251124165839-8677d368dd17 + github.com/openstack-k8s-operators/lib-common/modules/common v0.6.1-0.20251122131503-b76943960b6c + github.com/openstack-k8s-operators/lib-common/modules/storage v0.6.1-0.20251122131503-b76943960b6c + github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20251124200109-d20b4c794a8d + github.com/openstack-k8s-operators/mariadb-operator/api v0.6.1-0.20251124184104-f08eaf841dd9 + github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20251117070943-b04d64c6a3a7 github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20251103074111-0ec969e832ad - github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20251112213455-aa03725e0f2b - github.com/openstack-k8s-operators/openstack-baremetal-operator/api v0.6.1-0.20251113131806-5029e383a1e5 - github.com/openstack-k8s-operators/ovn-operator/api v0.6.1-0.20251111072459-1ceb14e1eab0 - github.com/openstack-k8s-operators/placement-operator/api v0.6.1-0.20251112201103-7583889cdb89 - github.com/openstack-k8s-operators/swift-operator/api v0.6.1-0.20251112213455-cc9071dc6aa0 - github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20251120134433-6280f54c4d86 - github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20251112134615-47fb2954fea8 + github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20251124205123-e5b9b7d2ae28 + github.com/openstack-k8s-operators/openstack-baremetal-operator/api v0.6.1-0.20251125021501-f40d7d5f0401 + github.com/openstack-k8s-operators/ovn-operator/api v0.6.1-0.20251124195221-e33eaf210a32 + github.com/openstack-k8s-operators/placement-operator/api v0.6.1-0.20251124200110-a272264e69f2 + github.com/openstack-k8s-operators/swift-operator/api v0.6.1-0.20251124194051-d8f4061a919b + github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20251124182638-bf35154a77d3 + github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20251120093015-363c0c525233 github.com/rhobs/obo-prometheus-operator/pkg/apis/monitoring v0.71.0-rhobs1 // indirect github.com/rhobs/observability-operator v0.3.1 // indirect go.uber.org/multierr v1.11.0 // indirect - go.uber.org/zap v1.27.0 // indirect + go.uber.org/zap v1.27.1 // indirect golang.org/x/exp v0.0.0-20241217172543-b2144cdd0a67 golang.org/x/tools v0.37.0 // indirect - k8s.io/api v0.31.13 - k8s.io/apimachinery v0.31.13 - k8s.io/client-go v0.31.13 + k8s.io/api v0.31.14 + k8s.io/apimachinery v0.31.14 + k8s.io/client-go v0.31.14 k8s.io/utils v0.0.0-20250820121507-0af2bda4dd1d sigs.k8s.io/controller-runtime v0.19.7 ) @@ -81,6 +81,7 @@ require ( github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect github.com/openshift/api v3.9.0+incompatible // indirect github.com/openstack-k8s-operators/lib-common/modules/openstack v0.6.1-0.20251103072528-9eb684fef4ef // indirect + github.com/openstack-k8s-operators/lib-common/modules/test v0.6.1-0.20251122131503-b76943960b6c // indirect github.com/pkg/errors v0.9.1 // indirect github.com/prometheus/client_golang v1.22.0 // indirect github.com/prometheus/client_model v0.6.2 // indirect diff --git a/api/go.sum b/api/go.sum index 2814f91d9..fb58438dd 100644 --- a/api/go.sum +++ b/api/go.sum @@ -114,54 +114,56 @@ github.com/onsi/gomega v1.38.2 h1:eZCjf2xjZAqe+LeWvKb5weQ+NcPwX84kqJ0cZNxok2A= github.com/onsi/gomega v1.38.2/go.mod h1:W2MJcYxRGV63b418Ai34Ud0hEdTVXq9NW9+Sx6uXf3k= github.com/openshift/api v0.0.0-20250711200046-c86d80652a9e h1:E1OdwSpqWuDPCedyUt0GEdoAE+r5TXy7YS21yNEo+2U= github.com/openshift/api v0.0.0-20250711200046-c86d80652a9e/go.mod h1:Shkl4HanLwDiiBzakv+con/aMGnVE2MAGvoKp5oyYUo= -github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20251112230533-e5cb269eaefd h1:PiNpC9HSqg6mu1Q3pDrpEF/SXVpUb+j2BeUMfKVgkAk= -github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20251112230533-e5cb269eaefd/go.mod h1:Vvid+bgrM69e3t+weHqABtXe7Bvt8CpoIlvUD4HmYvw= -github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20251112192940-c164f45ce16c h1:82aIhHEM5+Dx3C2qmZqRH1N9+V40UtQO+NRoPqRFz/g= -github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20251112192940-c164f45ce16c/go.mod h1:IrtEtP+mjH2pHLQvk9ZzKebtjMW50HKG0IhooZgmmDw= -github.com/openstack-k8s-operators/designate-operator/api v0.6.1-0.20251112184528-547f59f40b09 h1:hKXRi11SIg2tbjZGbZgH42dYX1yxOPTgLAU5eNeEya8= -github.com/openstack-k8s-operators/designate-operator/api v0.6.1-0.20251112184528-547f59f40b09/go.mod h1:Gb61pU7O+PY/U9wYuywDv0ABDdwoJTKuF53RF9NtNpE= -github.com/openstack-k8s-operators/glance-operator/api v0.6.1-0.20251112190443-8793a0f8dfc6 h1:BdPFzkSze2gLs9SowvkDu0P+jOMOTw0Mp1Bi2S6Mw/E= -github.com/openstack-k8s-operators/glance-operator/api v0.6.1-0.20251112190443-8793a0f8dfc6/go.mod h1:LAQd/a+qJoDM3KnkAqd2l0nYXD+nMaKA3vPbih6FyZ8= -github.com/openstack-k8s-operators/heat-operator/api v0.6.1-0.20251112230533-c516a9a2dc73 h1:w8bYvKcR7ZkOQN/OUYxuHMrk0flhdo2AvO5+cm+Iojw= -github.com/openstack-k8s-operators/heat-operator/api v0.6.1-0.20251112230533-c516a9a2dc73/go.mod h1:s4flrZ5Q7f6s1OsM8j1Px/BTf/qaEuNlZLQ3j4ukYys= -github.com/openstack-k8s-operators/horizon-operator/api v0.6.1-0.20251112183144-e1bebaa9934e h1:VzfTcB+pmjms6vVBMEShYAqZ/R+iasGmxZ2OZCALpy0= -github.com/openstack-k8s-operators/horizon-operator/api v0.6.1-0.20251112183144-e1bebaa9934e/go.mod h1:NHffNXXDFrfJx/+htPjd8WvDRMPqddRJThBqujwlFc8= -github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20251112220223-038f0cf579da h1:kjZv1lWUNfw3IF4pIPK5lJ40Zpuu/zWnWYp23rmEjFY= -github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20251112220223-038f0cf579da/go.mod h1:Y9LqOS1wYhn7RT4jFknINdWa+ziYEIOU1jLNxkxiCsw= -github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20251112184247-d679395dbaf5 h1:tCK1Rb4qUFb54uwitM0BekL7TI0+LV4ACSg7dWIQ0qU= -github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20251112184247-d679395dbaf5/go.mod h1:NRlA5McWoKoEdwsORZaaehSL5nJtjX/ioUpNZfYDpns= -github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20251111091844-9106e1a75519 h1:PjFXIW0patwKdscfe99YrBggovWiNJmChJ8zylYHrVM= -github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20251111091844-9106e1a75519/go.mod h1:dqhu4VwP7NTt2Ue4dwQyxlH66Qkcfwie6aOyjTFagGg= -github.com/openstack-k8s-operators/lib-common/modules/common v0.6.1-0.20251103072528-9eb684fef4ef h1:1j7kk+D4ZdIXm6C/IwEjuTzIuvWUytxO39E/x94JY7k= -github.com/openstack-k8s-operators/lib-common/modules/common v0.6.1-0.20251103072528-9eb684fef4ef/go.mod h1:kUT/SyuxZiOcX8ZuvpFN3PaQa2V8uQon8YwY+1RoQWM= +github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20251124212020-b21afb4cf7fc h1:tumh+KhiMyCKzaWf1Bfx+aivI/1trvvofYZ72zfRQ+Y= +github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20251124212020-b21afb4cf7fc/go.mod h1:HURjuNEy1OrE7bn2snCYMzk148bHaD7u7JleEu9h5ws= +github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20251124195511-3091dc482a38 h1:FlGbkU9samrdKkOvRikn/PzmMA6+1fWAWFFBU4MjS7s= +github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20251124195511-3091dc482a38/go.mod h1:IrtEtP+mjH2pHLQvk9ZzKebtjMW50HKG0IhooZgmmDw= +github.com/openstack-k8s-operators/designate-operator/api v0.6.1-0.20251124180855-c3c890ec1623 h1:YUxLT+lQJ19rIHQjJfLZFCVNvS1glAZ/Cjhppskmu/M= +github.com/openstack-k8s-operators/designate-operator/api v0.6.1-0.20251124180855-c3c890ec1623/go.mod h1:qzxe5RJalpItYbD3+pDIGMrPer/P5M50LQQyuusU7lI= +github.com/openstack-k8s-operators/glance-operator/api v0.6.1-0.20251124194625-f01f931ad05a h1:PJq2VNzyzzLUpE4cQnL3w1oREd5MtA4fdKx1luvRBJI= +github.com/openstack-k8s-operators/glance-operator/api v0.6.1-0.20251124194625-f01f931ad05a/go.mod h1:ziCqCDW9ANckGg8Ix+z5+VPikx3I3QVRdGB3RbKORN4= +github.com/openstack-k8s-operators/heat-operator/api v0.6.1-0.20251124191824-e7f8988f0b7c h1:uIuBXaadr7mGxXUCcAtLEvQ5/3X3N9A5t24+4B1ecrg= +github.com/openstack-k8s-operators/heat-operator/api v0.6.1-0.20251124191824-e7f8988f0b7c/go.mod h1:ABIb9YiV6nmcGC4h49X8eJIeqmnG/6j77eIiYQGWrUc= +github.com/openstack-k8s-operators/horizon-operator/api v0.6.1-0.20251124194923-bac65318fe40 h1:W3y9NBdt9W4vE2TDhLVBXU8dRT9n4rfI6tiz2fT/5jE= +github.com/openstack-k8s-operators/horizon-operator/api v0.6.1-0.20251124194923-bac65318fe40/go.mod h1:NHffNXXDFrfJx/+htPjd8WvDRMPqddRJThBqujwlFc8= +github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20251124130651-1ff40691b66d h1:5513vDczN+/Sc/vNIVus+M/Li61oP5/sQzSiPRCmUSA= +github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20251124130651-1ff40691b66d/go.mod h1:U6fKKmnazlF/il/jP5DQdKzkh0QX3Z95Pau46KoeTMo= +github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20251124205411-9e6619061cac h1:77izv3EtobMrjDJsXNOjZA8e8zkVYxB5536sxzErQyU= +github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20251124205411-9e6619061cac/go.mod h1:383ooOUA0DHtaeR9etcM7oKiTz5s8QMzrAZRunzZUrY= +github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20251124165839-8677d368dd17 h1:6D3Cun3fc1R8m/Kr2pipyrE8Ed6aB6hj7IuFVAxnpZA= +github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20251124165839-8677d368dd17/go.mod h1:dqhu4VwP7NTt2Ue4dwQyxlH66Qkcfwie6aOyjTFagGg= +github.com/openstack-k8s-operators/lib-common/modules/common v0.6.1-0.20251122131503-b76943960b6c h1:wM8qXCB5mQwSosCvtaydzuXitWVVKBHTzH0A2znQ+Jg= +github.com/openstack-k8s-operators/lib-common/modules/common v0.6.1-0.20251122131503-b76943960b6c/go.mod h1:+Me0raWPPdz8gRi9D4z1khmvUgS9vIKAVC8ckg1yJZU= github.com/openstack-k8s-operators/lib-common/modules/openstack v0.6.1-0.20251103072528-9eb684fef4ef h1:Ql4G7sRHpqWFGwXypN7MorDGUWv4jz5n34ayzVt3R9E= github.com/openstack-k8s-operators/lib-common/modules/openstack v0.6.1-0.20251103072528-9eb684fef4ef/go.mod h1:yf13jWb60XV26eA7A8o86ZCXNWBLNK9dPkTSWFaTPCw= -github.com/openstack-k8s-operators/lib-common/modules/storage v0.6.1-0.20251103072528-9eb684fef4ef h1:VMwP0988m1VCjpVn+MxHt7i3B0OuBhQnM5akKt4taVA= -github.com/openstack-k8s-operators/lib-common/modules/storage v0.6.1-0.20251103072528-9eb684fef4ef/go.mod h1:jl+SNs7K7XBx5jVbUJwWV0NRDfM8LyeV4AsGAroP8XA= -github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20251112191014-4cf29d693cd8 h1:9MD4D1bSS5PFwYOiQBIP+HiG6PbrALdhQKRW6idvRC0= -github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20251112191014-4cf29d693cd8/go.mod h1:GgDt6ZvqVC5+TaLenuU7Aoi/LTTZ2htl84b1oSt9A/g= -github.com/openstack-k8s-operators/mariadb-operator/api v0.6.1-0.20251112202529-231c653930d1 h1:FvBWqBfx0Rr661S1u3Rxaqa4HQ1Fu/RQc5fKyjz5Xww= -github.com/openstack-k8s-operators/mariadb-operator/api v0.6.1-0.20251112202529-231c653930d1/go.mod h1:GlqBKaTSZBxhUD2W1WMp80NHO2JsjLGMO7XKJSemoq0= -github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20251103113532-c4a3d7916c65 h1:cPM/ln1wqF+cpw2aD1xEqkC2iiZ9JPl+NieZlu15KWQ= -github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20251103113532-c4a3d7916c65/go.mod h1:CNJF0ekxqVqrEMLGL/hV489p0RrVoB3alMhjE9cxv1o= +github.com/openstack-k8s-operators/lib-common/modules/storage v0.6.1-0.20251122131503-b76943960b6c h1:dVIaDL5BeIdJjERGaN/XlcvZVplfkzh0uUfiVUHj/6Q= +github.com/openstack-k8s-operators/lib-common/modules/storage v0.6.1-0.20251122131503-b76943960b6c/go.mod h1:fy1lvz3uuzzh01DKKdgroXvmJgMpJBsvl2r9eTtAll0= +github.com/openstack-k8s-operators/lib-common/modules/test v0.6.1-0.20251122131503-b76943960b6c h1:YdTv3RXKfFg2QHXtLJSnKaPruslyp1Fd+ArcsxLcy6k= +github.com/openstack-k8s-operators/lib-common/modules/test v0.6.1-0.20251122131503-b76943960b6c/go.mod h1:lgYyrXEYA2BPsq4Kg6dqa+QsHgOjMPyOsEYrvyYW3jk= +github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20251124200109-d20b4c794a8d h1:Cc4XdxlKRPG6umHYqU89xiaW2mhr/i9skjp26TxmcWE= +github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20251124200109-d20b4c794a8d/go.mod h1:ehpkS5rMt0za5S+Fvjk8UOzV3l8C0Do9Mp63mrHlINA= +github.com/openstack-k8s-operators/mariadb-operator/api v0.6.1-0.20251124184104-f08eaf841dd9 h1:4b8W4t92A5hE9avkNEofSu3xqjACdKRvxa5mxmneDLc= +github.com/openstack-k8s-operators/mariadb-operator/api v0.6.1-0.20251124184104-f08eaf841dd9/go.mod h1:rSNA5Yd+Xt6eJ6KGgXeWjSEeU9VcaPdt6B9IenjeDqY= +github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20251117070943-b04d64c6a3a7 h1:eWKcki48DHk6NEzNLXjnHQeHOLhT0KtMr/zPyz2Thzg= +github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20251117070943-b04d64c6a3a7/go.mod h1:CNJF0ekxqVqrEMLGL/hV489p0RrVoB3alMhjE9cxv1o= github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20251103074111-0ec969e832ad h1:NGzP6Mj9eRFD6RPKFXPuo8pudUTPxqgmVe8Z4Oy9lGg= github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20251103074111-0ec969e832ad/go.mod h1:4Bp2ias9AUXvPBOSOlEkuuegDkAcJEYB9K1UtmX4q8c= -github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20251112213455-aa03725e0f2b h1:j4S0Ir3U5SeBK1m5bdkHa27X8inJkWogDQ20bgOlHiE= -github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20251112213455-aa03725e0f2b/go.mod h1:itmNEGzWRK3aQEIfmGENWEtDRVOporqOqqzX+JOwGJg= -github.com/openstack-k8s-operators/openstack-baremetal-operator/api v0.6.1-0.20251113131806-5029e383a1e5 h1:1q54oiyxF7z11M9Fsf9JFv3NWbTjWQzuPBYT8Mp5Ry0= -github.com/openstack-k8s-operators/openstack-baremetal-operator/api v0.6.1-0.20251113131806-5029e383a1e5/go.mod h1:xCA4HMEiU8jvL+Y2/5V+z7sNpszjnCPNWy+JaCOmsBc= -github.com/openstack-k8s-operators/ovn-operator/api v0.6.1-0.20251111072459-1ceb14e1eab0 h1:r+s+puu/50Ca0Hw7BFQE25GNu/pI/bDClX8vZx0SVTQ= -github.com/openstack-k8s-operators/ovn-operator/api v0.6.1-0.20251111072459-1ceb14e1eab0/go.mod h1:7QF+qByM+6rC2iy7VfeaZmLPCau1jKPcXQAEahMoz1Y= -github.com/openstack-k8s-operators/placement-operator/api v0.6.1-0.20251112201103-7583889cdb89 h1:5Rzc3Y3oizFVY6p+cRBZ/dPiKQ/y5xkwIaCX/s5tsP0= -github.com/openstack-k8s-operators/placement-operator/api v0.6.1-0.20251112201103-7583889cdb89/go.mod h1:zvM01kqm1Axt1EJLzL5Cn4FzMTeuWdTy+77cRF3MR7M= +github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20251124205123-e5b9b7d2ae28 h1:2WMPXVr3z1wqoH+78u8UBzUx1LP4M+Ch/RuBZrlvMd8= +github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20251124205123-e5b9b7d2ae28/go.mod h1:rI8CZdEfQB+QRBR3uFmA2i/D9KxTNTTZWFH3MhpID5A= +github.com/openstack-k8s-operators/openstack-baremetal-operator/api v0.6.1-0.20251125021501-f40d7d5f0401 h1:QcdVBIPP1MS/o0CUJ7q/jmcoCNaqkQUlsAvShDFCqe4= +github.com/openstack-k8s-operators/openstack-baremetal-operator/api v0.6.1-0.20251125021501-f40d7d5f0401/go.mod h1:xCA4HMEiU8jvL+Y2/5V+z7sNpszjnCPNWy+JaCOmsBc= +github.com/openstack-k8s-operators/ovn-operator/api v0.6.1-0.20251124195221-e33eaf210a32 h1:4+SaWHniNIRYTFBPnNeiOnSN29d5ozaZirfJjE0aSs8= +github.com/openstack-k8s-operators/ovn-operator/api v0.6.1-0.20251124195221-e33eaf210a32/go.mod h1:7QF+qByM+6rC2iy7VfeaZmLPCau1jKPcXQAEahMoz1Y= +github.com/openstack-k8s-operators/placement-operator/api v0.6.1-0.20251124200110-a272264e69f2 h1:2ePTrNNWg2nYU2BTAQQMJEZBX0YreItOi9eUyGjoDtA= +github.com/openstack-k8s-operators/placement-operator/api v0.6.1-0.20251124200110-a272264e69f2/go.mod h1:zvM01kqm1Axt1EJLzL5Cn4FzMTeuWdTy+77cRF3MR7M= github.com/openstack-k8s-operators/rabbitmq-cluster-operator/v2 v2.6.1-0.20250929174222-a0d328fa4dec h1:saovr368HPAKHN0aRPh8h8n9s9dn3d8Frmfua0UYRlc= github.com/openstack-k8s-operators/rabbitmq-cluster-operator/v2 v2.6.1-0.20250929174222-a0d328fa4dec/go.mod h1:Nh2NEePLjovUQof2krTAg4JaAoLacqtPTZQXK6izNfg= -github.com/openstack-k8s-operators/swift-operator/api v0.6.1-0.20251112213455-cc9071dc6aa0 h1:lTWnuB7HUP5Wee4QC0lS+PKD4Ep3wsxlk8LAKGU6j1s= -github.com/openstack-k8s-operators/swift-operator/api v0.6.1-0.20251112213455-cc9071dc6aa0/go.mod h1:ei5t/R+qRHpQkj+2Rtidx7V9t3GStquMRuB8xooLvPU= -github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20251120134433-6280f54c4d86 h1:8nH646IJdpnjZTvaUAFPW94WrjQsd2O4wZqg8R8Tekc= -github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20251120134433-6280f54c4d86/go.mod h1:1DjlpLaA81y5pzBXP2mE6PcdMyobYu2AiArhbLlbBn8= -github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20251112134615-47fb2954fea8 h1:dSFlDD6W8ezsg8pBSbcbdRkrcYeOu/ZrzQtVEhfCtmE= -github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20251112134615-47fb2954fea8/go.mod h1:nln30Bm/OC/TuBVnYmia35eaV8MEQm/IZa9gC4PMbOc= +github.com/openstack-k8s-operators/swift-operator/api v0.6.1-0.20251124194051-d8f4061a919b h1:Dz5sypKrwXBiaOa8+2VJ+oqf+ETH+LKojQLVMuGlPp0= +github.com/openstack-k8s-operators/swift-operator/api v0.6.1-0.20251124194051-d8f4061a919b/go.mod h1:kHJTmMo++FSs+U/1r7kB3lfzxXOIUklfNp6n2tk0y6E= +github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20251124182638-bf35154a77d3 h1:rLz1nz/4P9K5uRPyT3IPjUHTF2Hk0RfUX6rYCayvb1Q= +github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20251124182638-bf35154a77d3/go.mod h1:JZi2/dRupf7GVitj8JY3qI34WC4MZKf7zs6Rq9W7yBQ= +github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20251120093015-363c0c525233 h1:qsvvxDXYiCk2I5zPz8IaAN+LVokaqgd5mBnMd/8OVGU= +github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20251120093015-363c0c525233/go.mod h1:sHwennzQu9dCWFoqYp6GClX/qCViv5y6d4ywzkdBv5Y= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= @@ -205,8 +207,8 @@ go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= -go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8= -go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= +go.uber.org/zap v1.27.1 h1:08RqriUEv8+ArZRYSTXy1LeBScaMpVSTBhCeaZYfMYc= +go.uber.org/zap v1.27.1/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= go.yaml.in/yaml/v2 v2.4.2 h1:DzmwEr2rDGHl7lsFgAHxmNz/1NlQ7xLIrlN2h5d1eGI= go.yaml.in/yaml/v2 v2.4.2/go.mod h1:081UH+NErpNdqlCXm3TtEran0rJZGxAYx9hb/ELlsPU= go.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc= diff --git a/bindata/crds/barbican.openstack.org_barbicanapis.yaml b/bindata/crds/barbican.openstack.org_barbicanapis.yaml index fadb14cee..5929795d5 100644 --- a/bindata/crds/barbican.openstack.org_barbicanapis.yaml +++ b/bindata/crds/barbican.openstack.org_barbicanapis.yaml @@ -98,7 +98,7 @@ spec: type: boolean enabledSecretStores: items: - description: This SecretStore type is used by the EnabledSecretStores + description: SecretStore type is used by the EnabledSecretStores variable inside the specification. enum: - simple_crypto @@ -110,8 +110,8 @@ spec: x-kubernetes-list-type: set globalDefaultSecretStore: default: simple_crypto - description: This SecretStore type is used by the EnabledSecretStores - variable inside the specification. + description: SecretStore type is used by the EnabledSecretStores variable + inside the specification. enum: - simple_crypto - pkcs11 diff --git a/bindata/crds/barbican.openstack.org_barbicankeystonelisteners.yaml b/bindata/crds/barbican.openstack.org_barbicankeystonelisteners.yaml index 969ae91dd..b2224c5b3 100644 --- a/bindata/crds/barbican.openstack.org_barbicankeystonelisteners.yaml +++ b/bindata/crds/barbican.openstack.org_barbicankeystonelisteners.yaml @@ -90,7 +90,7 @@ spec: type: object enabledSecretStores: items: - description: This SecretStore type is used by the EnabledSecretStores + description: SecretStore type is used by the EnabledSecretStores variable inside the specification. enum: - simple_crypto @@ -102,8 +102,8 @@ spec: x-kubernetes-list-type: set globalDefaultSecretStore: default: simple_crypto - description: This SecretStore type is used by the EnabledSecretStores - variable inside the specification. + description: SecretStore type is used by the EnabledSecretStores variable + inside the specification. enum: - simple_crypto - pkcs11 diff --git a/bindata/crds/barbican.openstack.org_barbicans.yaml b/bindata/crds/barbican.openstack.org_barbicans.yaml index fc87d2738..0fd776709 100644 --- a/bindata/crds/barbican.openstack.org_barbicans.yaml +++ b/bindata/crds/barbican.openstack.org_barbicans.yaml @@ -670,7 +670,7 @@ spec: type: object enabledSecretStores: items: - description: This SecretStore type is used by the EnabledSecretStores + description: SecretStore type is used by the EnabledSecretStores variable inside the specification. enum: - simple_crypto @@ -682,8 +682,8 @@ spec: x-kubernetes-list-type: set globalDefaultSecretStore: default: simple_crypto - description: This SecretStore type is used by the EnabledSecretStores - variable inside the specification. + description: SecretStore type is used by the EnabledSecretStores variable + inside the specification. enum: - simple_crypto - pkcs11 diff --git a/bindata/crds/barbican.openstack.org_barbicanworkers.yaml b/bindata/crds/barbican.openstack.org_barbicanworkers.yaml index 99cde2ee9..8e719a11c 100644 --- a/bindata/crds/barbican.openstack.org_barbicanworkers.yaml +++ b/bindata/crds/barbican.openstack.org_barbicanworkers.yaml @@ -88,7 +88,7 @@ spec: type: object enabledSecretStores: items: - description: This SecretStore type is used by the EnabledSecretStores + description: SecretStore type is used by the EnabledSecretStores variable inside the specification. enum: - simple_crypto @@ -100,8 +100,8 @@ spec: x-kubernetes-list-type: set globalDefaultSecretStore: default: simple_crypto - description: This SecretStore type is used by the EnabledSecretStores - variable inside the specification. + description: SecretStore type is used by the EnabledSecretStores variable + inside the specification. enum: - simple_crypto - pkcs11 diff --git a/bindata/crds/baremetal.openstack.org_openstackbaremetalsets.yaml b/bindata/crds/baremetal.openstack.org_openstackbaremetalsets.yaml index 5129b2e06..dae14a2fb 100644 --- a/bindata/crds/baremetal.openstack.org_openstackbaremetalsets.yaml +++ b/bindata/crds/baremetal.openstack.org_openstackbaremetalsets.yaml @@ -55,11 +55,13 @@ spec: properties: agentImageUrl: description: AgentImageURL - Container image URL for the sidecar container - that discovers provisioning network IPs + that discovers provisioning network IPs. Ignored when osImageDeploymentType + is PassThrough. type: string apacheImageUrl: description: ApacheImageURL - Container image URL for the main container - that serves the downloaded OS qcow2 image (osImage) + that serves the downloaded OS qcow2 image (osImage). Ignored when + osImageDeploymentType is PassThrough. type: string automatedCleaningMode: default: metadata @@ -282,12 +284,23 @@ spec: type: object type: object osContainerImageUrl: - description: OSContainerImageURL - Container image URL for init with - the OS qcow2 image (osImage) + description: OSContainerImageURL - When osImageDeploymentType is SelfExtracting, + container image URL for init with the OS qcow2 image (osImage). + When osImageDeploymentType is PassThrough this can be any image + URL which the underlying Metal3 instance supports. type: string osImage: default: edpm-hardened-uefi.qcow2 - description: OSImage - OS qcow2 image Name + description: OSImage - OS qcow2 image Name. Ignored when osImageDeploymentType + is PassThrough. + type: string + osImageDeploymentType: + default: SelfExtracting + description: OSImageDeploymentType - Whether the OS image deployment + is self-extracting or pass-through based + enum: + - SelfExtracting + - PassThrough type: string passwordSecret: description: |- @@ -307,18 +320,21 @@ spec: x-kubernetes-map-type: atomic provisionServerName: description: ProvisionServerName - Optional. Existing OpenStackProvisionServer - to use, else one would be created. + to use, else one would be created. Ignored when osImageDeploymentType + is PassThrough. type: string provisionServerNodeSelector: additionalProperties: type: string description: ProvisonServerNodeSelector to target subset of worker - nodes running provision server + nodes running provision server, ignored when osImageDeploymentType + is PassThrough. type: object provisioningInterface: description: ProvisioningInterface - Optional. If not provided along with ProvisionServerName, it would be discovered from CBO. This - is the provisioning interface on the OCP masters/workers. + is the provisioning interface on the OCP masters/workers. Ignored + when osImageDeploymentType is PassThrough. type: string required: - cloudUserName diff --git a/bindata/crds/crds.yaml b/bindata/crds/crds.yaml index d116406b0..c072f1e9b 100644 --- a/bindata/crds/crds.yaml +++ b/bindata/crds/crds.yaml @@ -12302,6 +12302,12 @@ spec: additionalProperties: type: string type: object + ovnLogLevel: + default: info + type: string + ovsLogLevel: + default: info + type: string resources: properties: claims: @@ -13451,12 +13457,58 @@ spec: storageClassName: type: string type: object + podOverride: + properties: + services: + items: + properties: + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + labels: + additionalProperties: + type: string + type: object + type: object + spec: + properties: + externalName: + type: string + externalTrafficPolicy: + type: string + internalTrafficPolicy: + type: string + ipFamilyPolicy: + type: string + loadBalancerClass: + type: string + loadBalancerSourceRanges: + items: + type: string + type: array + x-kubernetes-list-type: atomic + sessionAffinity: + type: string + sessionAffinityConfig: + properties: + clientIP: + properties: + timeoutSeconds: + format: int32 + type: integer + type: object + type: object + type: + type: string + type: object + type: object + type: array + x-kubernetes-list-type: atomic + type: object queueType: - default: Mirrored - enum: - - None - - Mirrored - - Quorum type: string rabbitmq: properties: @@ -17173,6 +17225,12 @@ spec: osImage: default: edpm-hardened-uefi.qcow2 type: string + osImageDeploymentType: + default: SelfExtracting + enum: + - SelfExtracting + - PassThrough + type: string passwordSecret: properties: name: diff --git a/bindata/crds/glance.openstack.org_glanceapis.yaml b/bindata/crds/glance.openstack.org_glanceapis.yaml index ee63f7da9..098838dd0 100644 --- a/bindata/crds/glance.openstack.org_glanceapis.yaml +++ b/bindata/crds/glance.openstack.org_glanceapis.yaml @@ -2,7 +2,6 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cert-manager.io/inject-ca-from: $(CERTIFICATE_NAMESPACE)/$(CERTIFICATE_NAME) controller-gen.kubebuilder.io/version: v0.18.0 creationTimestamp: null name: glanceapis.glance.openstack.org diff --git a/bindata/crds/glance.openstack.org_glances.yaml b/bindata/crds/glance.openstack.org_glances.yaml index b854e38b1..77a73dd80 100644 --- a/bindata/crds/glance.openstack.org_glances.yaml +++ b/bindata/crds/glance.openstack.org_glances.yaml @@ -2,7 +2,6 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cert-manager.io/inject-ca-from: $(CERTIFICATE_NAMESPACE)/$(CERTIFICATE_NAME) controller-gen.kubebuilder.io/version: v0.18.0 creationTimestamp: null name: glances.glance.openstack.org diff --git a/bindata/crds/ironic.openstack.org_ironics.yaml b/bindata/crds/ironic.openstack.org_ironics.yaml index 4ab97735e..9eed15e00 100644 --- a/bindata/crds/ironic.openstack.org_ironics.yaml +++ b/bindata/crds/ironic.openstack.org_ironics.yaml @@ -2,7 +2,6 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cert-manager.io/inject-ca-from: $(CERTIFICATE_NAMESPACE)/$(CERTIFICATE_NAME) controller-gen.kubebuilder.io/version: v0.18.0 creationTimestamp: null name: ironics.ironic.openstack.org diff --git a/bindata/crds/keystone.openstack.org_keystoneapis.yaml b/bindata/crds/keystone.openstack.org_keystoneapis.yaml index 53c8c5fde..a88fa166a 100644 --- a/bindata/crds/keystone.openstack.org_keystoneapis.yaml +++ b/bindata/crds/keystone.openstack.org_keystoneapis.yaml @@ -50,6 +50,7 @@ spec: metadata: type: object spec: + description: KeystoneAPISpec defines the desired state of KeystoneAPI properties: adminProject: default: admin @@ -102,7 +103,7 @@ spec: description: ExtraMounts containing conf files items: description: |- - KeystoneExtraVolMounts exposes additional parameters processed by keystone-operator + KeystoneExtraMounts exposes additional parameters processed by keystone-operator and defines the common VolMounts structure provided by the main storage module properties: extraVol: diff --git a/bindata/crds/mariadb.openstack.org_mariadbaccounts.yaml b/bindata/crds/mariadb.openstack.org_mariadbaccounts.yaml index 992f0e7c7..373e49179 100644 --- a/bindata/crds/mariadb.openstack.org_mariadbaccounts.yaml +++ b/bindata/crds/mariadb.openstack.org_mariadbaccounts.yaml @@ -48,6 +48,12 @@ spec: spec: description: MariaDBAccountSpec defines the desired state of MariaDBAccount properties: + accountType: + default: User + enum: + - User + - System + type: string requireTLS: default: false description: Account must use TLS to connect to the database @@ -108,6 +114,14 @@ spec: - type type: object type: array + currentSecret: + description: |- + the Secret that's currently in use for the account. + keeping a handle to this secret allows us to remove its finalizer + when it's replaced with a new one. It also is useful for storing + the current "root" secret separate from a newly proposed one which is + needed when changing the database root password. + type: string hash: additionalProperties: type: string diff --git a/bindata/crds/ovn.openstack.org_ovncontrollers.yaml b/bindata/crds/ovn.openstack.org_ovncontrollers.yaml index 331a0273a..57851ef22 100644 --- a/bindata/crds/ovn.openstack.org_ovncontrollers.yaml +++ b/bindata/crds/ovn.openstack.org_ovncontrollers.yaml @@ -147,10 +147,20 @@ spec: description: Image used for the ovn-controller container (will be set to environmental default if empty) type: string + ovnLogLevel: + default: info + description: OVNLogLevel - Set log level off, emer, err, warn, info, + or dbg. Default is info. + type: string ovsContainerImage: description: Image used for the ovsdb-server and ovs-vswitchd containers (will be set to environmental default if empty) type: string + ovsLogLevel: + default: info + description: OVSLogLevel - Set log level off, emer, err, warn, info, + or dbg. Default is info. + type: string resources: description: |- Resources - Compute Resources required by this service (Limits/Requests). diff --git a/bindata/crds/rabbitmq.openstack.org_rabbitmqs.yaml b/bindata/crds/rabbitmq.openstack.org_rabbitmqs.yaml index b6386d4cd..6185003ec 100644 --- a/bindata/crds/rabbitmq.openstack.org_rabbitmqs.yaml +++ b/bindata/crds/rabbitmq.openstack.org_rabbitmqs.yaml @@ -1400,14 +1400,168 @@ spec: from. type: string type: object + podOverride: + description: |- + PodOverride - Override configuration for per-pod services. When specified, individual LoadBalancer + services will be created for each pod with the provided configuration, and the transport URL will be + configured to use these per-pod services. + properties: + services: + description: Services - list of per-pod service overrides + items: + description: |- + OverrideSpec - service override configuration for the Service created to serve traffic to the cluster. + Allows for the manifest of the created Service to be overwritten with custom configuration. + properties: + metadata: + description: |- + EmbeddedLabelsAnnotations is an embedded subset of the fields included in k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta. + Only labels and annotations are included. + properties: + annotations: + additionalProperties: + type: string + description: |- + Annotations is an unstructured key value map stored with a resource that may be + set by external tools to store and retrieve arbitrary metadata. They are not + queryable and should be preserved when modifying objects. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/ + type: object + labels: + additionalProperties: + type: string + description: |- + Map of string keys and values that can be used to organize and categorize + (scope and select) objects. May match selectors of replication controllers + and services. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/ + type: object + type: object + spec: + description: |- + OverrideServiceSpec is a subset of the fields included in https://pkg.go.dev/k8s.io/api@v0.26.6/core/v1#ServiceSpec + Limited to Type, SessionAffinity, LoadBalancerSourceRanges, ExternalName, ExternalTrafficPolicy, SessionAffinityConfig, + IPFamilyPolicy, LoadBalancerClass and InternalTrafficPolicy + properties: + externalName: + description: |- + externalName is the external reference that discovery mechanisms will + return as an alias for this service (e.g. a DNS CNAME record). No + proxying will be involved. Must be a lowercase RFC-1123 hostname + (https://tools.ietf.org/html/rfc1123) and requires `type` to be "ExternalName". + type: string + externalTrafficPolicy: + description: |- + externalTrafficPolicy describes how nodes distribute service traffic they + receive on one of the Service's "externally-facing" addresses (NodePorts, + ExternalIPs, and LoadBalancer IPs). If set to "Local", the proxy will configure + the service in a way that assumes that external load balancers will take care + of balancing the service traffic between nodes, and so each node will deliver + traffic only to the node-local endpoints of the service, without masquerading + the client source IP. (Traffic mistakenly sent to a node with no endpoints will + be dropped.) The default value, "Cluster", uses the standard behavior of + routing to all endpoints evenly (possibly modified by topology and other + features). Note that traffic sent to an External IP or LoadBalancer IP from + within the cluster will always get "Cluster" semantics, but clients sending to + a NodePort from within the cluster may need to take traffic policy into account + when picking a node. + type: string + internalTrafficPolicy: + description: |- + InternalTrafficPolicy describes how nodes distribute service traffic they + receive on the ClusterIP. If set to "Local", the proxy will assume that pods + only want to talk to endpoints of the service on the same node as the pod, + dropping the traffic if there are no local endpoints. The default value, + "Cluster", uses the standard behavior of routing to all endpoints evenly + (possibly modified by topology and other features). + type: string + ipFamilyPolicy: + description: |- + IPFamilyPolicy represents the dual-stack-ness requested or required by + this Service. If there is no value provided, then this field will be set + to SingleStack. Services can be "SingleStack" (a single IP family), + "PreferDualStack" (two IP families on dual-stack configured clusters or + a single IP family on single-stack clusters), or "RequireDualStack" + (two IP families on dual-stack configured clusters, otherwise fail). The + ipFamilies and clusterIPs fields depend on the value of this field. This + field will be wiped when updating a service to type ExternalName. + type: string + loadBalancerClass: + description: |- + loadBalancerClass is the class of the load balancer implementation this Service belongs to. + If specified, the value of this field must be a label-style identifier, with an optional prefix, + e.g. "internal-vip" or "example.com/internal-vip". Unprefixed names are reserved for end-users. + This field can only be set when the Service type is 'LoadBalancer'. If not set, the default load + balancer implementation is used, today this is typically done through the cloud provider integration, + but should apply for any default implementation. If set, it is assumed that a load balancer + implementation is watching for Services with a matching class. Any default load balancer + implementation (e.g. cloud providers) should ignore Services that set this field. + This field can only be set when creating or updating a Service to type 'LoadBalancer'. + Once set, it can not be changed. This field will be wiped when a service is updated to a non 'LoadBalancer' type. + type: string + loadBalancerSourceRanges: + description: |- + If specified and supported by the platform, this will restrict traffic through the cloud-provider + load-balancer will be restricted to the specified client IPs. This field will be ignored if the + cloud-provider does not support the feature." + More info: https://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/ + items: + type: string + type: array + x-kubernetes-list-type: atomic + sessionAffinity: + description: |- + Supports "ClientIP" and "None". Used to maintain session affinity. + Enable client IP based session affinity. + Must be ClientIP or None. + Defaults to None. + More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies + type: string + sessionAffinityConfig: + description: sessionAffinityConfig contains the configurations + of session affinity. + properties: + clientIP: + description: clientIP contains the configurations + of Client IP based session affinity. + properties: + timeoutSeconds: + description: |- + timeoutSeconds specifies the seconds of ClientIP type session sticky time. + The value must be >0 && <=86400(for 1 day) if ServiceAffinity == "ClientIP". + Default value is 10800(for 3 hours). + format: int32 + type: integer + type: object + type: object + type: + description: |- + type determines how the Service is exposed. Defaults to ClusterIP. Valid + options are ExternalName, ClusterIP, NodePort, and LoadBalancer. + "ClusterIP" allocates a cluster-internal IP address for load-balancing + to endpoints. Endpoints are determined by the selector or if that is not + specified, by manual construction of an Endpoints object or + EndpointSlice objects. If clusterIP is "None", no virtual IP is + allocated and the endpoints are published as a set of endpoints rather + than a virtual IP. + "NodePort" builds on ClusterIP and allocates a port on every node which + routes to the same endpoints as the clusterIP. + "LoadBalancer" builds on NodePort and creates an external load-balancer + (if supported in the current cloud) which routes to the same endpoints + as the clusterIP. + "ExternalName" aliases this service to the specified externalName. + Several other fields do not apply to ExternalName services. + More info: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types + type: string + type: object + type: object + type: array + x-kubernetes-list-type: atomic + type: object queueType: - default: Mirrored - description: QueueType to eventually apply the ha-all policy or configure - default queue type for the cluster - enum: - - None - - Mirrored - - Quorum + description: |- + QueueType to eventually apply the ha-all policy or configure default queue type for the cluster. + Allowed values are: None, Mirrored, Quorum. Defaults to Quorum if not specified. type: string rabbitmq: description: Configuration options for RabbitMQ Pods created in the @@ -1813,6 +1967,14 @@ spec: description: QueueType - store whether default ha-all policy is present or not type: string + serviceHostnames: + description: |- + ServiceHostnames - list of per-pod service hostnames for RabbitMQ cluster. + When populated, transport URLs use these hostnames instead of pod names. + items: + type: string + type: array + x-kubernetes-list-type: atomic type: object type: object served: true diff --git a/bindata/rbac/barbican-operator-rbac.yaml b/bindata/rbac/barbican-operator-rbac.yaml index 796abf0ff..15ce72766 100644 --- a/bindata/rbac/barbican-operator-rbac.yaml +++ b/bindata/rbac/barbican-operator-rbac.yaml @@ -282,16 +282,44 @@ subjects: namespace: '{{ .OperatorNamespace }}' --- apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: barbican-operator-operator-metrics-auth-role +rules: +- apiGroups: + - authentication.k8s.io + resources: + - tokenreviews + verbs: + - create +- apiGroups: + - authorization.k8s.io + resources: + - subjectaccessreviews + verbs: + - create +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: barbican-operator-operator-metrics-reader +rules: +- nonResourceURLs: + - /metrics + verbs: + - get +--- +apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: - name: barbican-operator-proxy-rolebinding + name: barbican-operator-operator-metrics-auth-rolebinding roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole - name: barbican-operator-proxy-role + name: barbican-operator-operator-metrics-auth-role subjects: - kind: ServiceAccount - name: barbican-operator-controller-manager + name: barbican-operator-operator-controller-manager namespace: '{{ .OperatorNamespace }}' --- apiVersion: v1 @@ -311,3 +339,24 @@ spec: selector: app.kubernetes.io/name: barbican-operator control-plane: controller-manager +--- +--- +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + labels: + app.kubernetes.io/component: certificate + app.kubernetes.io/created-by: openstack-operator + app.kubernetes.io/instance: metrics-certs + app.kubernetes.io/managed-by: kustomize + app.kubernetes.io/name: barbican-operator + name: barbican-operator-metrics-certs + namespace: '{{ .OperatorNamespace }}' +spec: + dnsNames: + - barbican-operator-metrics-service.{{ .OperatorNamespace }}.svc + - barbican-operator-metrics-service.{{ .OperatorNamespace }}.svc.cluster.local + issuerRef: + kind: Issuer + name: barbican-operator-selfsigned-issuer + secretName: barbican-operator-metrics-server-cert diff --git a/bindata/rbac/cinder-operator-rbac.yaml b/bindata/rbac/cinder-operator-rbac.yaml index 830668a77..9d5efab72 100644 --- a/bindata/rbac/cinder-operator-rbac.yaml +++ b/bindata/rbac/cinder-operator-rbac.yaml @@ -295,16 +295,44 @@ subjects: namespace: '{{ .OperatorNamespace }}' --- apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: cinder-operator-operator-metrics-auth-role +rules: +- apiGroups: + - authentication.k8s.io + resources: + - tokenreviews + verbs: + - create +- apiGroups: + - authorization.k8s.io + resources: + - subjectaccessreviews + verbs: + - create +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: cinder-operator-operator-metrics-reader +rules: +- nonResourceURLs: + - /metrics + verbs: + - get +--- +apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: - name: cinder-operator-proxy-rolebinding + name: cinder-operator-operator-metrics-auth-rolebinding roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole - name: cinder-operator-proxy-role + name: cinder-operator-operator-metrics-auth-role subjects: - kind: ServiceAccount - name: cinder-operator-controller-manager + name: cinder-operator-operator-controller-manager namespace: '{{ .OperatorNamespace }}' --- apiVersion: v1 @@ -324,3 +352,24 @@ spec: selector: app.kubernetes.io/name: cinder-operator control-plane: controller-manager +--- +--- +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + labels: + app.kubernetes.io/component: certificate + app.kubernetes.io/created-by: openstack-operator + app.kubernetes.io/instance: metrics-certs + app.kubernetes.io/managed-by: kustomize + app.kubernetes.io/name: cinder-operator + name: cinder-operator-metrics-certs + namespace: '{{ .OperatorNamespace }}' +spec: + dnsNames: + - cinder-operator-metrics-service.{{ .OperatorNamespace }}.svc + - cinder-operator-metrics-service.{{ .OperatorNamespace }}.svc.cluster.local + issuerRef: + kind: Issuer + name: cinder-operator-selfsigned-issuer + secretName: cinder-operator-metrics-server-cert diff --git a/bindata/rbac/designate-operator-rbac.yaml b/bindata/rbac/designate-operator-rbac.yaml index 1a8adea1b..8a1ec4d72 100644 --- a/bindata/rbac/designate-operator-rbac.yaml +++ b/bindata/rbac/designate-operator-rbac.yaml @@ -329,16 +329,44 @@ subjects: namespace: '{{ .OperatorNamespace }}' --- apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: designate-operator-operator-metrics-auth-role +rules: +- apiGroups: + - authentication.k8s.io + resources: + - tokenreviews + verbs: + - create +- apiGroups: + - authorization.k8s.io + resources: + - subjectaccessreviews + verbs: + - create +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: designate-operator-operator-metrics-reader +rules: +- nonResourceURLs: + - /metrics + verbs: + - get +--- +apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: - name: designate-operator-proxy-rolebinding + name: designate-operator-operator-metrics-auth-rolebinding roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole - name: designate-operator-proxy-role + name: designate-operator-operator-metrics-auth-role subjects: - kind: ServiceAccount - name: designate-operator-controller-manager + name: designate-operator-operator-controller-manager namespace: '{{ .OperatorNamespace }}' --- apiVersion: v1 @@ -358,3 +386,24 @@ spec: selector: app.kubernetes.io/name: designate-operator control-plane: controller-manager +--- +--- +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + labels: + app.kubernetes.io/component: certificate + app.kubernetes.io/created-by: openstack-operator + app.kubernetes.io/instance: metrics-certs + app.kubernetes.io/managed-by: kustomize + app.kubernetes.io/name: designate-operator + name: designate-operator-metrics-certs + namespace: '{{ .OperatorNamespace }}' +spec: + dnsNames: + - designate-operator-metrics-service.{{ .OperatorNamespace }}.svc + - designate-operator-metrics-service.{{ .OperatorNamespace }}.svc.cluster.local + issuerRef: + kind: Issuer + name: designate-operator-selfsigned-issuer + secretName: designate-operator-metrics-server-cert diff --git a/bindata/rbac/glance-operator-rbac.yaml b/bindata/rbac/glance-operator-rbac.yaml index f9f9d80f3..6a360a01d 100644 --- a/bindata/rbac/glance-operator-rbac.yaml +++ b/bindata/rbac/glance-operator-rbac.yaml @@ -311,16 +311,44 @@ subjects: namespace: '{{ .OperatorNamespace }}' --- apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: glance-operator-operator-metrics-auth-role +rules: +- apiGroups: + - authentication.k8s.io + resources: + - tokenreviews + verbs: + - create +- apiGroups: + - authorization.k8s.io + resources: + - subjectaccessreviews + verbs: + - create +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: glance-operator-operator-metrics-reader +rules: +- nonResourceURLs: + - /metrics + verbs: + - get +--- +apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: - name: glance-operator-proxy-rolebinding + name: glance-operator-operator-metrics-auth-rolebinding roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole - name: glance-operator-proxy-role + name: glance-operator-operator-metrics-auth-role subjects: - kind: ServiceAccount - name: glance-operator-controller-manager + name: glance-operator-operator-controller-manager namespace: '{{ .OperatorNamespace }}' --- apiVersion: v1 @@ -340,3 +368,24 @@ spec: selector: app.kubernetes.io/name: glance-operator control-plane: controller-manager +--- +--- +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + labels: + app.kubernetes.io/component: certificate + app.kubernetes.io/created-by: openstack-operator + app.kubernetes.io/instance: metrics-certs + app.kubernetes.io/managed-by: kustomize + app.kubernetes.io/name: glance-operator + name: glance-operator-metrics-certs + namespace: '{{ .OperatorNamespace }}' +spec: + dnsNames: + - glance-operator-metrics-service.{{ .OperatorNamespace }}.svc + - glance-operator-metrics-service.{{ .OperatorNamespace }}.svc.cluster.local + issuerRef: + kind: Issuer + name: glance-operator-selfsigned-issuer + secretName: glance-operator-metrics-server-cert diff --git a/bindata/rbac/heat-operator-rbac.yaml b/bindata/rbac/heat-operator-rbac.yaml index 0fcde2b82..6362b9d3c 100644 --- a/bindata/rbac/heat-operator-rbac.yaml +++ b/bindata/rbac/heat-operator-rbac.yaml @@ -283,16 +283,44 @@ subjects: namespace: '{{ .OperatorNamespace }}' --- apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: heat-operator-operator-metrics-auth-role +rules: +- apiGroups: + - authentication.k8s.io + resources: + - tokenreviews + verbs: + - create +- apiGroups: + - authorization.k8s.io + resources: + - subjectaccessreviews + verbs: + - create +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: heat-operator-operator-metrics-reader +rules: +- nonResourceURLs: + - /metrics + verbs: + - get +--- +apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: - name: heat-operator-proxy-rolebinding + name: heat-operator-operator-metrics-auth-rolebinding roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole - name: heat-operator-proxy-role + name: heat-operator-operator-metrics-auth-role subjects: - kind: ServiceAccount - name: heat-operator-controller-manager + name: heat-operator-operator-controller-manager namespace: '{{ .OperatorNamespace }}' --- apiVersion: v1 @@ -312,3 +340,24 @@ spec: selector: app.kubernetes.io/name: heat-operator control-plane: controller-manager +--- +--- +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + labels: + app.kubernetes.io/component: certificate + app.kubernetes.io/created-by: openstack-operator + app.kubernetes.io/instance: metrics-certs + app.kubernetes.io/managed-by: kustomize + app.kubernetes.io/name: heat-operator + name: heat-operator-metrics-certs + namespace: '{{ .OperatorNamespace }}' +spec: + dnsNames: + - heat-operator-metrics-service.{{ .OperatorNamespace }}.svc + - heat-operator-metrics-service.{{ .OperatorNamespace }}.svc.cluster.local + issuerRef: + kind: Issuer + name: heat-operator-selfsigned-issuer + secretName: heat-operator-metrics-server-cert diff --git a/bindata/rbac/horizon-operator-rbac.yaml b/bindata/rbac/horizon-operator-rbac.yaml index 40b42d557..e47ce70f0 100644 --- a/bindata/rbac/horizon-operator-rbac.yaml +++ b/bindata/rbac/horizon-operator-rbac.yaml @@ -235,16 +235,44 @@ subjects: namespace: '{{ .OperatorNamespace }}' --- apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: horizon-operator-operator-metrics-auth-role +rules: +- apiGroups: + - authentication.k8s.io + resources: + - tokenreviews + verbs: + - create +- apiGroups: + - authorization.k8s.io + resources: + - subjectaccessreviews + verbs: + - create +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: horizon-operator-operator-metrics-reader +rules: +- nonResourceURLs: + - /metrics + verbs: + - get +--- +apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: - name: horizon-operator-proxy-rolebinding + name: horizon-operator-operator-metrics-auth-rolebinding roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole - name: horizon-operator-proxy-role + name: horizon-operator-operator-metrics-auth-role subjects: - kind: ServiceAccount - name: horizon-operator-controller-manager + name: horizon-operator-operator-controller-manager namespace: '{{ .OperatorNamespace }}' --- apiVersion: v1 @@ -264,3 +292,24 @@ spec: selector: app.kubernetes.io/name: horizon-operator control-plane: controller-manager +--- +--- +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + labels: + app.kubernetes.io/component: certificate + app.kubernetes.io/created-by: openstack-operator + app.kubernetes.io/instance: metrics-certs + app.kubernetes.io/managed-by: kustomize + app.kubernetes.io/name: horizon-operator + name: horizon-operator-metrics-certs + namespace: '{{ .OperatorNamespace }}' +spec: + dnsNames: + - horizon-operator-metrics-service.{{ .OperatorNamespace }}.svc + - horizon-operator-metrics-service.{{ .OperatorNamespace }}.svc.cluster.local + issuerRef: + kind: Issuer + name: horizon-operator-selfsigned-issuer + secretName: horizon-operator-metrics-server-cert diff --git a/bindata/rbac/ironic-operator-rbac.yaml b/bindata/rbac/ironic-operator-rbac.yaml index 72548ff10..56c095de9 100644 --- a/bindata/rbac/ironic-operator-rbac.yaml +++ b/bindata/rbac/ironic-operator-rbac.yaml @@ -308,16 +308,44 @@ subjects: namespace: '{{ .OperatorNamespace }}' --- apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: ironic-operator-operator-metrics-auth-role +rules: +- apiGroups: + - authentication.k8s.io + resources: + - tokenreviews + verbs: + - create +- apiGroups: + - authorization.k8s.io + resources: + - subjectaccessreviews + verbs: + - create +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: ironic-operator-operator-metrics-reader +rules: +- nonResourceURLs: + - /metrics + verbs: + - get +--- +apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: - name: ironic-operator-proxy-rolebinding + name: ironic-operator-operator-metrics-auth-rolebinding roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole - name: ironic-operator-proxy-role + name: ironic-operator-operator-metrics-auth-role subjects: - kind: ServiceAccount - name: ironic-operator-controller-manager + name: ironic-operator-operator-controller-manager namespace: '{{ .OperatorNamespace }}' --- apiVersion: v1 @@ -337,3 +365,24 @@ spec: selector: app.kubernetes.io/name: ironic-operator control-plane: controller-manager +--- +--- +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + labels: + app.kubernetes.io/component: certificate + app.kubernetes.io/created-by: openstack-operator + app.kubernetes.io/instance: metrics-certs + app.kubernetes.io/managed-by: kustomize + app.kubernetes.io/name: ironic-operator + name: ironic-operator-metrics-certs + namespace: '{{ .OperatorNamespace }}' +spec: + dnsNames: + - ironic-operator-metrics-service.{{ .OperatorNamespace }}.svc + - ironic-operator-metrics-service.{{ .OperatorNamespace }}.svc.cluster.local + issuerRef: + kind: Issuer + name: ironic-operator-selfsigned-issuer + secretName: ironic-operator-metrics-server-cert diff --git a/bindata/rbac/keystone-operator-rbac.yaml b/bindata/rbac/keystone-operator-rbac.yaml index e5288da5e..e0acef4bb 100644 --- a/bindata/rbac/keystone-operator-rbac.yaml +++ b/bindata/rbac/keystone-operator-rbac.yaml @@ -289,16 +289,44 @@ subjects: namespace: '{{ .OperatorNamespace }}' --- apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: keystone-operator-operator-metrics-auth-role +rules: +- apiGroups: + - authentication.k8s.io + resources: + - tokenreviews + verbs: + - create +- apiGroups: + - authorization.k8s.io + resources: + - subjectaccessreviews + verbs: + - create +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: keystone-operator-operator-metrics-reader +rules: +- nonResourceURLs: + - /metrics + verbs: + - get +--- +apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: - name: keystone-operator-proxy-rolebinding + name: keystone-operator-operator-metrics-auth-rolebinding roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole - name: keystone-operator-proxy-role + name: keystone-operator-operator-metrics-auth-role subjects: - kind: ServiceAccount - name: keystone-operator-controller-manager + name: keystone-operator-operator-controller-manager namespace: '{{ .OperatorNamespace }}' --- apiVersion: v1 @@ -318,3 +346,24 @@ spec: selector: app.kubernetes.io/name: keystone-operator control-plane: controller-manager +--- +--- +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + labels: + app.kubernetes.io/component: certificate + app.kubernetes.io/created-by: openstack-operator + app.kubernetes.io/instance: metrics-certs + app.kubernetes.io/managed-by: kustomize + app.kubernetes.io/name: keystone-operator + name: keystone-operator-metrics-certs + namespace: '{{ .OperatorNamespace }}' +spec: + dnsNames: + - keystone-operator-metrics-service.{{ .OperatorNamespace }}.svc + - keystone-operator-metrics-service.{{ .OperatorNamespace }}.svc.cluster.local + issuerRef: + kind: Issuer + name: keystone-operator-selfsigned-issuer + secretName: keystone-operator-metrics-server-cert diff --git a/bindata/rbac/manila-operator-rbac.yaml b/bindata/rbac/manila-operator-rbac.yaml index 7007a80e5..dfeddea63 100644 --- a/bindata/rbac/manila-operator-rbac.yaml +++ b/bindata/rbac/manila-operator-rbac.yaml @@ -294,16 +294,44 @@ subjects: namespace: '{{ .OperatorNamespace }}' --- apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: manila-operator-operator-metrics-auth-role +rules: +- apiGroups: + - authentication.k8s.io + resources: + - tokenreviews + verbs: + - create +- apiGroups: + - authorization.k8s.io + resources: + - subjectaccessreviews + verbs: + - create +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: manila-operator-operator-metrics-reader +rules: +- nonResourceURLs: + - /metrics + verbs: + - get +--- +apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: - name: manila-operator-proxy-rolebinding + name: manila-operator-operator-metrics-auth-rolebinding roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole - name: manila-operator-proxy-role + name: manila-operator-operator-metrics-auth-role subjects: - kind: ServiceAccount - name: manila-operator-controller-manager + name: manila-operator-operator-controller-manager namespace: '{{ .OperatorNamespace }}' --- apiVersion: v1 @@ -323,3 +351,24 @@ spec: selector: app.kubernetes.io/name: manila-operator control-plane: controller-manager +--- +--- +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + labels: + app.kubernetes.io/component: certificate + app.kubernetes.io/created-by: openstack-operator + app.kubernetes.io/instance: metrics-certs + app.kubernetes.io/managed-by: kustomize + app.kubernetes.io/name: manila-operator + name: manila-operator-metrics-certs + namespace: '{{ .OperatorNamespace }}' +spec: + dnsNames: + - manila-operator-metrics-service.{{ .OperatorNamespace }}.svc + - manila-operator-metrics-service.{{ .OperatorNamespace }}.svc.cluster.local + issuerRef: + kind: Issuer + name: manila-operator-selfsigned-issuer + secretName: manila-operator-metrics-server-cert diff --git a/bindata/rbac/mariadb-operator-rbac.yaml b/bindata/rbac/mariadb-operator-rbac.yaml index 86dd6383e..fb1e8346c 100644 --- a/bindata/rbac/mariadb-operator-rbac.yaml +++ b/bindata/rbac/mariadb-operator-rbac.yaml @@ -253,16 +253,44 @@ subjects: namespace: '{{ .OperatorNamespace }}' --- apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: mariadb-operator-operator-metrics-auth-role +rules: +- apiGroups: + - authentication.k8s.io + resources: + - tokenreviews + verbs: + - create +- apiGroups: + - authorization.k8s.io + resources: + - subjectaccessreviews + verbs: + - create +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: mariadb-operator-operator-metrics-reader +rules: +- nonResourceURLs: + - /metrics + verbs: + - get +--- +apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: - name: mariadb-operator-proxy-rolebinding + name: mariadb-operator-operator-metrics-auth-rolebinding roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole - name: mariadb-operator-proxy-role + name: mariadb-operator-operator-metrics-auth-role subjects: - kind: ServiceAccount - name: mariadb-operator-controller-manager + name: mariadb-operator-operator-controller-manager namespace: '{{ .OperatorNamespace }}' --- apiVersion: v1 @@ -282,3 +310,24 @@ spec: selector: app.kubernetes.io/name: mariadb-operator control-plane: controller-manager +--- +--- +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + labels: + app.kubernetes.io/component: certificate + app.kubernetes.io/created-by: openstack-operator + app.kubernetes.io/instance: metrics-certs + app.kubernetes.io/managed-by: kustomize + app.kubernetes.io/name: mariadb-operator + name: mariadb-operator-metrics-certs + namespace: '{{ .OperatorNamespace }}' +spec: + dnsNames: + - mariadb-operator-metrics-service.{{ .OperatorNamespace }}.svc + - mariadb-operator-metrics-service.{{ .OperatorNamespace }}.svc.cluster.local + issuerRef: + kind: Issuer + name: mariadb-operator-selfsigned-issuer + secretName: mariadb-operator-metrics-server-cert diff --git a/bindata/rbac/octavia-operator-rbac.yaml b/bindata/rbac/octavia-operator-rbac.yaml index 89a229acd..f25fb8a07 100644 --- a/bindata/rbac/octavia-operator-rbac.yaml +++ b/bindata/rbac/octavia-operator-rbac.yaml @@ -339,16 +339,44 @@ subjects: namespace: '{{ .OperatorNamespace }}' --- apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: octavia-operator-operator-metrics-auth-role +rules: +- apiGroups: + - authentication.k8s.io + resources: + - tokenreviews + verbs: + - create +- apiGroups: + - authorization.k8s.io + resources: + - subjectaccessreviews + verbs: + - create +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: octavia-operator-operator-metrics-reader +rules: +- nonResourceURLs: + - /metrics + verbs: + - get +--- +apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: - name: octavia-operator-proxy-rolebinding + name: octavia-operator-operator-metrics-auth-rolebinding roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole - name: octavia-operator-proxy-role + name: octavia-operator-operator-metrics-auth-role subjects: - kind: ServiceAccount - name: octavia-operator-controller-manager + name: octavia-operator-operator-controller-manager namespace: '{{ .OperatorNamespace }}' --- apiVersion: v1 @@ -368,3 +396,24 @@ spec: selector: app.kubernetes.io/name: octavia-operator control-plane: controller-manager +--- +--- +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + labels: + app.kubernetes.io/component: certificate + app.kubernetes.io/created-by: openstack-operator + app.kubernetes.io/instance: metrics-certs + app.kubernetes.io/managed-by: kustomize + app.kubernetes.io/name: octavia-operator + name: octavia-operator-metrics-certs + namespace: '{{ .OperatorNamespace }}' +spec: + dnsNames: + - octavia-operator-metrics-service.{{ .OperatorNamespace }}.svc + - octavia-operator-metrics-service.{{ .OperatorNamespace }}.svc.cluster.local + issuerRef: + kind: Issuer + name: octavia-operator-selfsigned-issuer + secretName: octavia-operator-metrics-server-cert diff --git a/bindata/rbac/ovn-operator-rbac.yaml b/bindata/rbac/ovn-operator-rbac.yaml index eb8d4dc25..2e133574f 100644 --- a/bindata/rbac/ovn-operator-rbac.yaml +++ b/bindata/rbac/ovn-operator-rbac.yaml @@ -278,16 +278,44 @@ subjects: namespace: '{{ .OperatorNamespace }}' --- apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: ovn-operator-operator-metrics-auth-role +rules: +- apiGroups: + - authentication.k8s.io + resources: + - tokenreviews + verbs: + - create +- apiGroups: + - authorization.k8s.io + resources: + - subjectaccessreviews + verbs: + - create +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: ovn-operator-operator-metrics-reader +rules: +- nonResourceURLs: + - /metrics + verbs: + - get +--- +apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: - name: ovn-operator-proxy-rolebinding + name: ovn-operator-operator-metrics-auth-rolebinding roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole - name: ovn-operator-proxy-role + name: ovn-operator-operator-metrics-auth-role subjects: - kind: ServiceAccount - name: ovn-operator-controller-manager + name: ovn-operator-operator-controller-manager namespace: '{{ .OperatorNamespace }}' --- apiVersion: v1 @@ -307,3 +335,24 @@ spec: selector: app.kubernetes.io/name: ovn-operator control-plane: controller-manager +--- +--- +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + labels: + app.kubernetes.io/component: certificate + app.kubernetes.io/created-by: openstack-operator + app.kubernetes.io/instance: metrics-certs + app.kubernetes.io/managed-by: kustomize + app.kubernetes.io/name: ovn-operator + name: ovn-operator-metrics-certs + namespace: '{{ .OperatorNamespace }}' +spec: + dnsNames: + - ovn-operator-metrics-service.{{ .OperatorNamespace }}.svc + - ovn-operator-metrics-service.{{ .OperatorNamespace }}.svc.cluster.local + issuerRef: + kind: Issuer + name: ovn-operator-selfsigned-issuer + secretName: ovn-operator-metrics-server-cert diff --git a/bindata/rbac/placement-operator-rbac.yaml b/bindata/rbac/placement-operator-rbac.yaml index 5bab76bf4..91758f2b1 100644 --- a/bindata/rbac/placement-operator-rbac.yaml +++ b/bindata/rbac/placement-operator-rbac.yaml @@ -263,16 +263,44 @@ subjects: namespace: '{{ .OperatorNamespace }}' --- apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: placement-operator-operator-metrics-auth-role +rules: +- apiGroups: + - authentication.k8s.io + resources: + - tokenreviews + verbs: + - create +- apiGroups: + - authorization.k8s.io + resources: + - subjectaccessreviews + verbs: + - create +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: placement-operator-operator-metrics-reader +rules: +- nonResourceURLs: + - /metrics + verbs: + - get +--- +apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: - name: placement-operator-proxy-rolebinding + name: placement-operator-operator-metrics-auth-rolebinding roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole - name: placement-operator-proxy-role + name: placement-operator-operator-metrics-auth-role subjects: - kind: ServiceAccount - name: placement-operator-controller-manager + name: placement-operator-operator-controller-manager namespace: '{{ .OperatorNamespace }}' --- apiVersion: v1 @@ -292,3 +320,24 @@ spec: selector: app.kubernetes.io/name: placement-operator control-plane: controller-manager +--- +--- +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + labels: + app.kubernetes.io/component: certificate + app.kubernetes.io/created-by: openstack-operator + app.kubernetes.io/instance: metrics-certs + app.kubernetes.io/managed-by: kustomize + app.kubernetes.io/name: placement-operator + name: placement-operator-metrics-certs + namespace: '{{ .OperatorNamespace }}' +spec: + dnsNames: + - placement-operator-metrics-service.{{ .OperatorNamespace }}.svc + - placement-operator-metrics-service.{{ .OperatorNamespace }}.svc.cluster.local + issuerRef: + kind: Issuer + name: placement-operator-selfsigned-issuer + secretName: placement-operator-metrics-server-cert diff --git a/bindata/rbac/swift-operator-rbac.yaml b/bindata/rbac/swift-operator-rbac.yaml index 45276be0c..f1e7d6e5e 100644 --- a/bindata/rbac/swift-operator-rbac.yaml +++ b/bindata/rbac/swift-operator-rbac.yaml @@ -331,16 +331,44 @@ subjects: namespace: '{{ .OperatorNamespace }}' --- apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: swift-operator-operator-metrics-auth-role +rules: +- apiGroups: + - authentication.k8s.io + resources: + - tokenreviews + verbs: + - create +- apiGroups: + - authorization.k8s.io + resources: + - subjectaccessreviews + verbs: + - create +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: swift-operator-operator-metrics-reader +rules: +- nonResourceURLs: + - /metrics + verbs: + - get +--- +apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: - name: swift-operator-proxy-rolebinding + name: swift-operator-operator-metrics-auth-rolebinding roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole - name: swift-operator-proxy-role + name: swift-operator-operator-metrics-auth-role subjects: - kind: ServiceAccount - name: swift-operator-controller-manager + name: swift-operator-operator-controller-manager namespace: '{{ .OperatorNamespace }}' --- apiVersion: v1 @@ -360,3 +388,24 @@ spec: selector: app.kubernetes.io/name: swift-operator control-plane: controller-manager +--- +--- +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + labels: + app.kubernetes.io/component: certificate + app.kubernetes.io/created-by: openstack-operator + app.kubernetes.io/instance: metrics-certs + app.kubernetes.io/managed-by: kustomize + app.kubernetes.io/name: swift-operator + name: swift-operator-metrics-certs + namespace: '{{ .OperatorNamespace }}' +spec: + dnsNames: + - swift-operator-metrics-service.{{ .OperatorNamespace }}.svc + - swift-operator-metrics-service.{{ .OperatorNamespace }}.svc.cluster.local + issuerRef: + kind: Issuer + name: swift-operator-selfsigned-issuer + secretName: swift-operator-metrics-server-cert diff --git a/bindata/rbac/telemetry-operator-rbac.yaml b/bindata/rbac/telemetry-operator-rbac.yaml index 613e989fa..82cadf544 100644 --- a/bindata/rbac/telemetry-operator-rbac.yaml +++ b/bindata/rbac/telemetry-operator-rbac.yaml @@ -470,16 +470,44 @@ subjects: namespace: '{{ .OperatorNamespace }}' --- apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: telemetry-operator-operator-metrics-auth-role +rules: +- apiGroups: + - authentication.k8s.io + resources: + - tokenreviews + verbs: + - create +- apiGroups: + - authorization.k8s.io + resources: + - subjectaccessreviews + verbs: + - create +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: telemetry-operator-operator-metrics-reader +rules: +- nonResourceURLs: + - /metrics + verbs: + - get +--- +apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: - name: telemetry-operator-proxy-rolebinding + name: telemetry-operator-operator-metrics-auth-rolebinding roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole - name: telemetry-operator-proxy-role + name: telemetry-operator-operator-metrics-auth-role subjects: - kind: ServiceAccount - name: telemetry-operator-controller-manager + name: telemetry-operator-operator-controller-manager namespace: '{{ .OperatorNamespace }}' --- apiVersion: v1 @@ -499,3 +527,24 @@ spec: selector: app.kubernetes.io/name: telemetry-operator control-plane: controller-manager +--- +--- +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + labels: + app.kubernetes.io/component: certificate + app.kubernetes.io/created-by: openstack-operator + app.kubernetes.io/instance: metrics-certs + app.kubernetes.io/managed-by: kustomize + app.kubernetes.io/name: telemetry-operator + name: telemetry-operator-metrics-certs + namespace: '{{ .OperatorNamespace }}' +spec: + dnsNames: + - telemetry-operator-metrics-service.{{ .OperatorNamespace }}.svc + - telemetry-operator-metrics-service.{{ .OperatorNamespace }}.svc.cluster.local + issuerRef: + kind: Issuer + name: telemetry-operator-selfsigned-issuer + secretName: telemetry-operator-metrics-server-cert diff --git a/config/crd/bases/core.openstack.org_openstackcontrolplanes.yaml b/config/crd/bases/core.openstack.org_openstackcontrolplanes.yaml index e0db23d0f..4d78d2fef 100644 --- a/config/crd/bases/core.openstack.org_openstackcontrolplanes.yaml +++ b/config/crd/bases/core.openstack.org_openstackcontrolplanes.yaml @@ -12136,6 +12136,12 @@ spec: additionalProperties: type: string type: object + ovnLogLevel: + default: info + type: string + ovsLogLevel: + default: info + type: string resources: properties: claims: @@ -13285,12 +13291,58 @@ spec: storageClassName: type: string type: object + podOverride: + properties: + services: + items: + properties: + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + labels: + additionalProperties: + type: string + type: object + type: object + spec: + properties: + externalName: + type: string + externalTrafficPolicy: + type: string + internalTrafficPolicy: + type: string + ipFamilyPolicy: + type: string + loadBalancerClass: + type: string + loadBalancerSourceRanges: + items: + type: string + type: array + x-kubernetes-list-type: atomic + sessionAffinity: + type: string + sessionAffinityConfig: + properties: + clientIP: + properties: + timeoutSeconds: + format: int32 + type: integer + type: object + type: object + type: + type: string + type: object + type: object + type: array + x-kubernetes-list-type: atomic + type: object queueType: - default: Mirrored - enum: - - None - - Mirrored - - Quorum type: string rabbitmq: properties: diff --git a/config/crd/bases/dataplane.openstack.org_openstackdataplanenodesets.yaml b/config/crd/bases/dataplane.openstack.org_openstackdataplanenodesets.yaml index 6bb4d98e6..af51e38eb 100644 --- a/config/crd/bases/dataplane.openstack.org_openstackdataplanenodesets.yaml +++ b/config/crd/bases/dataplane.openstack.org_openstackdataplanenodesets.yaml @@ -145,6 +145,12 @@ spec: osImage: default: edpm-hardened-uefi.qcow2 type: string + osImageDeploymentType: + default: SelfExtracting + enum: + - SelfExtracting + - PassThrough + type: string passwordSecret: properties: name: diff --git a/config/operator/manager_operator_images.yaml b/config/operator/manager_operator_images.yaml index 084cb0b68..64c73affc 100644 --- a/config/operator/manager_operator_images.yaml +++ b/config/operator/manager_operator_images.yaml @@ -14,46 +14,46 @@ spec: - name: operator env: - name: RELATED_IMAGE_BARBICAN_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/barbican-operator@sha256:70cce55bcf89468c5d468ca2fc317bfc3dc5f2bef1c502df9faca2eb1293ede7 + value: quay.io/openstack-k8s-operators/barbican-operator@sha256:3dbf9fd9dce75f1fb250ee4c4097ad77d2f34110b61d85e37abd9c472e022e6c - name: RELATED_IMAGE_CINDER_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/cinder-operator@sha256:553b1288b330ad05771d59c6b73c1681c95f457e8475682f9ad0d2e6b85f37e9 + value: quay.io/openstack-k8s-operators/cinder-operator@sha256:ca332e48d07f932e470177e48dba9332848a1d14c857cff6f9bfb1adc1998482 - name: RELATED_IMAGE_DESIGNATE_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/designate-operator@sha256:c6405d94e56b40ef669729216ab4b9c441f34bb280902efa2940038c076b560f + value: quay.io/openstack-k8s-operators/designate-operator@sha256:ec4e5c911c1d0f1ea211a04b251a9d2e95b69d141c1caf07a0381693b2d6368b - name: RELATED_IMAGE_GLANCE_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/glance-operator@sha256:d38faa9070da05487afdaa9e261ad39274c2ed862daf42efa460a040431f1991 + value: quay.io/openstack-k8s-operators/glance-operator@sha256:45ae665ce2ea81aef212ee402cb02693ee49001a7c88c40c9598ff2859b838a2 - name: RELATED_IMAGE_HEAT_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/heat-operator@sha256:5edd825a235f5784d9a65892763c5388c39df1731d0fcbf4ee33408b8c83ac96 + value: quay.io/openstack-k8s-operators/heat-operator@sha256:2ee37ff474bee3203447df4f326a9279a515e770573153338296dd074722c677 - name: RELATED_IMAGE_HORIZON_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/horizon-operator@sha256:848f4c43c6bdd4e33e3ce1d147a85b9b6a6124a150bd5155dce421ef539259e9 + value: quay.io/openstack-k8s-operators/horizon-operator@sha256:9413ed1bc2ae1a6bd28c59b1c7f7e91e1638de7b2a7d4729ed3fa2135182465d - name: RELATED_IMAGE_INFRA_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/infra-operator@sha256:86df58f744c1d23233cc98f6ea17c8d6da637c50003d0fc8c100045594aa9894 + value: quay.io/openstack-k8s-operators/infra-operator@sha256:09a6d0613ee2d3c1c809fc36c22678458ac271e0da87c970aec0a5339f5423f7 - name: RELATED_IMAGE_IRONIC_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/ironic-operator@sha256:b582189b55fddc180a6d468c9dba7078009a693db37b4093d4ba0c99ec675377 + value: quay.io/openstack-k8s-operators/ironic-operator@sha256:d65dbfc956e9cf376f3c48fc3a0942cb7306b5164f898c40d1efca106df81db7 - name: RELATED_IMAGE_KEYSTONE_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/keystone-operator@sha256:3ef72bbd7cce89ff54d850ff44ca6d7b2360834a502da3d561aeb6fd3d9af50a + value: quay.io/openstack-k8s-operators/keystone-operator@sha256:25faa5b0e4801d4d3b01a28b877ed3188eee71f33ad66f3c2e86b7921758e711 - name: RELATED_IMAGE_MANILA_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/manila-operator@sha256:b749a5dd8bc718875c3f5e81b38d54d003be77ab92de4a3e9f9595566496a58a + value: quay.io/openstack-k8s-operators/manila-operator@sha256:89910bc3ecceb7590d3207ac294eb7354de358cf39ef03c72323b26c598e50e6 - name: RELATED_IMAGE_MARIADB_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/mariadb-operator@sha256:7b90521b9e9cb4eb43c2f1c3bf85dbd068d684315f4f705b07708dd078df9d04 + value: quay.io/openstack-k8s-operators/mariadb-operator@sha256:888edf6f432e52eaa5fc3caeae616fe38a3302b006bbba0e38885b2beba9f0f2 - name: RELATED_IMAGE_NEUTRON_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/neutron-operator@sha256:207578cb433471cc1a79c21a808c8a15489d1d3c9fa77e29f3f697c33917fec6 + value: quay.io/openstack-k8s-operators/neutron-operator@sha256:e00a9ed0ab26c5b745bd804ab1fe6b22428d026f17ea05a05f045e060342f46c - name: RELATED_IMAGE_NOVA_OPERATOR_MANAGER_IMAGE_URL value: quay.io/openstack-k8s-operators/nova-operator@sha256:c053e34316044f14929e16e4f0d97f9f1b24cb68b5e22b925ca74c66aaaed0a7 - name: RELATED_IMAGE_OCTAVIA_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/octavia-operator@sha256:442c269d79163f8da75505019c02e9f0815837aaadcaddacb8e6c12df297ca13 + value: quay.io/openstack-k8s-operators/octavia-operator@sha256:ddc8a82f05930db8ee7a8d6d189b5a66373060656e4baf71ac302f89c477da4c - name: RELATED_IMAGE_OPENSTACK_BAREMETAL_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/openstack-baremetal-operator@sha256:78852f8ba332a5756c1551c126157f735279101a0fc3277ba4aa4db3478789dd + value: quay.io/openstack-k8s-operators/openstack-baremetal-operator@sha256:51a478c52d9012c08743f63b44a3721c7ff7a0599ba9c2cf89ad54ea41b19e41 - name: RELATED_IMAGE_OVN_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/ovn-operator@sha256:5d49d4594c66eda7b151746cc6e1d3c67c0129b4503eeb043a64ae8ec2da6a1b + value: quay.io/openstack-k8s-operators/ovn-operator@sha256:bbb543d2d67c73e5df5d6357c3251363eb34a99575c5bf10416edd45dbdae2f6 - name: RELATED_IMAGE_PLACEMENT_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/placement-operator@sha256:4094e7fc11a33e8e2b6768a053cafaf5b122446d23f9113d43d520cb64e9776c + value: quay.io/openstack-k8s-operators/placement-operator@sha256:225958f250a1075b69439d776a13acc45c78695c21abda23600fb53ca1640423 - name: RELATED_IMAGE_RABBITMQ_CLUSTER_OPERATOR_MANAGER_IMAGE_URL value: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator@sha256:893e66303c1b0bc1d00a299a3f0380bad55c8dc813c8a1c6a4aab379f5aa12a2 - name: RELATED_IMAGE_SWIFT_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/swift-operator@sha256:c0b5f124a37c1538042c0e63f0978429572e2a851d7f3a6eb80de09b86d755a0 + value: quay.io/openstack-k8s-operators/swift-operator@sha256:72236301580ff9080f7e311b832d7ba66666a9afeda51f969745229624ff26e4 - name: RELATED_IMAGE_TELEMETRY_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/telemetry-operator@sha256:5324a6d2f76fc3041023b0cbd09a733ef2b59f310d390e4d6483d219eb96494f + value: quay.io/openstack-k8s-operators/telemetry-operator@sha256:7d66757c0af67104f0389e851a7cc0daa44443ad202d157417bd86bbb57cc385 - name: RELATED_IMAGE_TEST_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/test-operator@sha256:82207e753574d4be246f86c4b074500d66cf20214aa80f0a8525cf3287a35e6d + value: quay.io/openstack-k8s-operators/test-operator@sha256:210517b918e30df1c95fc7d961c8e57e9a9d1cc2b9fe7eb4dad2034dd53a90aa - name: RELATED_IMAGE_WATCHER_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/watcher-operator@sha256:4838402d41d42c56613d43dc5041aae475a2b18e6172491d6c4d4a78a580697f + value: quay.io/openstack-k8s-operators/watcher-operator@sha256:6bed55b172b9ee8ccc3952cbfc543d8bd44e2690f6db94348a754152fd78f4cf diff --git a/go.mod b/go.mod index ce9ce1c9d..881fa7536 100644 --- a/go.mod +++ b/go.mod @@ -12,41 +12,41 @@ require ( github.com/onsi/ginkgo/v2 v2.27.2 github.com/onsi/gomega v1.38.2 github.com/openshift/api v3.9.0+incompatible - github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20251112230533-e5cb269eaefd - github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20251112192940-c164f45ce16c - github.com/openstack-k8s-operators/designate-operator/api v0.6.1-0.20251112184528-547f59f40b09 - github.com/openstack-k8s-operators/glance-operator/api v0.6.1-0.20251112190443-8793a0f8dfc6 - github.com/openstack-k8s-operators/heat-operator/api v0.6.1-0.20251112230533-c516a9a2dc73 - github.com/openstack-k8s-operators/horizon-operator/api v0.6.1-0.20251112183144-e1bebaa9934e - github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20251112220223-038f0cf579da - github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20251112184247-d679395dbaf5 - github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20251111091844-9106e1a75519 - github.com/openstack-k8s-operators/lib-common/modules/ansible v0.6.1-0.20251103072528-9eb684fef4ef - github.com/openstack-k8s-operators/lib-common/modules/certmanager v0.6.1-0.20251103072528-9eb684fef4ef - github.com/openstack-k8s-operators/lib-common/modules/common v0.6.1-0.20251103072528-9eb684fef4ef - github.com/openstack-k8s-operators/lib-common/modules/storage v0.6.1-0.20251103072528-9eb684fef4ef - github.com/openstack-k8s-operators/lib-common/modules/test v0.6.1-0.20251103072528-9eb684fef4ef - github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20251112191014-4cf29d693cd8 - github.com/openstack-k8s-operators/mariadb-operator/api v0.6.1-0.20251112202529-231c653930d1 - github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20251103113532-c4a3d7916c65 + github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20251124212020-b21afb4cf7fc + github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20251124195511-3091dc482a38 + github.com/openstack-k8s-operators/designate-operator/api v0.6.1-0.20251124180855-c3c890ec1623 + github.com/openstack-k8s-operators/glance-operator/api v0.6.1-0.20251124194625-f01f931ad05a + github.com/openstack-k8s-operators/heat-operator/api v0.6.1-0.20251124191824-e7f8988f0b7c + github.com/openstack-k8s-operators/horizon-operator/api v0.6.1-0.20251124194923-bac65318fe40 + github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20251124130651-1ff40691b66d + github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20251124205411-9e6619061cac + github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20251124165839-8677d368dd17 + github.com/openstack-k8s-operators/lib-common/modules/ansible v0.6.1-0.20251122131503-b76943960b6c + github.com/openstack-k8s-operators/lib-common/modules/certmanager v0.6.1-0.20251122131503-b76943960b6c + github.com/openstack-k8s-operators/lib-common/modules/common v0.6.1-0.20251122131503-b76943960b6c + github.com/openstack-k8s-operators/lib-common/modules/storage v0.6.1-0.20251122131503-b76943960b6c + github.com/openstack-k8s-operators/lib-common/modules/test v0.6.1-0.20251122131503-b76943960b6c + github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20251124200109-d20b4c794a8d + github.com/openstack-k8s-operators/mariadb-operator/api v0.6.1-0.20251124184104-f08eaf841dd9 + github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20251117070943-b04d64c6a3a7 github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20251103074111-0ec969e832ad - github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20251112213455-aa03725e0f2b - github.com/openstack-k8s-operators/openstack-baremetal-operator/api v0.6.1-0.20251113131806-5029e383a1e5 + github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20251124205123-e5b9b7d2ae28 + github.com/openstack-k8s-operators/openstack-baremetal-operator/api v0.6.1-0.20251125021501-f40d7d5f0401 github.com/openstack-k8s-operators/openstack-operator/api v0.0.0-00010101000000-000000000000 - github.com/openstack-k8s-operators/ovn-operator/api v0.6.1-0.20251111072459-1ceb14e1eab0 - github.com/openstack-k8s-operators/placement-operator/api v0.6.1-0.20251112201103-7583889cdb89 - github.com/openstack-k8s-operators/swift-operator/api v0.6.1-0.20251112213455-cc9071dc6aa0 - github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20251120134433-6280f54c4d86 - github.com/openstack-k8s-operators/test-operator/api v0.6.1-0.20251112200537-6d9a94fa5f5f - github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20251112134615-47fb2954fea8 + github.com/openstack-k8s-operators/ovn-operator/api v0.6.1-0.20251124195221-e33eaf210a32 + github.com/openstack-k8s-operators/placement-operator/api v0.6.1-0.20251124200110-a272264e69f2 + github.com/openstack-k8s-operators/swift-operator/api v0.6.1-0.20251124194051-d8f4061a919b + github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20251124182638-bf35154a77d3 + github.com/openstack-k8s-operators/test-operator/api v0.6.1-0.20251113132051-4442301ea6a0 + github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20251120093015-363c0c525233 github.com/pkg/errors v0.9.1 github.com/rabbitmq/cluster-operator/v2 v2.16.0 github.com/stretchr/testify v1.11.1 - go.uber.org/zap v1.27.0 + go.uber.org/zap v1.27.1 gopkg.in/yaml.v3 v3.0.1 - k8s.io/api v0.31.13 - k8s.io/apimachinery v0.31.13 - k8s.io/client-go v0.31.13 + k8s.io/api v0.31.14 + k8s.io/apimachinery v0.31.14 + k8s.io/client-go v0.31.14 k8s.io/utils v0.0.0-20250820121507-0af2bda4dd1d sigs.k8s.io/controller-runtime v0.19.7 ) diff --git a/go.sum b/go.sum index 8f3fc05ed..58ad42b91 100644 --- a/go.sum +++ b/go.sum @@ -138,62 +138,62 @@ github.com/onsi/gomega v1.38.2 h1:eZCjf2xjZAqe+LeWvKb5weQ+NcPwX84kqJ0cZNxok2A= github.com/onsi/gomega v1.38.2/go.mod h1:W2MJcYxRGV63b418Ai34Ud0hEdTVXq9NW9+Sx6uXf3k= github.com/openshift/api v0.0.0-20250711200046-c86d80652a9e h1:E1OdwSpqWuDPCedyUt0GEdoAE+r5TXy7YS21yNEo+2U= github.com/openshift/api v0.0.0-20250711200046-c86d80652a9e/go.mod h1:Shkl4HanLwDiiBzakv+con/aMGnVE2MAGvoKp5oyYUo= -github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20251112230533-e5cb269eaefd h1:PiNpC9HSqg6mu1Q3pDrpEF/SXVpUb+j2BeUMfKVgkAk= -github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20251112230533-e5cb269eaefd/go.mod h1:Vvid+bgrM69e3t+weHqABtXe7Bvt8CpoIlvUD4HmYvw= -github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20251112192940-c164f45ce16c h1:82aIhHEM5+Dx3C2qmZqRH1N9+V40UtQO+NRoPqRFz/g= -github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20251112192940-c164f45ce16c/go.mod h1:IrtEtP+mjH2pHLQvk9ZzKebtjMW50HKG0IhooZgmmDw= -github.com/openstack-k8s-operators/designate-operator/api v0.6.1-0.20251112184528-547f59f40b09 h1:hKXRi11SIg2tbjZGbZgH42dYX1yxOPTgLAU5eNeEya8= -github.com/openstack-k8s-operators/designate-operator/api v0.6.1-0.20251112184528-547f59f40b09/go.mod h1:Gb61pU7O+PY/U9wYuywDv0ABDdwoJTKuF53RF9NtNpE= -github.com/openstack-k8s-operators/glance-operator/api v0.6.1-0.20251112190443-8793a0f8dfc6 h1:BdPFzkSze2gLs9SowvkDu0P+jOMOTw0Mp1Bi2S6Mw/E= -github.com/openstack-k8s-operators/glance-operator/api v0.6.1-0.20251112190443-8793a0f8dfc6/go.mod h1:LAQd/a+qJoDM3KnkAqd2l0nYXD+nMaKA3vPbih6FyZ8= -github.com/openstack-k8s-operators/heat-operator/api v0.6.1-0.20251112230533-c516a9a2dc73 h1:w8bYvKcR7ZkOQN/OUYxuHMrk0flhdo2AvO5+cm+Iojw= -github.com/openstack-k8s-operators/heat-operator/api v0.6.1-0.20251112230533-c516a9a2dc73/go.mod h1:s4flrZ5Q7f6s1OsM8j1Px/BTf/qaEuNlZLQ3j4ukYys= -github.com/openstack-k8s-operators/horizon-operator/api v0.6.1-0.20251112183144-e1bebaa9934e h1:VzfTcB+pmjms6vVBMEShYAqZ/R+iasGmxZ2OZCALpy0= -github.com/openstack-k8s-operators/horizon-operator/api v0.6.1-0.20251112183144-e1bebaa9934e/go.mod h1:NHffNXXDFrfJx/+htPjd8WvDRMPqddRJThBqujwlFc8= -github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20251112220223-038f0cf579da h1:kjZv1lWUNfw3IF4pIPK5lJ40Zpuu/zWnWYp23rmEjFY= -github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20251112220223-038f0cf579da/go.mod h1:Y9LqOS1wYhn7RT4jFknINdWa+ziYEIOU1jLNxkxiCsw= -github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20251112184247-d679395dbaf5 h1:tCK1Rb4qUFb54uwitM0BekL7TI0+LV4ACSg7dWIQ0qU= -github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20251112184247-d679395dbaf5/go.mod h1:NRlA5McWoKoEdwsORZaaehSL5nJtjX/ioUpNZfYDpns= -github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20251111091844-9106e1a75519 h1:PjFXIW0patwKdscfe99YrBggovWiNJmChJ8zylYHrVM= -github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20251111091844-9106e1a75519/go.mod h1:dqhu4VwP7NTt2Ue4dwQyxlH66Qkcfwie6aOyjTFagGg= -github.com/openstack-k8s-operators/lib-common/modules/ansible v0.6.1-0.20251103072528-9eb684fef4ef h1:bRpFf1eGFAmF0CFQmeIKMrH7X1G0OR3RMMwb4Wj6w9g= -github.com/openstack-k8s-operators/lib-common/modules/ansible v0.6.1-0.20251103072528-9eb684fef4ef/go.mod h1:tXxVkkk8HlATwTmDA5RTP3b+c8apfuMM15mZ2wW5iNs= -github.com/openstack-k8s-operators/lib-common/modules/certmanager v0.6.1-0.20251103072528-9eb684fef4ef h1:h1Y1ud4SfE4ju/mSO9r3mUs8jVNZ4RRiKjeuMTDey/4= -github.com/openstack-k8s-operators/lib-common/modules/certmanager v0.6.1-0.20251103072528-9eb684fef4ef/go.mod h1:j95itc3Ggm1+ppZyY+dZmSkGFxxOpBWUKtMPTAkvDTE= -github.com/openstack-k8s-operators/lib-common/modules/common v0.6.1-0.20251103072528-9eb684fef4ef h1:1j7kk+D4ZdIXm6C/IwEjuTzIuvWUytxO39E/x94JY7k= -github.com/openstack-k8s-operators/lib-common/modules/common v0.6.1-0.20251103072528-9eb684fef4ef/go.mod h1:kUT/SyuxZiOcX8ZuvpFN3PaQa2V8uQon8YwY+1RoQWM= +github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20251124212020-b21afb4cf7fc h1:tumh+KhiMyCKzaWf1Bfx+aivI/1trvvofYZ72zfRQ+Y= +github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20251124212020-b21afb4cf7fc/go.mod h1:HURjuNEy1OrE7bn2snCYMzk148bHaD7u7JleEu9h5ws= +github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20251124195511-3091dc482a38 h1:FlGbkU9samrdKkOvRikn/PzmMA6+1fWAWFFBU4MjS7s= +github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20251124195511-3091dc482a38/go.mod h1:IrtEtP+mjH2pHLQvk9ZzKebtjMW50HKG0IhooZgmmDw= +github.com/openstack-k8s-operators/designate-operator/api v0.6.1-0.20251124180855-c3c890ec1623 h1:YUxLT+lQJ19rIHQjJfLZFCVNvS1glAZ/Cjhppskmu/M= +github.com/openstack-k8s-operators/designate-operator/api v0.6.1-0.20251124180855-c3c890ec1623/go.mod h1:qzxe5RJalpItYbD3+pDIGMrPer/P5M50LQQyuusU7lI= +github.com/openstack-k8s-operators/glance-operator/api v0.6.1-0.20251124194625-f01f931ad05a h1:PJq2VNzyzzLUpE4cQnL3w1oREd5MtA4fdKx1luvRBJI= +github.com/openstack-k8s-operators/glance-operator/api v0.6.1-0.20251124194625-f01f931ad05a/go.mod h1:ziCqCDW9ANckGg8Ix+z5+VPikx3I3QVRdGB3RbKORN4= +github.com/openstack-k8s-operators/heat-operator/api v0.6.1-0.20251124191824-e7f8988f0b7c h1:uIuBXaadr7mGxXUCcAtLEvQ5/3X3N9A5t24+4B1ecrg= +github.com/openstack-k8s-operators/heat-operator/api v0.6.1-0.20251124191824-e7f8988f0b7c/go.mod h1:ABIb9YiV6nmcGC4h49X8eJIeqmnG/6j77eIiYQGWrUc= +github.com/openstack-k8s-operators/horizon-operator/api v0.6.1-0.20251124194923-bac65318fe40 h1:W3y9NBdt9W4vE2TDhLVBXU8dRT9n4rfI6tiz2fT/5jE= +github.com/openstack-k8s-operators/horizon-operator/api v0.6.1-0.20251124194923-bac65318fe40/go.mod h1:NHffNXXDFrfJx/+htPjd8WvDRMPqddRJThBqujwlFc8= +github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20251124130651-1ff40691b66d h1:5513vDczN+/Sc/vNIVus+M/Li61oP5/sQzSiPRCmUSA= +github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20251124130651-1ff40691b66d/go.mod h1:U6fKKmnazlF/il/jP5DQdKzkh0QX3Z95Pau46KoeTMo= +github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20251124205411-9e6619061cac h1:77izv3EtobMrjDJsXNOjZA8e8zkVYxB5536sxzErQyU= +github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20251124205411-9e6619061cac/go.mod h1:383ooOUA0DHtaeR9etcM7oKiTz5s8QMzrAZRunzZUrY= +github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20251124165839-8677d368dd17 h1:6D3Cun3fc1R8m/Kr2pipyrE8Ed6aB6hj7IuFVAxnpZA= +github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20251124165839-8677d368dd17/go.mod h1:dqhu4VwP7NTt2Ue4dwQyxlH66Qkcfwie6aOyjTFagGg= +github.com/openstack-k8s-operators/lib-common/modules/ansible v0.6.1-0.20251122131503-b76943960b6c h1:RrncYRidCdu8qP6njKRhteaWlY0y6tWhF9qWRhdRdkE= +github.com/openstack-k8s-operators/lib-common/modules/ansible v0.6.1-0.20251122131503-b76943960b6c/go.mod h1:tXxVkkk8HlATwTmDA5RTP3b+c8apfuMM15mZ2wW5iNs= +github.com/openstack-k8s-operators/lib-common/modules/certmanager v0.6.1-0.20251122131503-b76943960b6c h1:cPnMoKY5QkPF3ynahGs2+epjYVBb59vqt+uO6RHGFHE= +github.com/openstack-k8s-operators/lib-common/modules/certmanager v0.6.1-0.20251122131503-b76943960b6c/go.mod h1:3zDlaWh4PKwFAhYM6zcKe+bAnCggnSB94v4unP4snUM= +github.com/openstack-k8s-operators/lib-common/modules/common v0.6.1-0.20251122131503-b76943960b6c h1:wM8qXCB5mQwSosCvtaydzuXitWVVKBHTzH0A2znQ+Jg= +github.com/openstack-k8s-operators/lib-common/modules/common v0.6.1-0.20251122131503-b76943960b6c/go.mod h1:+Me0raWPPdz8gRi9D4z1khmvUgS9vIKAVC8ckg1yJZU= github.com/openstack-k8s-operators/lib-common/modules/openstack v0.6.1-0.20251103072528-9eb684fef4ef h1:Ql4G7sRHpqWFGwXypN7MorDGUWv4jz5n34ayzVt3R9E= github.com/openstack-k8s-operators/lib-common/modules/openstack v0.6.1-0.20251103072528-9eb684fef4ef/go.mod h1:yf13jWb60XV26eA7A8o86ZCXNWBLNK9dPkTSWFaTPCw= -github.com/openstack-k8s-operators/lib-common/modules/storage v0.6.1-0.20251103072528-9eb684fef4ef h1:VMwP0988m1VCjpVn+MxHt7i3B0OuBhQnM5akKt4taVA= -github.com/openstack-k8s-operators/lib-common/modules/storage v0.6.1-0.20251103072528-9eb684fef4ef/go.mod h1:jl+SNs7K7XBx5jVbUJwWV0NRDfM8LyeV4AsGAroP8XA= -github.com/openstack-k8s-operators/lib-common/modules/test v0.6.1-0.20251103072528-9eb684fef4ef h1:U9cgXJs/GuO6/0bRn6oaS7ovDrabyGPZpmZyAWksUuQ= -github.com/openstack-k8s-operators/lib-common/modules/test v0.6.1-0.20251103072528-9eb684fef4ef/go.mod h1:lgYyrXEYA2BPsq4Kg6dqa+QsHgOjMPyOsEYrvyYW3jk= -github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20251112191014-4cf29d693cd8 h1:9MD4D1bSS5PFwYOiQBIP+HiG6PbrALdhQKRW6idvRC0= -github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20251112191014-4cf29d693cd8/go.mod h1:GgDt6ZvqVC5+TaLenuU7Aoi/LTTZ2htl84b1oSt9A/g= -github.com/openstack-k8s-operators/mariadb-operator/api v0.6.1-0.20251112202529-231c653930d1 h1:FvBWqBfx0Rr661S1u3Rxaqa4HQ1Fu/RQc5fKyjz5Xww= -github.com/openstack-k8s-operators/mariadb-operator/api v0.6.1-0.20251112202529-231c653930d1/go.mod h1:GlqBKaTSZBxhUD2W1WMp80NHO2JsjLGMO7XKJSemoq0= -github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20251103113532-c4a3d7916c65 h1:cPM/ln1wqF+cpw2aD1xEqkC2iiZ9JPl+NieZlu15KWQ= -github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20251103113532-c4a3d7916c65/go.mod h1:CNJF0ekxqVqrEMLGL/hV489p0RrVoB3alMhjE9cxv1o= +github.com/openstack-k8s-operators/lib-common/modules/storage v0.6.1-0.20251122131503-b76943960b6c h1:dVIaDL5BeIdJjERGaN/XlcvZVplfkzh0uUfiVUHj/6Q= +github.com/openstack-k8s-operators/lib-common/modules/storage v0.6.1-0.20251122131503-b76943960b6c/go.mod h1:fy1lvz3uuzzh01DKKdgroXvmJgMpJBsvl2r9eTtAll0= +github.com/openstack-k8s-operators/lib-common/modules/test v0.6.1-0.20251122131503-b76943960b6c h1:YdTv3RXKfFg2QHXtLJSnKaPruslyp1Fd+ArcsxLcy6k= +github.com/openstack-k8s-operators/lib-common/modules/test v0.6.1-0.20251122131503-b76943960b6c/go.mod h1:lgYyrXEYA2BPsq4Kg6dqa+QsHgOjMPyOsEYrvyYW3jk= +github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20251124200109-d20b4c794a8d h1:Cc4XdxlKRPG6umHYqU89xiaW2mhr/i9skjp26TxmcWE= +github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20251124200109-d20b4c794a8d/go.mod h1:ehpkS5rMt0za5S+Fvjk8UOzV3l8C0Do9Mp63mrHlINA= +github.com/openstack-k8s-operators/mariadb-operator/api v0.6.1-0.20251124184104-f08eaf841dd9 h1:4b8W4t92A5hE9avkNEofSu3xqjACdKRvxa5mxmneDLc= +github.com/openstack-k8s-operators/mariadb-operator/api v0.6.1-0.20251124184104-f08eaf841dd9/go.mod h1:rSNA5Yd+Xt6eJ6KGgXeWjSEeU9VcaPdt6B9IenjeDqY= +github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20251117070943-b04d64c6a3a7 h1:eWKcki48DHk6NEzNLXjnHQeHOLhT0KtMr/zPyz2Thzg= +github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20251117070943-b04d64c6a3a7/go.mod h1:CNJF0ekxqVqrEMLGL/hV489p0RrVoB3alMhjE9cxv1o= github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20251103074111-0ec969e832ad h1:NGzP6Mj9eRFD6RPKFXPuo8pudUTPxqgmVe8Z4Oy9lGg= github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20251103074111-0ec969e832ad/go.mod h1:4Bp2ias9AUXvPBOSOlEkuuegDkAcJEYB9K1UtmX4q8c= -github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20251112213455-aa03725e0f2b h1:j4S0Ir3U5SeBK1m5bdkHa27X8inJkWogDQ20bgOlHiE= -github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20251112213455-aa03725e0f2b/go.mod h1:itmNEGzWRK3aQEIfmGENWEtDRVOporqOqqzX+JOwGJg= -github.com/openstack-k8s-operators/openstack-baremetal-operator/api v0.6.1-0.20251113131806-5029e383a1e5 h1:1q54oiyxF7z11M9Fsf9JFv3NWbTjWQzuPBYT8Mp5Ry0= -github.com/openstack-k8s-operators/openstack-baremetal-operator/api v0.6.1-0.20251113131806-5029e383a1e5/go.mod h1:xCA4HMEiU8jvL+Y2/5V+z7sNpszjnCPNWy+JaCOmsBc= -github.com/openstack-k8s-operators/ovn-operator/api v0.6.1-0.20251111072459-1ceb14e1eab0 h1:r+s+puu/50Ca0Hw7BFQE25GNu/pI/bDClX8vZx0SVTQ= -github.com/openstack-k8s-operators/ovn-operator/api v0.6.1-0.20251111072459-1ceb14e1eab0/go.mod h1:7QF+qByM+6rC2iy7VfeaZmLPCau1jKPcXQAEahMoz1Y= -github.com/openstack-k8s-operators/placement-operator/api v0.6.1-0.20251112201103-7583889cdb89 h1:5Rzc3Y3oizFVY6p+cRBZ/dPiKQ/y5xkwIaCX/s5tsP0= -github.com/openstack-k8s-operators/placement-operator/api v0.6.1-0.20251112201103-7583889cdb89/go.mod h1:zvM01kqm1Axt1EJLzL5Cn4FzMTeuWdTy+77cRF3MR7M= +github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20251124205123-e5b9b7d2ae28 h1:2WMPXVr3z1wqoH+78u8UBzUx1LP4M+Ch/RuBZrlvMd8= +github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20251124205123-e5b9b7d2ae28/go.mod h1:rI8CZdEfQB+QRBR3uFmA2i/D9KxTNTTZWFH3MhpID5A= +github.com/openstack-k8s-operators/openstack-baremetal-operator/api v0.6.1-0.20251125021501-f40d7d5f0401 h1:QcdVBIPP1MS/o0CUJ7q/jmcoCNaqkQUlsAvShDFCqe4= +github.com/openstack-k8s-operators/openstack-baremetal-operator/api v0.6.1-0.20251125021501-f40d7d5f0401/go.mod h1:xCA4HMEiU8jvL+Y2/5V+z7sNpszjnCPNWy+JaCOmsBc= +github.com/openstack-k8s-operators/ovn-operator/api v0.6.1-0.20251124195221-e33eaf210a32 h1:4+SaWHniNIRYTFBPnNeiOnSN29d5ozaZirfJjE0aSs8= +github.com/openstack-k8s-operators/ovn-operator/api v0.6.1-0.20251124195221-e33eaf210a32/go.mod h1:7QF+qByM+6rC2iy7VfeaZmLPCau1jKPcXQAEahMoz1Y= +github.com/openstack-k8s-operators/placement-operator/api v0.6.1-0.20251124200110-a272264e69f2 h1:2ePTrNNWg2nYU2BTAQQMJEZBX0YreItOi9eUyGjoDtA= +github.com/openstack-k8s-operators/placement-operator/api v0.6.1-0.20251124200110-a272264e69f2/go.mod h1:zvM01kqm1Axt1EJLzL5Cn4FzMTeuWdTy+77cRF3MR7M= github.com/openstack-k8s-operators/rabbitmq-cluster-operator/v2 v2.6.1-0.20250929174222-a0d328fa4dec h1:saovr368HPAKHN0aRPh8h8n9s9dn3d8Frmfua0UYRlc= github.com/openstack-k8s-operators/rabbitmq-cluster-operator/v2 v2.6.1-0.20250929174222-a0d328fa4dec/go.mod h1:Nh2NEePLjovUQof2krTAg4JaAoLacqtPTZQXK6izNfg= -github.com/openstack-k8s-operators/swift-operator/api v0.6.1-0.20251112213455-cc9071dc6aa0 h1:lTWnuB7HUP5Wee4QC0lS+PKD4Ep3wsxlk8LAKGU6j1s= -github.com/openstack-k8s-operators/swift-operator/api v0.6.1-0.20251112213455-cc9071dc6aa0/go.mod h1:ei5t/R+qRHpQkj+2Rtidx7V9t3GStquMRuB8xooLvPU= -github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20251120134433-6280f54c4d86 h1:8nH646IJdpnjZTvaUAFPW94WrjQsd2O4wZqg8R8Tekc= -github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20251120134433-6280f54c4d86/go.mod h1:1DjlpLaA81y5pzBXP2mE6PcdMyobYu2AiArhbLlbBn8= -github.com/openstack-k8s-operators/test-operator/api v0.6.1-0.20251112200537-6d9a94fa5f5f h1:e49Tyga9rPBHCweaJbH99EQ7lAVD2NHPdXFODzNwKpc= -github.com/openstack-k8s-operators/test-operator/api v0.6.1-0.20251112200537-6d9a94fa5f5f/go.mod h1:poPAqI7z2QhzxXW9lsZZMZV2mxADqubr0l/+sXA7O7I= -github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20251112134615-47fb2954fea8 h1:dSFlDD6W8ezsg8pBSbcbdRkrcYeOu/ZrzQtVEhfCtmE= -github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20251112134615-47fb2954fea8/go.mod h1:nln30Bm/OC/TuBVnYmia35eaV8MEQm/IZa9gC4PMbOc= +github.com/openstack-k8s-operators/swift-operator/api v0.6.1-0.20251124194051-d8f4061a919b h1:Dz5sypKrwXBiaOa8+2VJ+oqf+ETH+LKojQLVMuGlPp0= +github.com/openstack-k8s-operators/swift-operator/api v0.6.1-0.20251124194051-d8f4061a919b/go.mod h1:kHJTmMo++FSs+U/1r7kB3lfzxXOIUklfNp6n2tk0y6E= +github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20251124182638-bf35154a77d3 h1:rLz1nz/4P9K5uRPyT3IPjUHTF2Hk0RfUX6rYCayvb1Q= +github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20251124182638-bf35154a77d3/go.mod h1:JZi2/dRupf7GVitj8JY3qI34WC4MZKf7zs6Rq9W7yBQ= +github.com/openstack-k8s-operators/test-operator/api v0.6.1-0.20251113132051-4442301ea6a0 h1:WSi/ToO0kIPzTF8mgK/ziQodiv0HEflFMe+6PYMfEEU= +github.com/openstack-k8s-operators/test-operator/api v0.6.1-0.20251113132051-4442301ea6a0/go.mod h1:poPAqI7z2QhzxXW9lsZZMZV2mxADqubr0l/+sXA7O7I= +github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20251120093015-363c0c525233 h1:qsvvxDXYiCk2I5zPz8IaAN+LVokaqgd5mBnMd/8OVGU= +github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20251120093015-363c0c525233/go.mod h1:sHwennzQu9dCWFoqYp6GClX/qCViv5y6d4ywzkdBv5Y= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= @@ -268,8 +268,8 @@ go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= -go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8= -go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= +go.uber.org/zap v1.27.1 h1:08RqriUEv8+ArZRYSTXy1LeBScaMpVSTBhCeaZYfMYc= +go.uber.org/zap v1.27.1/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= go.yaml.in/yaml/v2 v2.4.2 h1:DzmwEr2rDGHl7lsFgAHxmNz/1NlQ7xLIrlN2h5d1eGI= go.yaml.in/yaml/v2 v2.4.2/go.mod h1:081UH+NErpNdqlCXm3TtEran0rJZGxAYx9hb/ELlsPU= go.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc= diff --git a/hack/export_operator_related_images.sh b/hack/export_operator_related_images.sh index 257982249..014d5ce85 100644 --- a/hack/export_operator_related_images.sh +++ b/hack/export_operator_related_images.sh @@ -1,24 +1,24 @@ # NOTE: this file is automatically generated by hack/sync-bindata.sh! -export RELATED_IMAGE_BARBICAN_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/barbican-operator@sha256:70cce55bcf89468c5d468ca2fc317bfc3dc5f2bef1c502df9faca2eb1293ede7 -export RELATED_IMAGE_CINDER_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/cinder-operator@sha256:553b1288b330ad05771d59c6b73c1681c95f457e8475682f9ad0d2e6b85f37e9 -export RELATED_IMAGE_DESIGNATE_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/designate-operator@sha256:c6405d94e56b40ef669729216ab4b9c441f34bb280902efa2940038c076b560f -export RELATED_IMAGE_GLANCE_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/glance-operator@sha256:d38faa9070da05487afdaa9e261ad39274c2ed862daf42efa460a040431f1991 -export RELATED_IMAGE_HEAT_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/heat-operator@sha256:5edd825a235f5784d9a65892763c5388c39df1731d0fcbf4ee33408b8c83ac96 -export RELATED_IMAGE_HORIZON_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/horizon-operator@sha256:848f4c43c6bdd4e33e3ce1d147a85b9b6a6124a150bd5155dce421ef539259e9 -export RELATED_IMAGE_INFRA_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/infra-operator@sha256:86df58f744c1d23233cc98f6ea17c8d6da637c50003d0fc8c100045594aa9894 -export RELATED_IMAGE_IRONIC_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/ironic-operator@sha256:b582189b55fddc180a6d468c9dba7078009a693db37b4093d4ba0c99ec675377 -export RELATED_IMAGE_KEYSTONE_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/keystone-operator@sha256:3ef72bbd7cce89ff54d850ff44ca6d7b2360834a502da3d561aeb6fd3d9af50a -export RELATED_IMAGE_MANILA_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/manila-operator@sha256:b749a5dd8bc718875c3f5e81b38d54d003be77ab92de4a3e9f9595566496a58a -export RELATED_IMAGE_MARIADB_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/mariadb-operator@sha256:7b90521b9e9cb4eb43c2f1c3bf85dbd068d684315f4f705b07708dd078df9d04 -export RELATED_IMAGE_NEUTRON_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/neutron-operator@sha256:207578cb433471cc1a79c21a808c8a15489d1d3c9fa77e29f3f697c33917fec6 +export RELATED_IMAGE_BARBICAN_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/barbican-operator@sha256:3dbf9fd9dce75f1fb250ee4c4097ad77d2f34110b61d85e37abd9c472e022e6c +export RELATED_IMAGE_CINDER_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/cinder-operator@sha256:ca332e48d07f932e470177e48dba9332848a1d14c857cff6f9bfb1adc1998482 +export RELATED_IMAGE_DESIGNATE_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/designate-operator@sha256:ec4e5c911c1d0f1ea211a04b251a9d2e95b69d141c1caf07a0381693b2d6368b +export RELATED_IMAGE_GLANCE_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/glance-operator@sha256:45ae665ce2ea81aef212ee402cb02693ee49001a7c88c40c9598ff2859b838a2 +export RELATED_IMAGE_HEAT_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/heat-operator@sha256:2ee37ff474bee3203447df4f326a9279a515e770573153338296dd074722c677 +export RELATED_IMAGE_HORIZON_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/horizon-operator@sha256:9413ed1bc2ae1a6bd28c59b1c7f7e91e1638de7b2a7d4729ed3fa2135182465d +export RELATED_IMAGE_INFRA_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/infra-operator@sha256:09a6d0613ee2d3c1c809fc36c22678458ac271e0da87c970aec0a5339f5423f7 +export RELATED_IMAGE_IRONIC_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/ironic-operator@sha256:d65dbfc956e9cf376f3c48fc3a0942cb7306b5164f898c40d1efca106df81db7 +export RELATED_IMAGE_KEYSTONE_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/keystone-operator@sha256:25faa5b0e4801d4d3b01a28b877ed3188eee71f33ad66f3c2e86b7921758e711 +export RELATED_IMAGE_MANILA_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/manila-operator@sha256:89910bc3ecceb7590d3207ac294eb7354de358cf39ef03c72323b26c598e50e6 +export RELATED_IMAGE_MARIADB_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/mariadb-operator@sha256:888edf6f432e52eaa5fc3caeae616fe38a3302b006bbba0e38885b2beba9f0f2 +export RELATED_IMAGE_NEUTRON_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/neutron-operator@sha256:e00a9ed0ab26c5b745bd804ab1fe6b22428d026f17ea05a05f045e060342f46c export RELATED_IMAGE_NOVA_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/nova-operator@sha256:c053e34316044f14929e16e4f0d97f9f1b24cb68b5e22b925ca74c66aaaed0a7 -export RELATED_IMAGE_OCTAVIA_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/octavia-operator@sha256:442c269d79163f8da75505019c02e9f0815837aaadcaddacb8e6c12df297ca13 -export RELATED_IMAGE_OPENSTACK_BAREMETAL_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/openstack-baremetal-operator@sha256:78852f8ba332a5756c1551c126157f735279101a0fc3277ba4aa4db3478789dd -export RELATED_IMAGE_OVN_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/ovn-operator@sha256:5d49d4594c66eda7b151746cc6e1d3c67c0129b4503eeb043a64ae8ec2da6a1b -export RELATED_IMAGE_PLACEMENT_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/placement-operator@sha256:4094e7fc11a33e8e2b6768a053cafaf5b122446d23f9113d43d520cb64e9776c +export RELATED_IMAGE_OCTAVIA_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/octavia-operator@sha256:ddc8a82f05930db8ee7a8d6d189b5a66373060656e4baf71ac302f89c477da4c +export RELATED_IMAGE_OPENSTACK_BAREMETAL_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/openstack-baremetal-operator@sha256:51a478c52d9012c08743f63b44a3721c7ff7a0599ba9c2cf89ad54ea41b19e41 +export RELATED_IMAGE_OVN_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/ovn-operator@sha256:bbb543d2d67c73e5df5d6357c3251363eb34a99575c5bf10416edd45dbdae2f6 +export RELATED_IMAGE_PLACEMENT_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/placement-operator@sha256:225958f250a1075b69439d776a13acc45c78695c21abda23600fb53ca1640423 export RELATED_IMAGE_RABBITMQ_CLUSTER_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/rabbitmq-cluster-operator@sha256:893e66303c1b0bc1d00a299a3f0380bad55c8dc813c8a1c6a4aab379f5aa12a2 -export RELATED_IMAGE_SWIFT_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/swift-operator@sha256:c0b5f124a37c1538042c0e63f0978429572e2a851d7f3a6eb80de09b86d755a0 -export RELATED_IMAGE_TELEMETRY_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/telemetry-operator@sha256:5324a6d2f76fc3041023b0cbd09a733ef2b59f310d390e4d6483d219eb96494f -export RELATED_IMAGE_TEST_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/test-operator@sha256:82207e753574d4be246f86c4b074500d66cf20214aa80f0a8525cf3287a35e6d -export RELATED_IMAGE_WATCHER_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/watcher-operator@sha256:4838402d41d42c56613d43dc5041aae475a2b18e6172491d6c4d4a78a580697f +export RELATED_IMAGE_SWIFT_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/swift-operator@sha256:72236301580ff9080f7e311b832d7ba66666a9afeda51f969745229624ff26e4 +export RELATED_IMAGE_TELEMETRY_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/telemetry-operator@sha256:7d66757c0af67104f0389e851a7cc0daa44443ad202d157417bd86bbb57cc385 +export RELATED_IMAGE_TEST_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/test-operator@sha256:210517b918e30df1c95fc7d961c8e57e9a9d1cc2b9fe7eb4dad2034dd53a90aa +export RELATED_IMAGE_WATCHER_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/watcher-operator@sha256:6bed55b172b9ee8ccc3952cbfc543d8bd44e2690f6db94348a754152fd78f4cf