From 971af9684f77935600d77acbba13ef63eb623d9d Mon Sep 17 00:00:00 2001 From: openstack-k8s-operators-ci Date: Tue, 20 Jan 2026 12:25:25 +0000 Subject: [PATCH] Update openstack-k8s-operators (main) --- ....openstack.org_openstackcontrolplanes.yaml | 7 +- api/go.mod | 32 +-- api/go.sum | 64 ++--- bindata/crds/crds.yaml | 7 +- .../crds/glance.openstack.org_glanceapis.yaml | 3 +- .../crds/glance.openstack.org_glances.yaml | 6 - .../keystone.openstack.org_keystoneapis.yaml | 5 + ...ck.org_keystoneapplicationcredentials.yaml | 238 ++++++++++++++++++ bindata/crds/swift.openstack.org_swifts.yaml | 8 + .../swift.openstack.org_swiftstorages.yaml | 8 + .../telemetry.openstack.org_cloudkitties.yaml | 11 +- ...elemetry.openstack.org_cloudkittyapis.yaml | 11 +- .../crds/test.openstack.org_ansibletests.yaml | 8 + .../crds/test.openstack.org_horizontests.yaml | 8 + bindata/crds/test.openstack.org_tempests.yaml | 8 + bindata/crds/test.openstack.org_tobikoes.yaml | 8 + bindata/rbac/keystone-operator-rbac.yaml | 21 ++ ....openstack.org_openstackcontrolplanes.yaml | 7 +- config/operator/manager_operator_images.yaml | 32 +-- go.mod | 34 +-- go.sum | 68 ++--- hack/export_operator_related_images.sh | 32 +-- 22 files changed, 473 insertions(+), 153 deletions(-) create mode 100644 bindata/crds/keystone.openstack.org_keystoneapplicationcredentials.yaml diff --git a/api/bases/core.openstack.org_openstackcontrolplanes.yaml b/api/bases/core.openstack.org_openstackcontrolplanes.yaml index efbc85249..35c1f0d08 100644 --- a/api/bases/core.openstack.org_openstackcontrolplanes.yaml +++ b/api/bases/core.openstack.org_openstackcontrolplanes.yaml @@ -4191,8 +4191,6 @@ spec: apiTimeout: minimum: 1 type: integer - containerImage: - type: string customServiceConfig: type: string customServiceConfigSecrets: @@ -4353,8 +4351,6 @@ spec: - single - edge type: string - required: - - containerImage type: object default: {} type: object @@ -7344,6 +7340,9 @@ spec: enableSecureRBAC: default: true type: boolean + externalKeystoneAPI: + default: false + type: boolean extraMounts: default: [] items: diff --git a/api/go.mod b/api/go.mod index 73f522b6f..d04537a3e 100644 --- a/api/go.mod +++ b/api/go.mod @@ -5,30 +5,30 @@ go 1.24.4 require ( github.com/cert-manager/cert-manager v1.16.5 github.com/go-playground/validator/v10 v10.30.1 - github.com/onsi/ginkgo/v2 v2.27.4 + github.com/onsi/ginkgo/v2 v2.27.5 github.com/onsi/gomega v1.39.0 - github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20260110162342-e35a031250e0 - github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20260110072618-6b9f87dd7e5c - github.com/openstack-k8s-operators/designate-operator/api v0.6.1-0.20260109195104-0de2973020f2 - github.com/openstack-k8s-operators/glance-operator/api v0.6.1-0.20260111141212-5b2dd3904e80 + github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20260116212320-64032e7fd88b + github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20260117104330-07a1ec4fd99c + github.com/openstack-k8s-operators/designate-operator/api v0.6.1-0.20260116130311-be0d2af32151 + github.com/openstack-k8s-operators/glance-operator/api v0.6.1-0.20260120080045-1c470da1ed9b github.com/openstack-k8s-operators/heat-operator/api v0.6.1-0.20260110225157-5b3bf0296d6e github.com/openstack-k8s-operators/horizon-operator/api v0.6.1-0.20260111154931-be9fdcb15911 - github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20260108154501-11e5091cddf1 - github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20260110073149-1ef1de3e85c6 - github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20260109123729-8c46aa6cb459 + github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20260115124008-0121df869109 + github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20260113170151-9d29139352bb + github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20260120112029-cd452f0497ba github.com/openstack-k8s-operators/lib-common/modules/common v0.6.1-0.20251230215914-6ba873b49a35 github.com/openstack-k8s-operators/lib-common/modules/storage v0.6.1-0.20251230215914-6ba873b49a35 - github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20260111141212-78c13a0c9288 + github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20260119144421-0c24d784b5c4 github.com/openstack-k8s-operators/mariadb-operator/api v0.6.1-0.20260105160121-f7a8ef85ce8d - github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20260107073158-c39a84202319 - github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20260111154931-6b88d580e0d0 - github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20260109200822-6b023286afe5 + github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20260116082728-d39936b42046 + github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20260113080058-6dba625f41a1 + github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20260116134432-df49a23ff7a1 github.com/openstack-k8s-operators/openstack-baremetal-operator/api v0.6.1-0.20260111155522-06cd1004cb26 github.com/openstack-k8s-operators/ovn-operator/api v0.6.1-0.20260110163153-032238f53c26 - github.com/openstack-k8s-operators/placement-operator/api v0.6.1-0.20260111155812-e2be9cbcb3f0 - github.com/openstack-k8s-operators/swift-operator/api v0.6.1-0.20260111160909-81dda9292bf4 - github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20260110162626-f50ba4ff1d05 - github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20260109095000-08534876783d + github.com/openstack-k8s-operators/placement-operator/api v0.6.1-0.20260111213949-0dcd5c93e1ea + github.com/openstack-k8s-operators/swift-operator/api v0.6.1-0.20260114150411-6838d5edd879 + github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20260120104652-eb64f15362ce + github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20260113110118-a6915bd1d851 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 diff --git a/api/go.sum b/api/go.sum index 29262f8ea..7df421b0f 100644 --- a/api/go.sum +++ b/api/go.sum @@ -108,60 +108,60 @@ github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee h1:W5t00kpgFd github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA= github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= -github.com/onsi/ginkgo/v2 v2.27.4 h1:fcEcQW/A++6aZAZQNUmNjvA9PSOzefMJBerHJ4t8v8Y= -github.com/onsi/ginkgo/v2 v2.27.4/go.mod h1:ArE1D/XhNXBXCBkKOLkbsb2c81dQHCRcF5zwn/ykDRo= +github.com/onsi/ginkgo/v2 v2.27.5 h1:ZeVgZMx2PDMdJm/+w5fE/OyG6ILo1Y3e+QX4zSR0zTE= +github.com/onsi/ginkgo/v2 v2.27.5/go.mod h1:ArE1D/XhNXBXCBkKOLkbsb2c81dQHCRcF5zwn/ykDRo= github.com/onsi/gomega v1.39.0 h1:y2ROC3hKFmQZJNFeGAMeHZKkjBL65mIZcvrLQBF9k6Q= github.com/onsi/gomega v1.39.0/go.mod h1:ZCU1pkQcXDO5Sl9/VVEGlDyp+zm0m1cmeG5TOzLgdh4= 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.20260110162342-e35a031250e0 h1:rGLeRvsKNu0EF8c+mBQSFcZiLIUyVCaRaoC/3HiJ0MY= -github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20260110162342-e35a031250e0/go.mod h1:FbFRq2bJpei+BSQCwLrmzFGELavg1WLRv2yFYa0g8Po= -github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20260110072618-6b9f87dd7e5c h1:J+FMdYgNs2uuDfmRHyLP33ZX9Yh9jeuIpkarN6EFN2E= -github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20260110072618-6b9f87dd7e5c/go.mod h1:kjHcRbvfIUBj+5FCzVOJRrlgtl5AzveWS7EgXCcBfQg= -github.com/openstack-k8s-operators/designate-operator/api v0.6.1-0.20260109195104-0de2973020f2 h1:XHKdezl2deJeTXj5AaH7oYUeV/4tzmpgbUB+Kv0Anug= -github.com/openstack-k8s-operators/designate-operator/api v0.6.1-0.20260109195104-0de2973020f2/go.mod h1:ylZZHgvQjZbaARJ+DMdcVPuSp1OiLfpAl7w0TSvKcGU= -github.com/openstack-k8s-operators/glance-operator/api v0.6.1-0.20260111141212-5b2dd3904e80 h1:NmVP/l2gXAt8R/YmoBd1FL/+S75H/Nz3tH6/EWcHAxQ= -github.com/openstack-k8s-operators/glance-operator/api v0.6.1-0.20260111141212-5b2dd3904e80/go.mod h1:m0eusl6iUqSJukT1TdR7ytJmNDawq74CcNVHZcxma+o= +github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20260116212320-64032e7fd88b h1:PSxwrn5pFgdTakOipOwST9QjNSU7kLZDn+edzGGtJcU= +github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20260116212320-64032e7fd88b/go.mod h1:FbFRq2bJpei+BSQCwLrmzFGELavg1WLRv2yFYa0g8Po= +github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20260117104330-07a1ec4fd99c h1:/T6TSiNuj40RJK87QqUEMieU8yhqd+sEW7Uz9OMhg4s= +github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20260117104330-07a1ec4fd99c/go.mod h1:zGIXNYjHyRfNIEF9RJehBZ5Azd5AUtoHXx7FxpQOJ54= +github.com/openstack-k8s-operators/designate-operator/api v0.6.1-0.20260116130311-be0d2af32151 h1:HFozpOv84PL+hlXFQfqtC39htH+Nsvy+0xFqJDpAmoU= +github.com/openstack-k8s-operators/designate-operator/api v0.6.1-0.20260116130311-be0d2af32151/go.mod h1:X8ULjyhQmjJVZIH19etCLZf60/KPxc1i1YI9/osYQvw= +github.com/openstack-k8s-operators/glance-operator/api v0.6.1-0.20260120080045-1c470da1ed9b h1:bTelVTmjxylpcJbtrnxBT1qtP4ziMjt2fUv7+ZEC3h8= +github.com/openstack-k8s-operators/glance-operator/api v0.6.1-0.20260120080045-1c470da1ed9b/go.mod h1:ghegwjz1c0J8GSjZiM/qSIzg+qjZNCwUbwbPEbrcrno= github.com/openstack-k8s-operators/heat-operator/api v0.6.1-0.20260110225157-5b3bf0296d6e h1:ynaKOj8sQcZBWXBmiB+TnxLKJ3oVEuBhfOvC/jwX4Ao= github.com/openstack-k8s-operators/heat-operator/api v0.6.1-0.20260110225157-5b3bf0296d6e/go.mod h1:kZ/HozGVLmv4LrhsoxjjKT/zckenLznLQY1ud6z1CbY= github.com/openstack-k8s-operators/horizon-operator/api v0.6.1-0.20260111154931-be9fdcb15911 h1:yO+lHq/SGfFyGjKMcD6xgaqC19fHtrRfTQ/5MZpRo1M= github.com/openstack-k8s-operators/horizon-operator/api v0.6.1-0.20260111154931-be9fdcb15911/go.mod h1:j4xehAICMmNT/2VnRcOToMHZA9/Nj0SsiyETceUK7Pc= -github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20260108154501-11e5091cddf1 h1:zAbZVtpldi1TU/CO9aU2ZByzcsi+N3aIv6snpSjBVLY= -github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20260108154501-11e5091cddf1/go.mod h1:ZXwFlspJCdZEUjMbmaf61t5AMB4u2vMyAMMoe/vJroE= -github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20260110073149-1ef1de3e85c6 h1:L7veryOh3AERpk2gL9yo6PWss5KpgFb1mV3q5J9wykQ= -github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20260110073149-1ef1de3e85c6/go.mod h1:9KYKaHtZtujFJvdQP9yh+zdAI9ELrYpB4nEignSdeGg= -github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20260109123729-8c46aa6cb459 h1:5p1EssFXwriFNoxDZsO8a4r0GnruIVD/d7dNBzcglR8= -github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20260109123729-8c46aa6cb459/go.mod h1:djqR/hwPpIld/siGG6JTa3YuI6QGMf4e7aphVRBhlAk= +github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20260115124008-0121df869109 h1:S+A67nntHZrL1lIL3qr91CpJj+A67M/G4t1cTKzeGdo= +github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20260115124008-0121df869109/go.mod h1:ZXwFlspJCdZEUjMbmaf61t5AMB4u2vMyAMMoe/vJroE= +github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20260113170151-9d29139352bb h1:EfIsetORQ/wDeYArPt0NMECMVzkQe5MpaUCMNfs0O2k= +github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20260113170151-9d29139352bb/go.mod h1:pOMPE4BqDjla9JI8KFcRnM6yuIb/pkA8GnE6QY31FIs= +github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20260120112029-cd452f0497ba h1:4VaDkZFawGCkzwvfijnFLz0Gduxh17buj9fIwk0WULo= +github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20260120112029-cd452f0497ba/go.mod h1:xqvebn9DqLavxp2z8Rz/7i1S6M9MJhxmZVHC+S1uHX0= github.com/openstack-k8s-operators/lib-common/modules/common v0.6.1-0.20251230215914-6ba873b49a35 h1:pF3mJ3nwq6r4qwom+rEWZNquZpcQW/iftHlJ1KPIDsk= github.com/openstack-k8s-operators/lib-common/modules/common v0.6.1-0.20251230215914-6ba873b49a35/go.mod h1:kycZyoe7OZdW1HUghr2nI3N7wSJtNahXf6b/ypD14f4= github.com/openstack-k8s-operators/lib-common/modules/openstack v0.6.1-0.20251230215914-6ba873b49a35 h1:IdcI8DFvW8rXtchONSzbDmhhRp1YyO2YaBJDBXr44Gk= github.com/openstack-k8s-operators/lib-common/modules/openstack v0.6.1-0.20251230215914-6ba873b49a35/go.mod h1:zOX7Y05keiSppIvLabuyh42QHBMhCcoskAtxFRbwXKo= github.com/openstack-k8s-operators/lib-common/modules/storage v0.6.1-0.20251230215914-6ba873b49a35 h1:8WZYfCt1VJHa5sJRX0UhpmoXud/fn8LHQhXsakdYXuQ= github.com/openstack-k8s-operators/lib-common/modules/storage v0.6.1-0.20251230215914-6ba873b49a35/go.mod h1:H0aQANk8iJPRhS2Bg9n6cYb/IHF0Cks9g7+uZG04Rhk= -github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20260111141212-78c13a0c9288 h1:0j8RKlhgwRI52ZMwyHNd+RDJpXs+w4GhTZJOb/jQtTo= -github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20260111141212-78c13a0c9288/go.mod h1:WIp1bhpYL6KLblLOuxVjXW66O9wCzOyt+3FYQLZZB+Q= +github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20260119144421-0c24d784b5c4 h1:wYoCaC7r00+BsuYfetXJc6+a4uDs5Qp/tGWiA3zzWCM= +github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20260119144421-0c24d784b5c4/go.mod h1:VKrN8rmHVOZsJXtvCw+fRtlhDmel3bi6wzGzUMScuOc= github.com/openstack-k8s-operators/mariadb-operator/api v0.6.1-0.20260105160121-f7a8ef85ce8d h1:cbQpEHW404M+QBrevqh+MyrtPRUFlHTLmSAHflEth6U= github.com/openstack-k8s-operators/mariadb-operator/api v0.6.1-0.20260105160121-f7a8ef85ce8d/go.mod h1:X6W8pIULiWUc6smaTqiNocjxoXaRLgXediwpI/dxD9s= -github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20260107073158-c39a84202319 h1:7xXiwunQVqblT1NNu4Sn7c9Zq1Db2NQq7nM7RNY65fI= -github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20260107073158-c39a84202319/go.mod h1:CNJF0ekxqVqrEMLGL/hV489p0RrVoB3alMhjE9cxv1o= -github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20260111154931-6b88d580e0d0 h1:A0AtbOsdz/QARi7uyXilZjc5Jg270ej92J4/1qsrf84= -github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20260111154931-6b88d580e0d0/go.mod h1:bduEbwqDk3e4KrtFhX7Uxt1+6mvYph5XqgjeLKtKdDw= -github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20260109200822-6b023286afe5 h1:VE+tqDYCdyVRwiOwyrio9SMPZEbJUbVCoPLn9sS1X34= -github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20260109200822-6b023286afe5/go.mod h1:SLADbcsNy+FI6f8Jb5zTEe3d4No2wskNvfTnHlPZZRo= +github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20260116082728-d39936b42046 h1:eWUkbFvPbZfhzMl6KwUrSY30rg0MG3LTKKpiv69+LG0= +github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20260116082728-d39936b42046/go.mod h1:CNJF0ekxqVqrEMLGL/hV489p0RrVoB3alMhjE9cxv1o= +github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20260113080058-6dba625f41a1 h1:fWk7A2V+lB8HeZjTRM4ir1ThWPjf1yC2mejyBJK4kuo= +github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20260113080058-6dba625f41a1/go.mod h1:ylEKFn6OOoHsV1fdu21PvJpG3oeTSpDvh2rZLrJyFNo= +github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20260116134432-df49a23ff7a1 h1:UGgAP+3Ye8B8U+18kPeGu6gvn4VK+LLCCXHtkeSb4pw= +github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20260116134432-df49a23ff7a1/go.mod h1:5/igDRSb+efFtzZBU/jNpPAnaUMwM1kliC0C/cDcooE= github.com/openstack-k8s-operators/openstack-baremetal-operator/api v0.6.1-0.20260111155522-06cd1004cb26 h1:zijwoA7LwSl4s6RfgN6GqFpt0+IKnUnZdlHe4eKDhgc= github.com/openstack-k8s-operators/openstack-baremetal-operator/api v0.6.1-0.20260111155522-06cd1004cb26/go.mod h1:OFvUyXC2TekOk3ZlTOo8YzEneQV5W5Ob7X54yOgaf18= github.com/openstack-k8s-operators/ovn-operator/api v0.6.1-0.20260110163153-032238f53c26 h1:g0q8+sFU1aTLsNvh1DaH+JgBhZr5UNtkj8gf9GI8kHk= github.com/openstack-k8s-operators/ovn-operator/api v0.6.1-0.20260110163153-032238f53c26/go.mod h1:LTrCp/cf4HFozb0ZhblhQKO0jUmmBnvD8zFocOsasAM= -github.com/openstack-k8s-operators/placement-operator/api v0.6.1-0.20260111155812-e2be9cbcb3f0 h1:L7R6488rcdTe7CVaTEMq7pLl6EyO60aSQ9Rz7cOS1uc= -github.com/openstack-k8s-operators/placement-operator/api v0.6.1-0.20260111155812-e2be9cbcb3f0/go.mod h1:eLjZuAngQorjAHr9EThjy/ywhZAAH2gZo0IBkd/SdDY= +github.com/openstack-k8s-operators/placement-operator/api v0.6.1-0.20260111213949-0dcd5c93e1ea h1:FLYCExfJbPqeaP7ukoqgIeBZA4J1AcodO/EUyLK2pyI= +github.com/openstack-k8s-operators/placement-operator/api v0.6.1-0.20260111213949-0dcd5c93e1ea/go.mod h1:JoWcJYo7glD3/XaghQcw/FH1nbYfAY/XWCeq/tBCEO8= 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.20260111160909-81dda9292bf4 h1:hcVtrKEB3tlwOdDFmu/FuOKiVvZ194lI2ODkeF+x5HQ= -github.com/openstack-k8s-operators/swift-operator/api v0.6.1-0.20260111160909-81dda9292bf4/go.mod h1:xNCpStWGnZNSC0Y8FTOqEdDXE+iCe82MnlAbx9i78kk= -github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20260110162626-f50ba4ff1d05 h1:VAJ1VbrH1j/npgDkXWDFf9TyVwzDyzI6cM4Mbi6GIWc= -github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20260110162626-f50ba4ff1d05/go.mod h1:sVND1JTB9Da9X1fX+Q2W2aOynH3+vf9cFGkisPuE9Yg= -github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20260109095000-08534876783d h1:vSSrwCe4QfWRMNVOd5JgLfNf2O0APAzxvBI/XJaQS94= -github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20260109095000-08534876783d/go.mod h1:SnkJPDMwtKO6m+Wzs6c3QIqs0LYoaBIEkilUDOEW/bk= +github.com/openstack-k8s-operators/swift-operator/api v0.6.1-0.20260114150411-6838d5edd879 h1:uMUl7bYUa7Co5EX1pqwG2+A7bXaylLtoHMzr7YYXjCU= +github.com/openstack-k8s-operators/swift-operator/api v0.6.1-0.20260114150411-6838d5edd879/go.mod h1:xNCpStWGnZNSC0Y8FTOqEdDXE+iCe82MnlAbx9i78kk= +github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20260120104652-eb64f15362ce h1:qCrUvl64Emoob4cXc3f+6o8lzMRHhEJLCb4tDgW9dqk= +github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20260120104652-eb64f15362ce/go.mod h1:sVND1JTB9Da9X1fX+Q2W2aOynH3+vf9cFGkisPuE9Yg= +github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20260113110118-a6915bd1d851 h1:CBNSYymiZ6WZTU1712DZ7wG3jtArZFJ+O4WJ1FE8jrc= +github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20260113110118-a6915bd1d851/go.mod h1:JQIRwXW/xX4e7XPEWhY8GgjHeySGulO/6E53LL+/neo= 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= diff --git a/bindata/crds/crds.yaml b/bindata/crds/crds.yaml index c37c9e9d9..bd9492d35 100644 --- a/bindata/crds/crds.yaml +++ b/bindata/crds/crds.yaml @@ -4456,8 +4456,6 @@ spec: apiTimeout: minimum: 1 type: integer - containerImage: - type: string customServiceConfig: type: string customServiceConfigSecrets: @@ -4618,8 +4616,6 @@ spec: - single - edge type: string - required: - - containerImage type: object default: {} type: object @@ -7609,6 +7605,9 @@ spec: enableSecureRBAC: default: true type: boolean + externalKeystoneAPI: + default: false + type: boolean extraMounts: default: [] items: diff --git a/bindata/crds/glance.openstack.org_glanceapis.yaml b/bindata/crds/glance.openstack.org_glanceapis.yaml index 098838dd0..e87c060f3 100644 --- a/bindata/crds/glance.openstack.org_glanceapis.yaml +++ b/bindata/crds/glance.openstack.org_glanceapis.yaml @@ -66,8 +66,7 @@ spec: - edge type: string containerImage: - description: Glance Container Image URL (will be set to environmental - default if empty) + description: ContainerImage - GlanceAPI Container Image URL type: string customServiceConfig: description: |- diff --git a/bindata/crds/glance.openstack.org_glances.yaml b/bindata/crds/glance.openstack.org_glances.yaml index 77a73dd80..199595a62 100644 --- a/bindata/crds/glance.openstack.org_glances.yaml +++ b/bindata/crds/glance.openstack.org_glances.yaml @@ -1229,10 +1229,6 @@ spec: APITimeout minimum: 1 type: integer - containerImage: - description: Glance Container Image URL (will be set to environmental - default if empty) - type: string customServiceConfig: description: |- CustomServiceConfig - customize the service config using this parameter to change service defaults, @@ -1578,8 +1574,6 @@ spec: - single - edge type: string - required: - - containerImage type: object default: {} description: GlanceAPIs - Spec definition for the API service of this diff --git a/bindata/crds/keystone.openstack.org_keystoneapis.yaml b/bindata/crds/keystone.openstack.org_keystoneapis.yaml index a88fa166a..7753829fa 100644 --- a/bindata/crds/keystone.openstack.org_keystoneapis.yaml +++ b/bindata/crds/keystone.openstack.org_keystoneapis.yaml @@ -98,6 +98,11 @@ spec: description: EnableSecureRBAC - Enable Consistent and Secure RBAC policies type: boolean + externalKeystoneAPI: + default: false + description: ExternalKeystoneAPI - Enable use of external Keystone + API endpoints instead of deploying a local Keystone API + type: boolean extraMounts: default: [] description: ExtraMounts containing conf files diff --git a/bindata/crds/keystone.openstack.org_keystoneapplicationcredentials.yaml b/bindata/crds/keystone.openstack.org_keystoneapplicationcredentials.yaml new file mode 100644 index 000000000..d96ed836a --- /dev/null +++ b/bindata/crds/keystone.openstack.org_keystoneapplicationcredentials.yaml @@ -0,0 +1,238 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.18.0 + creationTimestamp: null + name: keystoneapplicationcredentials.keystone.openstack.org +spec: + group: keystone.openstack.org + names: + kind: KeystoneApplicationCredential + listKind: KeystoneApplicationCredentialList + plural: keystoneapplicationcredentials + shortNames: + - appcred + singular: keystoneapplicationcredential + scope: Namespaced + versions: + - additionalPrinterColumns: + - description: Keystone ApplicationCredential ID + jsonPath: .status.acID + name: ACID + type: string + - description: Secret holding ApplicationCredential secret + jsonPath: .status.secretName + name: SecretName + type: string + - description: Last rotation time + format: date-time + jsonPath: .status.lastRotated + name: LastRotated + type: string + - description: When rotation becomes eligible + format: date-time + jsonPath: .status.rotationEligibleAt + name: RotationEligible + type: string + - description: Status + jsonPath: .status.conditions[0].status + name: Status + type: string + - description: Message + jsonPath: .status.conditions[0].message + name: Message + type: string + name: v1beta1 + schema: + openAPIV3Schema: + description: KeystoneApplicationCredential is the Schema for the applicationcredentials + API + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + description: KeystoneApplicationCredentialSpec defines what the user can + set + properties: + accessRules: + description: AccessRules defines which services the ApplicationCredential + is permitted to access + items: + description: ACRule defines an access rule for an ApplicationCredential + properties: + method: + description: Method is the HTTP verb to allow + enum: + - GET + - HEAD + - POST + - PUT + - PATCH + - DELETE + type: string + path: + description: Path is the API path to allow + minLength: 1 + type: string + service: + description: Service is the OpenStack service type + minLength: 1 + type: string + required: + - method + - path + - service + type: object + type: array + expirationDays: + default: 365 + description: ExpirationDays sets the lifetime in days for the ApplicationCredential + minimum: 2 + type: integer + gracePeriodDays: + default: 182 + description: GracePeriodDays sets how many days before expiration + the ApplicationCredential should be rotated + minimum: 1 + type: integer + passwordSelector: + description: PasswordSelector for extracting the service password + minLength: 1 + type: string + roles: + description: Roles to assign to the ApplicationCredential + items: + type: string + minItems: 1 + type: array + secret: + description: Secret containing service user password + minLength: 1 + type: string + unrestricted: + default: false + description: Unrestricted indicates whether the ApplicationCredential + may be used to create or destroy other credentials or trusts + type: boolean + userName: + description: UserName - the Keystone user under which this ApplicationCredential + is created + type: string + required: + - passwordSelector + - roles + - secret + - userName + type: object + x-kubernetes-validations: + - message: gracePeriodDays must be smaller than expirationDays + rule: self.gracePeriodDays < self.expirationDays + status: + description: KeystoneApplicationCredentialStatus defines the observed + state + properties: + acID: + description: ACID - the ID in Keystone for this ApplicationCredential + type: string + conditions: + description: Conditions + items: + description: Condition defines an observation of a API resource + operational state. + properties: + lastTransitionTime: + description: |- + Last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when + the API field changed is acceptable. + format: date-time + type: string + message: + description: A human readable message indicating details about + the transition. + type: string + reason: + description: The reason for the condition's last transition + in CamelCase. + type: string + severity: + description: |- + Severity provides a classification of Reason code, so the current situation is immediately + understandable and could act accordingly. + It is meant for situations where Status=False and it should be indicated if it is just + informational, warning (next reconciliation might fix it) or an error (e.g. DB create issue + and no actions to automatically resolve the issue can/should be done). + For conditions where Status=Unknown or Status=True the Severity should be SeverityNone. + type: string + status: + description: Status of the condition, one of True, False, Unknown. + type: string + type: + description: Type of condition in CamelCase. + type: string + required: + - lastTransitionTime + - status + - type + type: object + type: array + createdAt: + description: CreatedAt - timestap of creation + format: date-time + type: string + expiresAt: + description: ExpiresAt - time of validity expiration + format: date-time + type: string + lastRotated: + description: LastRotated - timestamp when credentials were last rotated + format: date-time + type: string + observedGeneration: + description: ObservedGeneration - the most recent generation observed + for this ApplicationCredential. + format: int64 + type: integer + rotationEligibleAt: + description: |- + RotationEligibleAt indicates when rotation becomes eligible (start of grace period window). + Computed as ExpiresAt - GracePeriodDays. The AC can be rotated after this timestamp. + format: date-time + type: string + secretName: + description: SecretName - name of the k8s Secret storing the ApplicationCredential + secret + type: string + securityHash: + description: |- + SecurityHash tracks the hash of security-critical spec fields (roles, accessRules, unrestricted). + Used to detect when these fields change and trigger immediate rotation. + type: string + type: object + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: null + storedVersions: null diff --git a/bindata/crds/swift.openstack.org_swifts.yaml b/bindata/crds/swift.openstack.org_swifts.yaml index 3b56216b7..c4620f62e 100644 --- a/bindata/crds/swift.openstack.org_swifts.yaml +++ b/bindata/crds/swift.openstack.org_swifts.yaml @@ -506,6 +506,14 @@ spec: default: 10Gi description: Minimum size for Swift PVs type: string + tls: + description: TLS - Parameters related to the TLS + properties: + caBundleSecretName: + description: CaBundleSecretName - holding the CA certs in + a pre-created bundle file + type: string + type: object topologyRef: description: |- TopologyRef to apply the Topology defined by the associated CR referenced diff --git a/bindata/crds/swift.openstack.org_swiftstorages.yaml b/bindata/crds/swift.openstack.org_swiftstorages.yaml index c37e6ac24..d3f23e0dc 100644 --- a/bindata/crds/swift.openstack.org_swiftstorages.yaml +++ b/bindata/crds/swift.openstack.org_swiftstorages.yaml @@ -112,6 +112,14 @@ spec: default: 10Gi description: Minimum size for Swift PVs type: string + tls: + description: TLS - Parameters related to the TLS + properties: + caBundleSecretName: + description: CaBundleSecretName - holding the CA certs in a pre-created + bundle file + type: string + type: object topologyRef: description: |- TopologyRef to apply the Topology defined by the associated CR referenced diff --git a/bindata/crds/telemetry.openstack.org_cloudkitties.yaml b/bindata/crds/telemetry.openstack.org_cloudkitties.yaml index 5cf69dc28..0af21e5a2 100644 --- a/bindata/crds/telemetry.openstack.org_cloudkitties.yaml +++ b/bindata/crds/telemetry.openstack.org_cloudkitties.yaml @@ -14,7 +14,16 @@ spec: singular: cloudkitty scope: Namespaced versions: - - name: v1beta1 + - additionalPrinterColumns: + - description: Status + jsonPath: .status.conditions[0].status + name: Status + type: string + - description: Message + jsonPath: .status.conditions[0].message + name: Message + type: string + name: v1beta1 schema: openAPIV3Schema: description: CloudKitty is the Schema for the cloudkitties API diff --git a/bindata/crds/telemetry.openstack.org_cloudkittyapis.yaml b/bindata/crds/telemetry.openstack.org_cloudkittyapis.yaml index a358c6af7..4227545ae 100644 --- a/bindata/crds/telemetry.openstack.org_cloudkittyapis.yaml +++ b/bindata/crds/telemetry.openstack.org_cloudkittyapis.yaml @@ -14,7 +14,16 @@ spec: singular: cloudkittyapi scope: Namespaced versions: - - name: v1beta1 + - additionalPrinterColumns: + - description: Status + jsonPath: .status.conditions[0].status + name: Status + type: string + - description: Message + jsonPath: .status.conditions[0].message + name: Message + type: string + name: v1beta1 schema: openAPIV3Schema: description: CloudKittyAPI is the Schema for the cloudkittyapis API diff --git a/bindata/crds/test.openstack.org_ansibletests.yaml b/bindata/crds/test.openstack.org_ansibletests.yaml index 3bb89f8d9..58e4edd44 100644 --- a/bindata/crds/test.openstack.org_ansibletests.yaml +++ b/bindata/crds/test.openstack.org_ansibletests.yaml @@ -1706,6 +1706,14 @@ spec: type: array description: NetworkAttachments status of the deployment pods type: object + observedGeneration: + description: |- + ObservedGeneration - the most recent generation observed for this + service. If the observed generation is less than the spec generation, + then the controller has not processed the latest changes injected by + the opentack-operator in the top-level CR (e.g. the ContainerImage) + format: int64 + type: integer type: object type: object served: true diff --git a/bindata/crds/test.openstack.org_horizontests.yaml b/bindata/crds/test.openstack.org_horizontests.yaml index 43dc544f0..33f983190 100644 --- a/bindata/crds/test.openstack.org_horizontests.yaml +++ b/bindata/crds/test.openstack.org_horizontests.yaml @@ -1505,6 +1505,14 @@ spec: type: array description: NetworkAttachments status of the deployment pods type: object + observedGeneration: + description: |- + ObservedGeneration - the most recent generation observed for this + service. If the observed generation is less than the spec generation, + then the controller has not processed the latest changes injected by + the opentack-operator in the top-level CR (e.g. the ContainerImage) + format: int64 + type: integer type: object type: object served: true diff --git a/bindata/crds/test.openstack.org_tempests.yaml b/bindata/crds/test.openstack.org_tempests.yaml index 4088fd0c4..978eaa58d 100644 --- a/bindata/crds/test.openstack.org_tempests.yaml +++ b/bindata/crds/test.openstack.org_tempests.yaml @@ -2348,6 +2348,14 @@ spec: type: array description: NetworkAttachments status of the deployment pods type: object + observedGeneration: + description: |- + ObservedGeneration - the most recent generation observed for this + service. If the observed generation is less than the spec generation, + then the controller has not processed the latest changes injected by + the opentack-operator in the top-level CR (e.g. the ContainerImage) + format: int64 + type: integer type: object type: object served: true diff --git a/bindata/crds/test.openstack.org_tobikoes.yaml b/bindata/crds/test.openstack.org_tobikoes.yaml index daa28cb40..552f2f9a6 100644 --- a/bindata/crds/test.openstack.org_tobikoes.yaml +++ b/bindata/crds/test.openstack.org_tobikoes.yaml @@ -1715,6 +1715,14 @@ spec: type: array description: NetworkAttachments status of the deployment pods type: object + observedGeneration: + description: |- + ObservedGeneration - the most recent generation observed for this + service. If the observed generation is less than the spec generation, + then the controller has not processed the latest changes injected by + the opentack-operator in the top-level CR (e.g. the ContainerImage) + format: int64 + type: integer type: object type: object served: true diff --git a/bindata/rbac/keystone-operator-rbac.yaml b/bindata/rbac/keystone-operator-rbac.yaml index e0acef4bb..4e4d3d68b 100644 --- a/bindata/rbac/keystone-operator-rbac.yaml +++ b/bindata/rbac/keystone-operator-rbac.yaml @@ -81,6 +81,24 @@ rules: - patch - update - watch +- apiGroups: + - "" + resources: + - events + verbs: + - create + - patch +- apiGroups: + - "" + resources: + - secrets/finalizers + verbs: + - create + - delete + - get + - list + - patch + - update - apiGroups: - "" resources: @@ -129,6 +147,7 @@ rules: - keystone.openstack.org resources: - keystoneapis + - keystoneapplicationcredentials - keystoneendpoints - keystoneservices verbs: @@ -143,6 +162,7 @@ rules: - keystone.openstack.org resources: - keystoneapis/finalizers + - keystoneapplicationcredentials/finalizers - keystoneendpoints/finalizers - keystoneservices/finalizers verbs: @@ -152,6 +172,7 @@ rules: - keystone.openstack.org resources: - keystoneapis/status + - keystoneapplicationcredentials/status - keystoneendpoints/status - keystoneservices/status verbs: diff --git a/config/crd/bases/core.openstack.org_openstackcontrolplanes.yaml b/config/crd/bases/core.openstack.org_openstackcontrolplanes.yaml index efbc85249..35c1f0d08 100644 --- a/config/crd/bases/core.openstack.org_openstackcontrolplanes.yaml +++ b/config/crd/bases/core.openstack.org_openstackcontrolplanes.yaml @@ -4191,8 +4191,6 @@ spec: apiTimeout: minimum: 1 type: integer - containerImage: - type: string customServiceConfig: type: string customServiceConfigSecrets: @@ -4353,8 +4351,6 @@ spec: - single - edge type: string - required: - - containerImage type: object default: {} type: object @@ -7344,6 +7340,9 @@ spec: enableSecureRBAC: default: true type: boolean + externalKeystoneAPI: + default: false + type: boolean extraMounts: default: [] items: diff --git a/config/operator/manager_operator_images.yaml b/config/operator/manager_operator_images.yaml index e0c852b78..0bfb81cd6 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:f0634d8cf7c2c2919ca248a6883ce43d6ae4ac59252c987a5cfe17643fe7d38a + value: quay.io/openstack-k8s-operators/barbican-operator@sha256:e5e017be64edd679623ea1b7e6a1ae780fdcee4ef79be989b93d8c1d082da15b - name: RELATED_IMAGE_CINDER_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/cinder-operator@sha256:ddb59f1a8e3fd0d641405e371e33b3d8c913af08e40e84f390e7e06f0a7f3488 + value: quay.io/openstack-k8s-operators/cinder-operator@sha256:e950ac2df7be78ae0cbcf62fe12ee7a06b628f1903da6fcb741609e857eb1a7f - name: RELATED_IMAGE_DESIGNATE_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/designate-operator@sha256:0d59a405f50b37c833e14c0f4987e95c8769d9ab06a7087078bdd02568c18ca8 + value: quay.io/openstack-k8s-operators/designate-operator@sha256:6c88312afa9673f7b72c558368034d7a488ead73080cdcdf581fe85b99263ece - name: RELATED_IMAGE_GLANCE_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/glance-operator@sha256:d69a68cdac59165797daf1064f3a3b4b14b546bf1c7254070a7ed1238998c028 + value: quay.io/openstack-k8s-operators/glance-operator@sha256:9caae9b3ee328df678baa26454e45e47693acdadb27f9c635680597aaec43337 - name: RELATED_IMAGE_HEAT_OPERATOR_MANAGER_IMAGE_URL value: quay.io/openstack-k8s-operators/heat-operator@sha256:2f9a2f064448faebbae58f52d564dc0e8e39bed0fc12bd6b9fe925e42f1b5492 - name: RELATED_IMAGE_HORIZON_OPERATOR_MANAGER_IMAGE_URL value: quay.io/openstack-k8s-operators/horizon-operator@sha256:3311e627bcb860d9443592a2c67078417318c9eb77d8ef4d07f9aa7027d46822 - name: RELATED_IMAGE_INFRA_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/infra-operator@sha256:b262df0f889c0ffaa53e3c6c5f40356d2baf9a814f3c20a4ce9a2051f0597238 + value: quay.io/openstack-k8s-operators/infra-operator@sha256:2eac1b9dadaddf4734f35e3dd1996dca960e97d2f304cbd48254b900a840a84a - name: RELATED_IMAGE_IRONIC_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/ironic-operator@sha256:56c5f8b78445b3dbfc0d5afd9312906f6bef4dccf67302b0e4e5ca20bd263525 + value: quay.io/openstack-k8s-operators/ironic-operator@sha256:d3c55b59cb192799f8d31196c55c9e9bb3cd38aef7ec51ef257dabf1548e8b30 - name: RELATED_IMAGE_KEYSTONE_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/keystone-operator@sha256:393d7567eef4fd05af625389f5a7384c6bb75108b21b06183f1f5e33aac5417e + value: quay.io/openstack-k8s-operators/keystone-operator@sha256:8e340ff11922b38e811261de96982e1aff5f4eb8f225d1d9f5973025a4fe8349 - name: RELATED_IMAGE_MANILA_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/manila-operator@sha256:fd2e631e747c35a95f083418f5829d06c4b830f1fdb322368ff6190b9887ea32 + value: quay.io/openstack-k8s-operators/manila-operator@sha256:8bee4480babd6fd8f686e0ba52a304acb6ffb90f09c7c57e7f5df5f7658836d8 - name: RELATED_IMAGE_MARIADB_OPERATOR_MANAGER_IMAGE_URL value: quay.io/openstack-k8s-operators/mariadb-operator@sha256:ff0b6c27e2d96afccd73fbbb5b5297a3f60c7f4f1dfd2a877152466697018d71 - name: RELATED_IMAGE_NEUTRON_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/neutron-operator@sha256:0f440bf7dc937ce0135bdd328716686fd2f1320f453a9ac4e11e96383148ad6c + value: quay.io/openstack-k8s-operators/neutron-operator@sha256:b57d65d2a968705b9067192a7cb33bd4a12489db87e1d05de78c076f2062cab4 - name: RELATED_IMAGE_NOVA_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/nova-operator@sha256:6defa56fc6a5bfbd5b27d28ff7b1c7bc89b24b2ef956e2a6d97b2726f668a231 + value: quay.io/openstack-k8s-operators/nova-operator@sha256:4e995cfa360a9d595a01b9c0541ab934692f2374203cb5738127dd784f793831 - name: RELATED_IMAGE_OCTAVIA_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/octavia-operator@sha256:ab629ec4ce57b5cde9cd6d75069e68edca441b97b7b5a3f58804e2e61766b729 + value: quay.io/openstack-k8s-operators/octavia-operator@sha256:a8fc8f9d445b1232f446119015b226008b07c6a259f5bebc1fcbb39ec310afe5 - name: RELATED_IMAGE_OPENSTACK_BAREMETAL_OPERATOR_MANAGER_IMAGE_URL value: quay.io/openstack-k8s-operators/openstack-baremetal-operator@sha256:dae767a3ae652ffc70ba60c5bf2b5bf72c12d939353053e231b258948ededb22 - name: RELATED_IMAGE_OVN_OPERATOR_MANAGER_IMAGE_URL value: quay.io/openstack-k8s-operators/ovn-operator@sha256:8b3bfb9e86618b7ac69443939b0968fae28a22cd62ea1e429b599ff9f8a5f8cf - name: RELATED_IMAGE_PLACEMENT_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/placement-operator@sha256:146961cac3291daf96c1ca2bc7bd52bc94d1f4787a0770e23205c2c9beb0d737 + value: quay.io/openstack-k8s-operators/placement-operator@sha256:65cfe5b9d5b0571aaf8ff9840b12cc56e90ca4cef162dd260c3a9fa2b52c6dd0 - 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:9404536bf7cb7c3818e1a0f92b53e4d7c02fe7942324f32894106f02f8fc7e92 + value: quay.io/openstack-k8s-operators/swift-operator@sha256:445e951df2f21df6d33a466f75917e0f6103052ae751ae11887136e8ab165922 - name: RELATED_IMAGE_TELEMETRY_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/telemetry-operator@sha256:2e89109f5db66abf1afd15ef59bda35a53db40c5e59e020579ac5aa0acea1843 + value: quay.io/openstack-k8s-operators/telemetry-operator@sha256:e02722d7581bfe1c5fc13e2fa6811d8665102ba86635c77547abf6b933cde127 - name: RELATED_IMAGE_TEST_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/test-operator@sha256:244a4906353b84899db16a89e1ebb64491c9f85e69327cb2a72b6da0142a6e5e + value: quay.io/openstack-k8s-operators/test-operator@sha256:c8dde42dafd41026ed2e4cfc26efc0fff63c4ba9d31326ae7dc644ccceaafa9d - name: RELATED_IMAGE_WATCHER_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/watcher-operator@sha256:d687150a46d97eb382dcd8305a2a611943af74771debe1fa9cc13a21e51c69ad + value: quay.io/openstack-k8s-operators/watcher-operator@sha256:2d6d13b3c28e45c6bec980b8808dda8da4723ae87e66d04f53d52c3b3c51612b diff --git a/go.mod b/go.mod index 1071c496b..c2f635291 100644 --- a/go.mod +++ b/go.mod @@ -9,36 +9,36 @@ require ( github.com/google/uuid v1.6.0 github.com/iancoleman/strcase v0.3.0 github.com/k8snetworkplumbingwg/network-attachment-definition-client v1.7.7 - github.com/onsi/ginkgo/v2 v2.27.4 + github.com/onsi/ginkgo/v2 v2.27.5 github.com/onsi/gomega v1.39.0 github.com/openshift/api v3.9.0+incompatible - github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20260110162342-e35a031250e0 - github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20260110072618-6b9f87dd7e5c - github.com/openstack-k8s-operators/designate-operator/api v0.6.1-0.20260109195104-0de2973020f2 - github.com/openstack-k8s-operators/glance-operator/api v0.6.1-0.20260111141212-5b2dd3904e80 + github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20260116212320-64032e7fd88b + github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20260117104330-07a1ec4fd99c + github.com/openstack-k8s-operators/designate-operator/api v0.6.1-0.20260116130311-be0d2af32151 + github.com/openstack-k8s-operators/glance-operator/api v0.6.1-0.20260120080045-1c470da1ed9b github.com/openstack-k8s-operators/heat-operator/api v0.6.1-0.20260110225157-5b3bf0296d6e github.com/openstack-k8s-operators/horizon-operator/api v0.6.1-0.20260111154931-be9fdcb15911 - github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20260108154501-11e5091cddf1 - github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20260110073149-1ef1de3e85c6 - github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20260109123729-8c46aa6cb459 + github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20260115124008-0121df869109 + github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20260113170151-9d29139352bb + github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20260120112029-cd452f0497ba github.com/openstack-k8s-operators/lib-common/modules/ansible v0.6.1-0.20251230215914-6ba873b49a35 github.com/openstack-k8s-operators/lib-common/modules/certmanager v0.6.1-0.20251230215914-6ba873b49a35 github.com/openstack-k8s-operators/lib-common/modules/common v0.6.1-0.20251230215914-6ba873b49a35 github.com/openstack-k8s-operators/lib-common/modules/storage v0.6.1-0.20251230215914-6ba873b49a35 github.com/openstack-k8s-operators/lib-common/modules/test v0.6.1-0.20251230215914-6ba873b49a35 - github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20260111141212-78c13a0c9288 + github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20260119144421-0c24d784b5c4 github.com/openstack-k8s-operators/mariadb-operator/api v0.6.1-0.20260105160121-f7a8ef85ce8d - github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20260107073158-c39a84202319 - github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20260111154931-6b88d580e0d0 - github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20260109200822-6b023286afe5 + github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20260116082728-d39936b42046 + github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20260113080058-6dba625f41a1 + github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20260116134432-df49a23ff7a1 github.com/openstack-k8s-operators/openstack-baremetal-operator/api v0.6.1-0.20260111155522-06cd1004cb26 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.20260110163153-032238f53c26 - github.com/openstack-k8s-operators/placement-operator/api v0.6.1-0.20260111155812-e2be9cbcb3f0 - github.com/openstack-k8s-operators/swift-operator/api v0.6.1-0.20260111160909-81dda9292bf4 - github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20260110162626-f50ba4ff1d05 - github.com/openstack-k8s-operators/test-operator/api v0.6.1-0.20260111160057-2513dea0b91d - github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20260109095000-08534876783d + github.com/openstack-k8s-operators/placement-operator/api v0.6.1-0.20260111213949-0dcd5c93e1ea + github.com/openstack-k8s-operators/swift-operator/api v0.6.1-0.20260114150411-6838d5edd879 + github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20260120104652-eb64f15362ce + github.com/openstack-k8s-operators/test-operator/api v0.6.1-0.20260120112029-0c8a715f5185 + github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20260113110118-a6915bd1d851 github.com/pkg/errors v0.9.1 github.com/rabbitmq/cluster-operator/v2 v2.16.0 github.com/stretchr/testify v1.11.1 diff --git a/go.sum b/go.sum index 56ff95d07..480baac94 100644 --- a/go.sum +++ b/go.sum @@ -132,30 +132,30 @@ github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee h1:W5t00kpgFd github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA= github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= -github.com/onsi/ginkgo/v2 v2.27.4 h1:fcEcQW/A++6aZAZQNUmNjvA9PSOzefMJBerHJ4t8v8Y= -github.com/onsi/ginkgo/v2 v2.27.4/go.mod h1:ArE1D/XhNXBXCBkKOLkbsb2c81dQHCRcF5zwn/ykDRo= +github.com/onsi/ginkgo/v2 v2.27.5 h1:ZeVgZMx2PDMdJm/+w5fE/OyG6ILo1Y3e+QX4zSR0zTE= +github.com/onsi/ginkgo/v2 v2.27.5/go.mod h1:ArE1D/XhNXBXCBkKOLkbsb2c81dQHCRcF5zwn/ykDRo= github.com/onsi/gomega v1.39.0 h1:y2ROC3hKFmQZJNFeGAMeHZKkjBL65mIZcvrLQBF9k6Q= github.com/onsi/gomega v1.39.0/go.mod h1:ZCU1pkQcXDO5Sl9/VVEGlDyp+zm0m1cmeG5TOzLgdh4= 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.20260110162342-e35a031250e0 h1:rGLeRvsKNu0EF8c+mBQSFcZiLIUyVCaRaoC/3HiJ0MY= -github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20260110162342-e35a031250e0/go.mod h1:FbFRq2bJpei+BSQCwLrmzFGELavg1WLRv2yFYa0g8Po= -github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20260110072618-6b9f87dd7e5c h1:J+FMdYgNs2uuDfmRHyLP33ZX9Yh9jeuIpkarN6EFN2E= -github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20260110072618-6b9f87dd7e5c/go.mod h1:kjHcRbvfIUBj+5FCzVOJRrlgtl5AzveWS7EgXCcBfQg= -github.com/openstack-k8s-operators/designate-operator/api v0.6.1-0.20260109195104-0de2973020f2 h1:XHKdezl2deJeTXj5AaH7oYUeV/4tzmpgbUB+Kv0Anug= -github.com/openstack-k8s-operators/designate-operator/api v0.6.1-0.20260109195104-0de2973020f2/go.mod h1:ylZZHgvQjZbaARJ+DMdcVPuSp1OiLfpAl7w0TSvKcGU= -github.com/openstack-k8s-operators/glance-operator/api v0.6.1-0.20260111141212-5b2dd3904e80 h1:NmVP/l2gXAt8R/YmoBd1FL/+S75H/Nz3tH6/EWcHAxQ= -github.com/openstack-k8s-operators/glance-operator/api v0.6.1-0.20260111141212-5b2dd3904e80/go.mod h1:m0eusl6iUqSJukT1TdR7ytJmNDawq74CcNVHZcxma+o= +github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20260116212320-64032e7fd88b h1:PSxwrn5pFgdTakOipOwST9QjNSU7kLZDn+edzGGtJcU= +github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20260116212320-64032e7fd88b/go.mod h1:FbFRq2bJpei+BSQCwLrmzFGELavg1WLRv2yFYa0g8Po= +github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20260117104330-07a1ec4fd99c h1:/T6TSiNuj40RJK87QqUEMieU8yhqd+sEW7Uz9OMhg4s= +github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20260117104330-07a1ec4fd99c/go.mod h1:zGIXNYjHyRfNIEF9RJehBZ5Azd5AUtoHXx7FxpQOJ54= +github.com/openstack-k8s-operators/designate-operator/api v0.6.1-0.20260116130311-be0d2af32151 h1:HFozpOv84PL+hlXFQfqtC39htH+Nsvy+0xFqJDpAmoU= +github.com/openstack-k8s-operators/designate-operator/api v0.6.1-0.20260116130311-be0d2af32151/go.mod h1:X8ULjyhQmjJVZIH19etCLZf60/KPxc1i1YI9/osYQvw= +github.com/openstack-k8s-operators/glance-operator/api v0.6.1-0.20260120080045-1c470da1ed9b h1:bTelVTmjxylpcJbtrnxBT1qtP4ziMjt2fUv7+ZEC3h8= +github.com/openstack-k8s-operators/glance-operator/api v0.6.1-0.20260120080045-1c470da1ed9b/go.mod h1:ghegwjz1c0J8GSjZiM/qSIzg+qjZNCwUbwbPEbrcrno= github.com/openstack-k8s-operators/heat-operator/api v0.6.1-0.20260110225157-5b3bf0296d6e h1:ynaKOj8sQcZBWXBmiB+TnxLKJ3oVEuBhfOvC/jwX4Ao= github.com/openstack-k8s-operators/heat-operator/api v0.6.1-0.20260110225157-5b3bf0296d6e/go.mod h1:kZ/HozGVLmv4LrhsoxjjKT/zckenLznLQY1ud6z1CbY= github.com/openstack-k8s-operators/horizon-operator/api v0.6.1-0.20260111154931-be9fdcb15911 h1:yO+lHq/SGfFyGjKMcD6xgaqC19fHtrRfTQ/5MZpRo1M= github.com/openstack-k8s-operators/horizon-operator/api v0.6.1-0.20260111154931-be9fdcb15911/go.mod h1:j4xehAICMmNT/2VnRcOToMHZA9/Nj0SsiyETceUK7Pc= -github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20260108154501-11e5091cddf1 h1:zAbZVtpldi1TU/CO9aU2ZByzcsi+N3aIv6snpSjBVLY= -github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20260108154501-11e5091cddf1/go.mod h1:ZXwFlspJCdZEUjMbmaf61t5AMB4u2vMyAMMoe/vJroE= -github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20260110073149-1ef1de3e85c6 h1:L7veryOh3AERpk2gL9yo6PWss5KpgFb1mV3q5J9wykQ= -github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20260110073149-1ef1de3e85c6/go.mod h1:9KYKaHtZtujFJvdQP9yh+zdAI9ELrYpB4nEignSdeGg= -github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20260109123729-8c46aa6cb459 h1:5p1EssFXwriFNoxDZsO8a4r0GnruIVD/d7dNBzcglR8= -github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20260109123729-8c46aa6cb459/go.mod h1:djqR/hwPpIld/siGG6JTa3YuI6QGMf4e7aphVRBhlAk= +github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20260115124008-0121df869109 h1:S+A67nntHZrL1lIL3qr91CpJj+A67M/G4t1cTKzeGdo= +github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20260115124008-0121df869109/go.mod h1:ZXwFlspJCdZEUjMbmaf61t5AMB4u2vMyAMMoe/vJroE= +github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20260113170151-9d29139352bb h1:EfIsetORQ/wDeYArPt0NMECMVzkQe5MpaUCMNfs0O2k= +github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20260113170151-9d29139352bb/go.mod h1:pOMPE4BqDjla9JI8KFcRnM6yuIb/pkA8GnE6QY31FIs= +github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20260120112029-cd452f0497ba h1:4VaDkZFawGCkzwvfijnFLz0Gduxh17buj9fIwk0WULo= +github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20260120112029-cd452f0497ba/go.mod h1:xqvebn9DqLavxp2z8Rz/7i1S6M9MJhxmZVHC+S1uHX0= github.com/openstack-k8s-operators/lib-common/modules/ansible v0.6.1-0.20251230215914-6ba873b49a35 h1:TNEUTF0Yj8qmIRgUppbzH0MuYtVcgT4+EdMdTYP/kI0= github.com/openstack-k8s-operators/lib-common/modules/ansible v0.6.1-0.20251230215914-6ba873b49a35/go.mod h1:tXxVkkk8HlATwTmDA5RTP3b+c8apfuMM15mZ2wW5iNs= github.com/openstack-k8s-operators/lib-common/modules/certmanager v0.6.1-0.20251230215914-6ba873b49a35 h1:087A4QSgeXtTLrAkI5lRZhyrOxp9bRM0ivjhcwSQUUg= @@ -168,32 +168,32 @@ github.com/openstack-k8s-operators/lib-common/modules/storage v0.6.1-0.202512302 github.com/openstack-k8s-operators/lib-common/modules/storage v0.6.1-0.20251230215914-6ba873b49a35/go.mod h1:H0aQANk8iJPRhS2Bg9n6cYb/IHF0Cks9g7+uZG04Rhk= github.com/openstack-k8s-operators/lib-common/modules/test v0.6.1-0.20251230215914-6ba873b49a35 h1:8rQc4Fsfe6yqRU5Xjt9lWXqUqfBjRubr0utnUpUBKTE= github.com/openstack-k8s-operators/lib-common/modules/test v0.6.1-0.20251230215914-6ba873b49a35/go.mod h1:QWzyC+tTBB2OGuYyIiLLo1oA0+I/0NUMXD+dj4Quv4M= -github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20260111141212-78c13a0c9288 h1:0j8RKlhgwRI52ZMwyHNd+RDJpXs+w4GhTZJOb/jQtTo= -github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20260111141212-78c13a0c9288/go.mod h1:WIp1bhpYL6KLblLOuxVjXW66O9wCzOyt+3FYQLZZB+Q= +github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20260119144421-0c24d784b5c4 h1:wYoCaC7r00+BsuYfetXJc6+a4uDs5Qp/tGWiA3zzWCM= +github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20260119144421-0c24d784b5c4/go.mod h1:VKrN8rmHVOZsJXtvCw+fRtlhDmel3bi6wzGzUMScuOc= github.com/openstack-k8s-operators/mariadb-operator/api v0.6.1-0.20260105160121-f7a8ef85ce8d h1:cbQpEHW404M+QBrevqh+MyrtPRUFlHTLmSAHflEth6U= github.com/openstack-k8s-operators/mariadb-operator/api v0.6.1-0.20260105160121-f7a8ef85ce8d/go.mod h1:X6W8pIULiWUc6smaTqiNocjxoXaRLgXediwpI/dxD9s= -github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20260107073158-c39a84202319 h1:7xXiwunQVqblT1NNu4Sn7c9Zq1Db2NQq7nM7RNY65fI= -github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20260107073158-c39a84202319/go.mod h1:CNJF0ekxqVqrEMLGL/hV489p0RrVoB3alMhjE9cxv1o= -github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20260111154931-6b88d580e0d0 h1:A0AtbOsdz/QARi7uyXilZjc5Jg270ej92J4/1qsrf84= -github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20260111154931-6b88d580e0d0/go.mod h1:bduEbwqDk3e4KrtFhX7Uxt1+6mvYph5XqgjeLKtKdDw= -github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20260109200822-6b023286afe5 h1:VE+tqDYCdyVRwiOwyrio9SMPZEbJUbVCoPLn9sS1X34= -github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20260109200822-6b023286afe5/go.mod h1:SLADbcsNy+FI6f8Jb5zTEe3d4No2wskNvfTnHlPZZRo= +github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20260116082728-d39936b42046 h1:eWUkbFvPbZfhzMl6KwUrSY30rg0MG3LTKKpiv69+LG0= +github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20260116082728-d39936b42046/go.mod h1:CNJF0ekxqVqrEMLGL/hV489p0RrVoB3alMhjE9cxv1o= +github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20260113080058-6dba625f41a1 h1:fWk7A2V+lB8HeZjTRM4ir1ThWPjf1yC2mejyBJK4kuo= +github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20260113080058-6dba625f41a1/go.mod h1:ylEKFn6OOoHsV1fdu21PvJpG3oeTSpDvh2rZLrJyFNo= +github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20260116134432-df49a23ff7a1 h1:UGgAP+3Ye8B8U+18kPeGu6gvn4VK+LLCCXHtkeSb4pw= +github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20260116134432-df49a23ff7a1/go.mod h1:5/igDRSb+efFtzZBU/jNpPAnaUMwM1kliC0C/cDcooE= github.com/openstack-k8s-operators/openstack-baremetal-operator/api v0.6.1-0.20260111155522-06cd1004cb26 h1:zijwoA7LwSl4s6RfgN6GqFpt0+IKnUnZdlHe4eKDhgc= github.com/openstack-k8s-operators/openstack-baremetal-operator/api v0.6.1-0.20260111155522-06cd1004cb26/go.mod h1:OFvUyXC2TekOk3ZlTOo8YzEneQV5W5Ob7X54yOgaf18= github.com/openstack-k8s-operators/ovn-operator/api v0.6.1-0.20260110163153-032238f53c26 h1:g0q8+sFU1aTLsNvh1DaH+JgBhZr5UNtkj8gf9GI8kHk= github.com/openstack-k8s-operators/ovn-operator/api v0.6.1-0.20260110163153-032238f53c26/go.mod h1:LTrCp/cf4HFozb0ZhblhQKO0jUmmBnvD8zFocOsasAM= -github.com/openstack-k8s-operators/placement-operator/api v0.6.1-0.20260111155812-e2be9cbcb3f0 h1:L7R6488rcdTe7CVaTEMq7pLl6EyO60aSQ9Rz7cOS1uc= -github.com/openstack-k8s-operators/placement-operator/api v0.6.1-0.20260111155812-e2be9cbcb3f0/go.mod h1:eLjZuAngQorjAHr9EThjy/ywhZAAH2gZo0IBkd/SdDY= +github.com/openstack-k8s-operators/placement-operator/api v0.6.1-0.20260111213949-0dcd5c93e1ea h1:FLYCExfJbPqeaP7ukoqgIeBZA4J1AcodO/EUyLK2pyI= +github.com/openstack-k8s-operators/placement-operator/api v0.6.1-0.20260111213949-0dcd5c93e1ea/go.mod h1:JoWcJYo7glD3/XaghQcw/FH1nbYfAY/XWCeq/tBCEO8= 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.20260111160909-81dda9292bf4 h1:hcVtrKEB3tlwOdDFmu/FuOKiVvZ194lI2ODkeF+x5HQ= -github.com/openstack-k8s-operators/swift-operator/api v0.6.1-0.20260111160909-81dda9292bf4/go.mod h1:xNCpStWGnZNSC0Y8FTOqEdDXE+iCe82MnlAbx9i78kk= -github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20260110162626-f50ba4ff1d05 h1:VAJ1VbrH1j/npgDkXWDFf9TyVwzDyzI6cM4Mbi6GIWc= -github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20260110162626-f50ba4ff1d05/go.mod h1:sVND1JTB9Da9X1fX+Q2W2aOynH3+vf9cFGkisPuE9Yg= -github.com/openstack-k8s-operators/test-operator/api v0.6.1-0.20260111160057-2513dea0b91d h1:Ewj6dNlSslDiMGK1vL5pNxH4IIDa8CJtxOplqBp6WEQ= -github.com/openstack-k8s-operators/test-operator/api v0.6.1-0.20260111160057-2513dea0b91d/go.mod h1:UrM3RrLOx4Jv++tkt73dddUoz7zYUMnwJ+i8GEKZN8g= -github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20260109095000-08534876783d h1:vSSrwCe4QfWRMNVOd5JgLfNf2O0APAzxvBI/XJaQS94= -github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20260109095000-08534876783d/go.mod h1:SnkJPDMwtKO6m+Wzs6c3QIqs0LYoaBIEkilUDOEW/bk= +github.com/openstack-k8s-operators/swift-operator/api v0.6.1-0.20260114150411-6838d5edd879 h1:uMUl7bYUa7Co5EX1pqwG2+A7bXaylLtoHMzr7YYXjCU= +github.com/openstack-k8s-operators/swift-operator/api v0.6.1-0.20260114150411-6838d5edd879/go.mod h1:xNCpStWGnZNSC0Y8FTOqEdDXE+iCe82MnlAbx9i78kk= +github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20260120104652-eb64f15362ce h1:qCrUvl64Emoob4cXc3f+6o8lzMRHhEJLCb4tDgW9dqk= +github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20260120104652-eb64f15362ce/go.mod h1:sVND1JTB9Da9X1fX+Q2W2aOynH3+vf9cFGkisPuE9Yg= +github.com/openstack-k8s-operators/test-operator/api v0.6.1-0.20260120112029-0c8a715f5185 h1:Xcat2I7I9l9Ik5uQg8oZq1NGFoPRhYLWJrzOaVoTwYo= +github.com/openstack-k8s-operators/test-operator/api v0.6.1-0.20260120112029-0c8a715f5185/go.mod h1:/qj7w2jLkTXj34Q1CYnl4FJRyr3RYDlzVq5NM1KQFzQ= +github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20260113110118-a6915bd1d851 h1:CBNSYymiZ6WZTU1712DZ7wG3jtArZFJ+O4WJ1FE8jrc= +github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20260113110118-a6915bd1d851/go.mod h1:JQIRwXW/xX4e7XPEWhY8GgjHeySGulO/6E53LL+/neo= 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= diff --git a/hack/export_operator_related_images.sh b/hack/export_operator_related_images.sh index c48d129b6..185760e88 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:f0634d8cf7c2c2919ca248a6883ce43d6ae4ac59252c987a5cfe17643fe7d38a -export RELATED_IMAGE_CINDER_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/cinder-operator@sha256:ddb59f1a8e3fd0d641405e371e33b3d8c913af08e40e84f390e7e06f0a7f3488 -export RELATED_IMAGE_DESIGNATE_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/designate-operator@sha256:0d59a405f50b37c833e14c0f4987e95c8769d9ab06a7087078bdd02568c18ca8 -export RELATED_IMAGE_GLANCE_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/glance-operator@sha256:d69a68cdac59165797daf1064f3a3b4b14b546bf1c7254070a7ed1238998c028 +export RELATED_IMAGE_BARBICAN_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/barbican-operator@sha256:e5e017be64edd679623ea1b7e6a1ae780fdcee4ef79be989b93d8c1d082da15b +export RELATED_IMAGE_CINDER_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/cinder-operator@sha256:e950ac2df7be78ae0cbcf62fe12ee7a06b628f1903da6fcb741609e857eb1a7f +export RELATED_IMAGE_DESIGNATE_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/designate-operator@sha256:6c88312afa9673f7b72c558368034d7a488ead73080cdcdf581fe85b99263ece +export RELATED_IMAGE_GLANCE_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/glance-operator@sha256:9caae9b3ee328df678baa26454e45e47693acdadb27f9c635680597aaec43337 export RELATED_IMAGE_HEAT_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/heat-operator@sha256:2f9a2f064448faebbae58f52d564dc0e8e39bed0fc12bd6b9fe925e42f1b5492 export RELATED_IMAGE_HORIZON_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/horizon-operator@sha256:3311e627bcb860d9443592a2c67078417318c9eb77d8ef4d07f9aa7027d46822 -export RELATED_IMAGE_INFRA_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/infra-operator@sha256:b262df0f889c0ffaa53e3c6c5f40356d2baf9a814f3c20a4ce9a2051f0597238 -export RELATED_IMAGE_IRONIC_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/ironic-operator@sha256:56c5f8b78445b3dbfc0d5afd9312906f6bef4dccf67302b0e4e5ca20bd263525 -export RELATED_IMAGE_KEYSTONE_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/keystone-operator@sha256:393d7567eef4fd05af625389f5a7384c6bb75108b21b06183f1f5e33aac5417e -export RELATED_IMAGE_MANILA_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/manila-operator@sha256:fd2e631e747c35a95f083418f5829d06c4b830f1fdb322368ff6190b9887ea32 +export RELATED_IMAGE_INFRA_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/infra-operator@sha256:2eac1b9dadaddf4734f35e3dd1996dca960e97d2f304cbd48254b900a840a84a +export RELATED_IMAGE_IRONIC_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/ironic-operator@sha256:d3c55b59cb192799f8d31196c55c9e9bb3cd38aef7ec51ef257dabf1548e8b30 +export RELATED_IMAGE_KEYSTONE_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/keystone-operator@sha256:8e340ff11922b38e811261de96982e1aff5f4eb8f225d1d9f5973025a4fe8349 +export RELATED_IMAGE_MANILA_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/manila-operator@sha256:8bee4480babd6fd8f686e0ba52a304acb6ffb90f09c7c57e7f5df5f7658836d8 export RELATED_IMAGE_MARIADB_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/mariadb-operator@sha256:ff0b6c27e2d96afccd73fbbb5b5297a3f60c7f4f1dfd2a877152466697018d71 -export RELATED_IMAGE_NEUTRON_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/neutron-operator@sha256:0f440bf7dc937ce0135bdd328716686fd2f1320f453a9ac4e11e96383148ad6c -export RELATED_IMAGE_NOVA_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/nova-operator@sha256:6defa56fc6a5bfbd5b27d28ff7b1c7bc89b24b2ef956e2a6d97b2726f668a231 -export RELATED_IMAGE_OCTAVIA_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/octavia-operator@sha256:ab629ec4ce57b5cde9cd6d75069e68edca441b97b7b5a3f58804e2e61766b729 +export RELATED_IMAGE_NEUTRON_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/neutron-operator@sha256:b57d65d2a968705b9067192a7cb33bd4a12489db87e1d05de78c076f2062cab4 +export RELATED_IMAGE_NOVA_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/nova-operator@sha256:4e995cfa360a9d595a01b9c0541ab934692f2374203cb5738127dd784f793831 +export RELATED_IMAGE_OCTAVIA_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/octavia-operator@sha256:a8fc8f9d445b1232f446119015b226008b07c6a259f5bebc1fcbb39ec310afe5 export RELATED_IMAGE_OPENSTACK_BAREMETAL_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/openstack-baremetal-operator@sha256:dae767a3ae652ffc70ba60c5bf2b5bf72c12d939353053e231b258948ededb22 export RELATED_IMAGE_OVN_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/ovn-operator@sha256:8b3bfb9e86618b7ac69443939b0968fae28a22cd62ea1e429b599ff9f8a5f8cf -export RELATED_IMAGE_PLACEMENT_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/placement-operator@sha256:146961cac3291daf96c1ca2bc7bd52bc94d1f4787a0770e23205c2c9beb0d737 +export RELATED_IMAGE_PLACEMENT_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/placement-operator@sha256:65cfe5b9d5b0571aaf8ff9840b12cc56e90ca4cef162dd260c3a9fa2b52c6dd0 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:9404536bf7cb7c3818e1a0f92b53e4d7c02fe7942324f32894106f02f8fc7e92 -export RELATED_IMAGE_TELEMETRY_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/telemetry-operator@sha256:2e89109f5db66abf1afd15ef59bda35a53db40c5e59e020579ac5aa0acea1843 -export RELATED_IMAGE_TEST_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/test-operator@sha256:244a4906353b84899db16a89e1ebb64491c9f85e69327cb2a72b6da0142a6e5e -export RELATED_IMAGE_WATCHER_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/watcher-operator@sha256:d687150a46d97eb382dcd8305a2a611943af74771debe1fa9cc13a21e51c69ad +export RELATED_IMAGE_SWIFT_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/swift-operator@sha256:445e951df2f21df6d33a466f75917e0f6103052ae751ae11887136e8ab165922 +export RELATED_IMAGE_TELEMETRY_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/telemetry-operator@sha256:e02722d7581bfe1c5fc13e2fa6811d8665102ba86635c77547abf6b933cde127 +export RELATED_IMAGE_TEST_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/test-operator@sha256:c8dde42dafd41026ed2e4cfc26efc0fff63c4ba9d31326ae7dc644ccceaafa9d +export RELATED_IMAGE_WATCHER_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/watcher-operator@sha256:2d6d13b3c28e45c6bec980b8808dda8da4723ae87e66d04f53d52c3b3c51612b