~/src/github.com/openstack-k8s-operators/openstack-operator ~/ci-framework-data/artifacts mkdir -p /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin test -s /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/kustomize || { curl -Ss "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh" | bash -s -- 5.6.0 /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin; } v5.6.0 kustomize installed to /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/kustomize test -s /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq || ( cd /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin &&\ wget https://github.com/mikefarah/yq/releases/latest/download/yq_linux_amd64.tar.gz -O - |\ tar xz && mv yq_linux_amd64 /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq ) --2026-03-12 07:08:02-- https://github.com/mikefarah/yq/releases/latest/download/yq_linux_amd64.tar.gz Resolving github.com (github.com)... 140.82.114.3 Connecting to github.com (github.com)|140.82.114.3|:443... connected. HTTP request sent, awaiting response... 302 Found Location: https://github.com/mikefarah/yq/releases/download/v4.52.4/yq_linux_amd64.tar.gz [following] --2026-03-12 07:08:02-- https://github.com/mikefarah/yq/releases/download/v4.52.4/yq_linux_amd64.tar.gz Reusing existing connection to github.com:443. HTTP request sent, awaiting response... 302 Found Location: https://release-assets.githubusercontent.com/github-production-release-asset/43225113/225fb716-06c7-410d-8a01-dc842b53a42c?sp=r&sv=2018-11-09&sr=b&spr=https&se=2026-03-12T07%3A51%3A21Z&rscd=attachment%3B+filename%3Dyq_linux_amd64.tar.gz&rsct=application%2Foctet-stream&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2026-03-12T06%3A50%3A34Z&ske=2026-03-12T07%3A51%3A21Z&sks=b&skv=2018-11-09&sig=0aJJRfxWcbSx6q6ty%2BrXbrDliqmouTDTzqtpimX2lKM%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc3MzI5OTU4MiwibmJmIjoxNzczMjk5MjgyLCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.C24oA3WO0W0Xdcg9cQCthA-5MqL2G-5QYiFkl00M8PU&response-content-disposition=attachment%3B%20filename%3Dyq_linux_amd64.tar.gz&response-content-type=application%2Foctet-stream [following] --2026-03-12 07:08:02-- https://release-assets.githubusercontent.com/github-production-release-asset/43225113/225fb716-06c7-410d-8a01-dc842b53a42c?sp=r&sv=2018-11-09&sr=b&spr=https&se=2026-03-12T07%3A51%3A21Z&rscd=attachment%3B+filename%3Dyq_linux_amd64.tar.gz&rsct=application%2Foctet-stream&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2026-03-12T06%3A50%3A34Z&ske=2026-03-12T07%3A51%3A21Z&sks=b&skv=2018-11-09&sig=0aJJRfxWcbSx6q6ty%2BrXbrDliqmouTDTzqtpimX2lKM%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc3MzI5OTU4MiwibmJmIjoxNzczMjk5MjgyLCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.C24oA3WO0W0Xdcg9cQCthA-5MqL2G-5QYiFkl00M8PU&response-content-disposition=attachment%3B%20filename%3Dyq_linux_amd64.tar.gz&response-content-type=application%2Foctet-stream Resolving release-assets.githubusercontent.com (release-assets.githubusercontent.com)... 185.199.109.133, 185.199.108.133, 185.199.110.133, ... Connecting to release-assets.githubusercontent.com (release-assets.githubusercontent.com)|185.199.109.133|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 5451675 (5.2M) [application/octet-stream] Saving to: ‘STDOUT’ 0K .......... .......... .......... .......... .......... 0% 36.0M 0s 50K .......... .......... .......... .......... .......... 1% 36.0M 0s 100K .......... .......... .......... .......... .......... 2% 122M 0s 150K .......... .......... .......... .......... .......... 3% 300M 0s 200K .......... .......... .......... .......... .......... 4% 49.9M 0s 250K .......... .......... .......... .......... .......... 5% 259M 0s 300K .......... .......... .......... .......... .......... 6% 66.8M 0s 350K .......... .......... .......... .......... .......... 7% 299M 0s 400K .......... .......... .......... .......... .......... 8% 3.84M 0s 450K .......... .......... .......... .......... .......... 9% 305M 0s 500K .......... .......... .......... .......... .......... 10% 218M 0s 550K .......... .......... .......... .......... .......... 11% 227M 0s 600K .......... .......... .......... .......... .......... 12% 4.47M 0s 650K .......... .......... .......... .......... .......... 13% 245M 0s 700K .......... .......... .......... .......... .......... 14% 299M 0s 750K .......... .......... .......... .......... .......... 15% 208M 0s 800K .......... .......... .......... .......... .......... 15% 193M 0s 850K .......... .......... .......... .......... .......... 16% 301M 0s 900K .......... .......... .......... .......... .......... 17% 4.24M 0s 950K .......... .......... .......... .......... .......... 18% 249M 0s 1000K .......... .......... .......... .......... .......... 19% 251M 0s 1050K .......... .......... .......... .......... .......... 20% 297M 0s 1100K .......... .......... .......... .......... .......... 21% 322M 0s 1150K .......... .......... .......... .......... .......... 22% 4.32M 0s 1200K .......... .......... .......... .......... .......... 23% 237M 0s 1250K .......... .......... .......... .......... .......... 24% 314M 0s 1300K .......... .......... .......... .......... .......... 25% 339M 0s 1350K .......... .......... .......... .......... .......... 26% 329M 0s 1400K .......... .......... .......... .......... .......... 27% 3.82M 0s 1450K .......... .......... .......... .......... .......... 28% 337M 0s 1500K .......... .......... .......... .......... .......... 29% 280M 0s 1550K .......... .......... .......... .......... .......... 30% 269M 0s 1600K .......... .......... .......... .......... .......... 30% 194M 0s 1650K .......... .......... .......... .......... .......... 31% 6.44M 0s 1700K .......... .......... .......... .......... .......... 32% 164M 0s 1750K .......... .......... .......... .......... .......... 33% 192M 0s 1800K .......... .......... .......... .......... .......... 34% 138M 0s 1850K .......... .......... .......... .......... .......... 35% 161M 0s 1900K .......... .......... .......... .......... .......... 36% 7.55M 0s 1950K .......... .......... .......... .......... .......... 37% 299M 0s 2000K .......... .......... .......... .......... .......... 38% 153M 0s 2050K .......... .......... .......... .......... .......... 39% 264M 0s 2100K .......... .......... .......... .......... .......... 40% 255M 0s 2150K .......... .......... .......... .......... .......... 41% 7.65M 0s 2200K .......... .......... .......... .......... .......... 42% 135M 0s 2250K .......... .......... .......... .......... .......... 43% 240M 0s 2300K .......... .......... .......... .......... .......... 44% 184M 0s 2350K .......... .......... .......... .......... .......... 45% 206M 0s 2400K .......... .......... .......... .......... .......... 46% 6.96M 0s 2450K .......... .......... .......... .......... .......... 46% 241M 0s 2500K .......... .......... .......... .......... .......... 47% 194M 0s 2550K .......... .......... .......... .......... .......... 48% 237M 0s 2600K .......... .......... .......... .......... .......... 49% 226M 0s 2650K .......... .......... .......... .......... .......... 50% 6.10M 0s 2700K .......... .......... .......... .......... .......... 51% 278M 0s 2750K .......... .......... .......... .......... .......... 52% 156M 0s 2800K .......... .......... .......... .......... .......... 53% 249M 0s 2850K .......... .......... .......... .......... .......... 54% 250M 0s 2900K .......... .......... .......... .......... .......... 55% 134M 0s 2950K .......... .......... .......... .......... .......... 56% 6.47M 0s 3000K .......... .......... .......... .......... .......... 57% 250M 0s 3050K .......... .......... .......... .......... .......... 58% 257M 0s 3100K .......... .......... .......... .......... .......... 59% 195M 0s 3150K .......... .......... .......... .......... .......... 60% 267M 0s 3200K .......... .......... .......... .......... .......... 61% 5.88M 0s 3250K .......... .......... .......... .......... .......... 61% 256M 0s 3300K .......... .......... .......... .......... .......... 62% 177M 0s 3350K .......... .......... .......... .......... .......... 63% 218M 0s 3400K .......... .......... .......... .......... .......... 64% 289M 0s 3450K .......... .......... .......... .......... .......... 65% 12.2M 0s 3500K .......... .......... .......... .......... .......... 66% 307M 0s 3550K .......... .......... .......... .......... .......... 67% 226M 0s 3600K .......... .......... .......... .......... .......... 68% 166M 0s 3650K .......... .......... .......... .......... .......... 69% 327M 0s 3700K .......... .......... .......... .......... .......... 70% 12.7M 0s 3750K .......... .......... .......... .......... .......... 71% 289M 0s 3800K .......... .......... .......... .......... .......... 72% 282M 0s 3850K .......... .......... .......... .......... .......... 73% 209M 0s 3900K .......... .......... .......... .......... .......... 74% 326M 0s 3950K .......... .......... .......... .......... .......... 75% 12.5M 0s 4000K .......... .......... .......... .......... .......... 76% 171M 0s 4050K .......... .......... .......... .......... .......... 77% 277M 0s 4100K .......... .......... .......... .......... .......... 77% 113M 0s 4150K .......... .......... .......... .......... .......... 78% 282M 0s 4200K .......... .......... .......... .......... .......... 79% 11.4M 0s 4250K .......... .......... .......... .......... .......... 80% 275M 0s 4300K .......... .......... .......... .......... .......... 81% 203M 0s 4350K .......... .......... .......... .......... .......... 82% 236M 0s 4400K .......... .......... .......... .......... .......... 83% 227M 0s 4450K .......... .......... .......... .......... .......... 84% 8.80M 0s 4500K .......... .......... .......... .......... .......... 85% 299M 0s 4550K .......... .......... .......... .......... .......... 86% 193M 0s 4600K .......... .......... .......... .......... .......... 87% 244M 0s 4650K .......... .......... .......... .......... .......... 88% 218M 0s 4700K .......... .......... .......... .......... .......... 89% 8.68M 0s 4750K .......... .......... .......... .......... .......... 90% 294M 0s 4800K .......... .......... .......... .......... .......... 91% 173M 0s 4850K .......... .......... .......... .......... .......... 92% 221M 0s 4900K .......... .......... .......... .......... .......... 92% 282M 0s 4950K .......... .......... .......... .......... .......... 93% 265M 0s 5000K .......... .......... .......... .......... .......... 94% 10.6M 0s 5050K .......... .......... .......... .......... .......... 95% 255M 0s 5100K .......... .......... .......... .......... .......... 96% 200M 0s 5150K .......... .......... .......... .......... .......... 97% 210M 0s 5200K .......... .......... .......... .......... .......... 98% 270M 0s 5250K .......... .......... .......... .......... .......... 99% 15.4M 0s 5300K .......... .......... ... 100% 170M=0.2s 2026-03-12 07:08:03 (31.0 MB/s) - written to stdout [5451675/5451675] mkdir -p bindata/crds bindata/rbac bindata/operator /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/kustomize build config/crd > bindata/crds/crds.yaml /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/kustomize build config/default > bindata/operator/operator.yaml sed -i bindata/operator/operator.yaml -e "s|replicas:.*|replicas: {{ .OpenStackOperator.Deployment.Replicas }}|" sed -i bindata/operator/operator.yaml -e "/envCustom/c\\{{- range .OpenStackOperator.Deployment.Manager.Env }}\n - name: '{{ .Name }}'\n value: '{{ .Value }}'\n{{- end }}" sed -i bindata/operator/operator.yaml -e "/customLimits/c\\ cpu: {{ .OpenStackOperator.Deployment.Manager.Resources.Limits.CPU }}\n memory: {{ .OpenStackOperator.Deployment.Manager.Resources.Limits.Memory }}" sed -i bindata/operator/operator.yaml -e "/customRequests/c\\ cpu: {{ .OpenStackOperator.Deployment.Manager.Resources.Requests.CPU }}\n memory: {{ .OpenStackOperator.Deployment.Manager.Resources.Requests.Memory }}" sed -i bindata/operator/operator.yaml -e "/customTolerations/c\\ tolerations:\n{{- range .OpenStackOperator.Deployment.Tolerations }}\n - key: \"{{ .Key }}\"\n{{- if .Operator }}\n operator: \"{{ .Operator }}\"\n{{- end }}\n{{- if .Value }}\n value: \"{{ .Value }}\"\n{{- end }}\n{{- if .Effect }}\n effect: \"{{ .Effect }}\"\n{{- end }}\n{{- if .TolerationSeconds }}\n tolerationSeconds: {{ .TolerationSeconds }}\n{{- end }}\n{{- end }}" cp config/operator/managers.yaml bindata/operator/ cp config/operator/rabbit.yaml bindata/operator/ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/kustomize build config/rbac > bindata/rbac/rbac.yaml /bin/bash hack/sync-bindata.sh + BINDATA_GIT_ADD= + OUT_DATA=bindata + EXTRACT_DIR=tmp/bindata + LOCAL_BINARIES=/home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin + mkdir -p tmp/bindata + mkdir -p bindata/crds ++ hack/pin-bundle-images.sh ++ tr , ' ' + for BUNDLE in $(hack/pin-bundle-images.sh | tr "," " ") + set +e + n=0 + RC=1 + : + skopeo copy docker://quay.io/openstack-k8s-operators/barbican-operator-bundle:e78b772a9d636593fd68999a1d948a703388439c dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:bfec46321e93c8ffcc555c699cb16c88d40d004ce36337468dd50c8a62ae093e Copying config sha256:3b2b0195e4030637970d3ad2dd0651e7a0765febbd265a8d02842f92e4953007 Writing manifest to image destination + RC=0 + '[' 0 -eq 0 -o 0 -ge 5 ']' + exit 0 + extract_bundle tmp/bindata/tmp bindata/ + local IN_DIR=tmp/bindata/tmp + local OUT_DIR=bindata/ ++ grep gzip ++ file tmp/bindata/tmp/3b2b0195e4030637970d3ad2dd0651e7a0765febbd265a8d02842f92e4953007 tmp/bindata/tmp/bfec46321e93c8ffcc555c699cb16c88d40d004ce36337468dd50c8a62ae093e tmp/bindata/tmp/manifest.json tmp/bindata/tmp/version ++ cut -f 1 -d : + for X in $(file ${IN_DIR}/* | grep gzip | cut -f 1 -d ':') + tar xvf tmp/bindata/tmp/bfec46321e93c8ffcc555c699cb16c88d40d004ce36337468dd50c8a62ae093e -C bindata// manifests/ manifests/barbican-operator-barbican-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/barbican-operator-barbican-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/barbican-operator-barbican-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/barbican-operator-barbicanapi-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/barbican-operator-barbicanapi-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/barbican-operator-barbicanapi-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/barbican-operator-barbicankeystonelistener-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/barbican-operator-barbicankeystonelistener-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/barbican-operator-barbicankeystonelistener-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/barbican-operator-barbicanworker-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/barbican-operator-barbicanworker-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/barbican-operator-barbicanworker-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/barbican-operator-controller-manager-metrics-service_v1_service.yaml manifests/barbican-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/barbican-operator-webhook-service_v1_service.yaml manifests/barbican-operator.clusterserviceversion.yaml manifests/barbican.openstack.org_barbicanapis.yaml manifests/barbican.openstack.org_barbicankeystonelisteners.yaml manifests/barbican.openstack.org_barbicans.yaml manifests/barbican.openstack.org_barbicanworkers.yaml metadata/ metadata/annotations.yaml tests/ tests/scorecard/ tests/scorecard/config.yaml + for BUNDLE in $(hack/pin-bundle-images.sh | tr "," " ") + set +e + n=0 + RC=1 + : + skopeo copy docker://quay.io/openstack-k8s-operators/cinder-operator-bundle:63312061d576e3f8718d6569ef68a3dac23c18e8 dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:3563d0eab095d3ffc1833c69ddba1920de35ace57560bfc2fb6790bb12b48336 Copying config sha256:ce6da8e5637245435624f4353a758d40ae4a7fbf7cc82535cd7b58503faf49e9 Writing manifest to image destination + RC=0 + '[' 0 -eq 0 -o 0 -ge 5 ']' + exit 0 + extract_bundle tmp/bindata/tmp bindata/ + local IN_DIR=tmp/bindata/tmp + local OUT_DIR=bindata/ ++ file tmp/bindata/tmp/3563d0eab095d3ffc1833c69ddba1920de35ace57560bfc2fb6790bb12b48336 tmp/bindata/tmp/ce6da8e5637245435624f4353a758d40ae4a7fbf7cc82535cd7b58503faf49e9 tmp/bindata/tmp/manifest.json tmp/bindata/tmp/version ++ grep gzip ++ cut -f 1 -d : + for X in $(file ${IN_DIR}/* | grep gzip | cut -f 1 -d ':') + tar xvf tmp/bindata/tmp/3563d0eab095d3ffc1833c69ddba1920de35ace57560bfc2fb6790bb12b48336 -C bindata// manifests/ manifests/cinder-operator-cinder-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/cinder-operator-cinder-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/cinder-operator-cinder-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/cinder-operator-cinderapi-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/cinder-operator-cinderapi-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/cinder-operator-cinderapi-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/cinder-operator-cinderbackup-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/cinder-operator-cinderbackup-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/cinder-operator-cinderbackup-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/cinder-operator-cinderscheduler-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/cinder-operator-cinderscheduler-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/cinder-operator-cinderscheduler-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/cinder-operator-cindervolume-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/cinder-operator-cindervolume-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/cinder-operator-cindervolume-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/cinder-operator-controller-manager-metrics-service_v1_service.yaml manifests/cinder-operator-manager-role_rbac.authorization.k8s.io_v1_role.yaml manifests/cinder-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/cinder-operator-webhook-service_v1_service.yaml manifests/cinder-operator.clusterserviceversion.yaml manifests/cinder.openstack.org_cinderapis.yaml manifests/cinder.openstack.org_cinderbackups.yaml manifests/cinder.openstack.org_cinders.yaml manifests/cinder.openstack.org_cinderschedulers.yaml manifests/cinder.openstack.org_cindervolumes.yaml metadata/ metadata/annotations.yaml tests/ tests/scorecard/ tests/scorecard/config.yaml + for BUNDLE in $(hack/pin-bundle-images.sh | tr "," " ") + set +e + n=0 + RC=1 + : + skopeo copy docker://quay.io/openstack-k8s-operators/designate-operator-bundle:563bef879f5792f955abe7d6dd4aca23dee9d8d8 dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:ec6399d6e8babac106f4aa999d958bc6bd87dfe2f74918c2976801549c84a7b7 Copying config sha256:a3f230159c420688883428c238fcb77be6cb04753d159f04b7bf5339a88eb023 Writing manifest to image destination + RC=0 + '[' 0 -eq 0 -o 0 -ge 5 ']' + exit 0 + extract_bundle tmp/bindata/tmp bindata/ + local IN_DIR=tmp/bindata/tmp + local OUT_DIR=bindata/ ++ file tmp/bindata/tmp/a3f230159c420688883428c238fcb77be6cb04753d159f04b7bf5339a88eb023 tmp/bindata/tmp/ec6399d6e8babac106f4aa999d958bc6bd87dfe2f74918c2976801549c84a7b7 tmp/bindata/tmp/manifest.json tmp/bindata/tmp/version ++ grep gzip ++ cut -f 1 -d : + for X in $(file ${IN_DIR}/* | grep gzip | cut -f 1 -d ':') + tar xvf tmp/bindata/tmp/ec6399d6e8babac106f4aa999d958bc6bd87dfe2f74918c2976801549c84a7b7 -C bindata// manifests/ manifests/designate-operator-controller-manager-metrics-service_v1_service.yaml manifests/designate-operator-designate-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designate-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designate-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designateapi-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designateapi-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designateapi-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designatebackendbind9-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designatebackendbind9-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designatebackendbind9-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designatecentral-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designatecentral-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designatecentral-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designatemdns-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designatemdns-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designatemdns-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designateproducer-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designateproducer-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designateproducer-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designateunbound-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designateunbound-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designateunbound-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designateworker-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designateworker-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designateworker-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-webhook-service_v1_service.yaml manifests/designate-operator.clusterserviceversion.yaml manifests/designate.openstack.org_designateapis.yaml manifests/designate.openstack.org_designatebackendbind9s.yaml manifests/designate.openstack.org_designatecentrals.yaml manifests/designate.openstack.org_designatemdnses.yaml manifests/designate.openstack.org_designateproducers.yaml manifests/designate.openstack.org_designates.yaml manifests/designate.openstack.org_designateunbounds.yaml manifests/designate.openstack.org_designateworkers.yaml metadata/ metadata/annotations.yaml tests/ tests/scorecard/ tests/scorecard/config.yaml + for BUNDLE in $(hack/pin-bundle-images.sh | tr "," " ") + set +e + n=0 + RC=1 + : + skopeo copy docker://quay.io/openstack-k8s-operators/glance-operator-bundle:e95146e9e7f07dd59f6d6513259c85f831ac7b4b dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:b44c499cd69de76a3c28cefe35cb38cd4a2412d0ec0cffa9cbbdc6a70e1052b9 Copying config sha256:89d00af89582cfbf53e2326c352565c9717ceeedafa666dbcea810cceba4a10b Writing manifest to image destination + RC=0 + '[' 0 -eq 0 -o 0 -ge 5 ']' + exit 0 + extract_bundle tmp/bindata/tmp bindata/ + local IN_DIR=tmp/bindata/tmp + local OUT_DIR=bindata/ ++ file tmp/bindata/tmp/89d00af89582cfbf53e2326c352565c9717ceeedafa666dbcea810cceba4a10b tmp/bindata/tmp/b44c499cd69de76a3c28cefe35cb38cd4a2412d0ec0cffa9cbbdc6a70e1052b9 tmp/bindata/tmp/manifest.json tmp/bindata/tmp/version ++ grep gzip ++ cut -f 1 -d : + for X in $(file ${IN_DIR}/* | grep gzip | cut -f 1 -d ':') + tar xvf tmp/bindata/tmp/b44c499cd69de76a3c28cefe35cb38cd4a2412d0ec0cffa9cbbdc6a70e1052b9 -C bindata// manifests/ manifests/glance-operator-controller-manager-metrics-service_v1_service.yaml manifests/glance-operator-glance-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/glance-operator-glance-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/glance-operator-glance-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/glance-operator-glanceapi-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/glance-operator-glanceapi-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/glance-operator-glanceapi-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/glance-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/glance-operator-webhook-service_v1_service.yaml manifests/glance-operator.clusterserviceversion.yaml manifests/glance.openstack.org_glanceapis.yaml manifests/glance.openstack.org_glances.yaml metadata/ metadata/annotations.yaml tests/ tests/scorecard/ tests/scorecard/config.yaml + for BUNDLE in $(hack/pin-bundle-images.sh | tr "," " ") + set +e + n=0 + RC=1 + : + skopeo copy docker://quay.io/openstack-k8s-operators/heat-operator-bundle:61c1f63e5bfb63b37c54533766bdba1827c4ee7c dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:09e892a8019806a43fc99d1458b21297cb1697d3d6a539637e2638f90c859bca Copying config sha256:4aaab97ca253b760ce7edaee0c2942086af848cf54f8044459ec8f64ee78f8dc Writing manifest to image destination + RC=0 + '[' 0 -eq 0 -o 0 -ge 5 ']' + exit 0 + extract_bundle tmp/bindata/tmp bindata/ + local IN_DIR=tmp/bindata/tmp + local OUT_DIR=bindata/ ++ file tmp/bindata/tmp/09e892a8019806a43fc99d1458b21297cb1697d3d6a539637e2638f90c859bca tmp/bindata/tmp/4aaab97ca253b760ce7edaee0c2942086af848cf54f8044459ec8f64ee78f8dc tmp/bindata/tmp/manifest.json tmp/bindata/tmp/version ++ grep gzip ++ cut -f 1 -d : + for X in $(file ${IN_DIR}/* | grep gzip | cut -f 1 -d ':') + tar xvf tmp/bindata/tmp/09e892a8019806a43fc99d1458b21297cb1697d3d6a539637e2638f90c859bca -C bindata// manifests/ manifests/heat-operator-controller-manager-metrics-service_v1_service.yaml manifests/heat-operator-heat-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/heat-operator-heat-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/heat-operator-heat-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/heat-operator-heatapi-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/heat-operator-heatapi-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/heat-operator-heatapi-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/heat-operator-heatcfnapi-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/heat-operator-heatcfnapi-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/heat-operator-heatcfnapi-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/heat-operator-heatengine-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/heat-operator-heatengine-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/heat-operator-heatengine-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/heat-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/heat-operator-webhook-service_v1_service.yaml manifests/heat-operator.clusterserviceversion.yaml manifests/heat.openstack.org_heatapis.yaml manifests/heat.openstack.org_heatcfnapis.yaml manifests/heat.openstack.org_heatengines.yaml manifests/heat.openstack.org_heats.yaml metadata/ metadata/annotations.yaml tests/ tests/scorecard/ tests/scorecard/config.yaml + for BUNDLE in $(hack/pin-bundle-images.sh | tr "," " ") + set +e + n=0 + RC=1 + : + skopeo copy docker://quay.io/openstack-k8s-operators/horizon-operator-bundle:bb17197b83a687a245681733acab4a0162a26d6d dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:3fbf74ef38c5f4fdb6b5dcec8157be9cd6f4c32acaf714ae772b15d4872ddaf8 Copying config sha256:72e082311ad1e2130e3c02211234ce264cadbe760cf96712f84bbd32c8f8aa79 Writing manifest to image destination + RC=0 + '[' 0 -eq 0 -o 0 -ge 5 ']' + exit 0 + extract_bundle tmp/bindata/tmp bindata/ + local IN_DIR=tmp/bindata/tmp + local OUT_DIR=bindata/ ++ file tmp/bindata/tmp/3fbf74ef38c5f4fdb6b5dcec8157be9cd6f4c32acaf714ae772b15d4872ddaf8 tmp/bindata/tmp/72e082311ad1e2130e3c02211234ce264cadbe760cf96712f84bbd32c8f8aa79 tmp/bindata/tmp/manifest.json tmp/bindata/tmp/version ++ grep gzip ++ cut -f 1 -d : + for X in $(file ${IN_DIR}/* | grep gzip | cut -f 1 -d ':') + tar xvf tmp/bindata/tmp/3fbf74ef38c5f4fdb6b5dcec8157be9cd6f4c32acaf714ae772b15d4872ddaf8 -C bindata// manifests/ manifests/horizon-operator-controller-manager-metrics-service_v1_service.yaml manifests/horizon-operator-horizon-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/horizon-operator-horizon-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/horizon-operator-horizon-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/horizon-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/horizon-operator-webhook-service_v1_service.yaml manifests/horizon-operator.clusterserviceversion.yaml manifests/horizon.openstack.org_horizons.yaml metadata/ metadata/annotations.yaml tests/ tests/scorecard/ tests/scorecard/config.yaml + for BUNDLE in $(hack/pin-bundle-images.sh | tr "," " ") + set +e + n=0 + RC=1 + : + skopeo copy docker://quay.io/openstack-k8s-operators/infra-operator-bundle:11ab59789dd73354ccff59bb7b3e5b1ccf52419f dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:dc7650f234ea35a18bcbbc845d77c1cd4893f09f93d1686c0e6159c9a8c9309b Copying config sha256:8649bd49165796fbf8155c7485e81e030ccaff22c49afddad031287f4f7b3db8 Writing manifest to image destination + RC=0 + '[' 0 -eq 0 -o 0 -ge 5 ']' + exit 0 + extract_bundle tmp/bindata/tmp bindata/ + local IN_DIR=tmp/bindata/tmp + local OUT_DIR=bindata/ ++ file tmp/bindata/tmp/8649bd49165796fbf8155c7485e81e030ccaff22c49afddad031287f4f7b3db8 tmp/bindata/tmp/dc7650f234ea35a18bcbbc845d77c1cd4893f09f93d1686c0e6159c9a8c9309b tmp/bindata/tmp/manifest.json tmp/bindata/tmp/version ++ grep gzip ++ cut -f 1 -d : + for X in $(file ${IN_DIR}/* | grep gzip | cut -f 1 -d ':') + tar xvf tmp/bindata/tmp/dc7650f234ea35a18bcbbc845d77c1cd4893f09f93d1686c0e6159c9a8c9309b -C bindata// manifests/ manifests/infra-operator-controller-manager-metrics-service_v1_service.yaml manifests/infra-operator-instanceha-instanceha-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-instanceha-instanceha-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-instanceha-instanceha-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-memcached-memcached-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-memcached-memcached-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-memcached-memcached-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-network-bgpconfiguration-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-network-bgpconfiguration-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-network-bgpconfiguration-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-network-dnsdata-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-network-dnsdata-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-network-dnsdata-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-network-dnsmasq-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-network-dnsmasq-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-network-dnsmasq-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-network-ipset-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-network-ipset-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-network-ipset-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-network-netconfig-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-network-netconfig-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-network-netconfig-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-network-reservation-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-network-reservation-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-network-reservation-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-rabbitmq-rabbitmq-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-rabbitmq-rabbitmq-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-rabbitmq-rabbitmq-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-rabbitmq-transporturl-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-rabbitmq-transporturl-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-rabbitmq-transporturl-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-redis-redis-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-redis-redis-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-redis-redis-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-topology-topology-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-topology-topology-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-topology-topology-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-webhook-service_v1_service.yaml manifests/infra-operator.clusterserviceversion.yaml manifests/instanceha.openstack.org_instancehas.yaml manifests/memcached.openstack.org_memcacheds.yaml manifests/network.openstack.org_bgpconfigurations.yaml manifests/network.openstack.org_dnsdata.yaml manifests/network.openstack.org_dnsmasqs.yaml manifests/network.openstack.org_ipsets.yaml manifests/network.openstack.org_netconfigs.yaml manifests/network.openstack.org_reservations.yaml manifests/rabbitmq.openstack.org_rabbitmqpolicies.yaml manifests/rabbitmq.openstack.org_rabbitmqs.yaml manifests/rabbitmq.openstack.org_rabbitmqusers.yaml manifests/rabbitmq.openstack.org_rabbitmqvhosts.yaml manifests/rabbitmq.openstack.org_transporturls.yaml manifests/redis.openstack.org_redises.yaml manifests/topology.openstack.org_topologies.yaml metadata/ metadata/annotations.yaml tests/ tests/scorecard/ tests/scorecard/config.yaml + for BUNDLE in $(hack/pin-bundle-images.sh | tr "," " ") + set +e + n=0 + RC=1 + : + skopeo copy docker://quay.io/openstack-k8s-operators/ironic-operator-bundle:4bd0f169a0c16542a2fd5749b19ab276e1979d2a dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:b2414f401b6d5d0aa17828617178bfba3af23d4b7deadd97bd8ec7f2dab0804e Copying config sha256:7396af3a01f48f67ab9b4ae30364150acbfe7e549c7851959f0a4a67100d0e71 Writing manifest to image destination + RC=0 + '[' 0 -eq 0 -o 0 -ge 5 ']' + exit 0 + extract_bundle tmp/bindata/tmp bindata/ + local IN_DIR=tmp/bindata/tmp + local OUT_DIR=bindata/ ++ grep gzip ++ file tmp/bindata/tmp/7396af3a01f48f67ab9b4ae30364150acbfe7e549c7851959f0a4a67100d0e71 tmp/bindata/tmp/b2414f401b6d5d0aa17828617178bfba3af23d4b7deadd97bd8ec7f2dab0804e tmp/bindata/tmp/manifest.json tmp/bindata/tmp/version ++ cut -f 1 -d : + for X in $(file ${IN_DIR}/* | grep gzip | cut -f 1 -d ':') + tar xvf tmp/bindata/tmp/b2414f401b6d5d0aa17828617178bfba3af23d4b7deadd97bd8ec7f2dab0804e -C bindata// manifests/ manifests/ironic-operator-controller-manager-metrics-service_v1_service.yaml manifests/ironic-operator-ironic-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ironic-operator-ironic-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ironic-operator-ironic-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ironic-operator-ironicapi-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ironic-operator-ironicapi-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ironic-operator-ironicapi-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ironic-operator-ironicconductor-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ironic-operator-ironicconductor-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ironic-operator-ironicconductor-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ironic-operator-ironicinspector-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ironic-operator-ironicinspector-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ironic-operator-ironicinspector-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ironic-operator-ironicneutronagent-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ironic-operator-ironicneutronagent-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ironic-operator-ironicneutronagent-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ironic-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ironic-operator-webhook-service_v1_service.yaml manifests/ironic-operator.clusterserviceversion.yaml manifests/ironic.openstack.org_ironicapis.yaml manifests/ironic.openstack.org_ironicconductors.yaml manifests/ironic.openstack.org_ironicinspectors.yaml manifests/ironic.openstack.org_ironicneutronagents.yaml manifests/ironic.openstack.org_ironics.yaml metadata/ metadata/annotations.yaml tests/ tests/scorecard/ tests/scorecard/config.yaml + for BUNDLE in $(hack/pin-bundle-images.sh | tr "," " ") + set +e + n=0 + RC=1 + : + skopeo copy docker://quay.io/openstack-k8s-operators/keystone-operator-bundle:41bde73701b8d0b57f6cdc75852e3ca65907848b dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:d00a1b3f3ebdfcd4a17daf610ce937895604ce5680ce54375d77c0d57146ee76 Copying config sha256:fa32a77833e2020b7cf264cd9df26c8be419b3d52e1d9f9ee2048c78f71fd4ad Writing manifest to image destination + RC=0 + '[' 0 -eq 0 -o 0 -ge 5 ']' + exit 0 + extract_bundle tmp/bindata/tmp bindata/ + local IN_DIR=tmp/bindata/tmp + local OUT_DIR=bindata/ ++ grep gzip ++ file tmp/bindata/tmp/d00a1b3f3ebdfcd4a17daf610ce937895604ce5680ce54375d77c0d57146ee76 tmp/bindata/tmp/fa32a77833e2020b7cf264cd9df26c8be419b3d52e1d9f9ee2048c78f71fd4ad tmp/bindata/tmp/manifest.json tmp/bindata/tmp/version ++ cut -f 1 -d : + for X in $(file ${IN_DIR}/* | grep gzip | cut -f 1 -d ':') + tar xvf tmp/bindata/tmp/d00a1b3f3ebdfcd4a17daf610ce937895604ce5680ce54375d77c0d57146ee76 -C bindata// manifests/ manifests/keystone-operator-controller-manager-metrics-service_v1_service.yaml manifests/keystone-operator-keystoneapi-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/keystone-operator-keystoneapi-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/keystone-operator-keystoneapi-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/keystone-operator-keystoneendpoint-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/keystone-operator-keystoneendpoint-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/keystone-operator-keystoneendpoint-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/keystone-operator-keystoneservice-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/keystone-operator-keystoneservice-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/keystone-operator-keystoneservice-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/keystone-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/keystone-operator-webhook-service_v1_service.yaml manifests/keystone-operator.clusterserviceversion.yaml manifests/keystone.openstack.org_keystoneapis.yaml manifests/keystone.openstack.org_keystoneapplicationcredentials.yaml manifests/keystone.openstack.org_keystoneendpoints.yaml manifests/keystone.openstack.org_keystoneservices.yaml metadata/ metadata/annotations.yaml tests/ tests/scorecard/ tests/scorecard/config.yaml + for BUNDLE in $(hack/pin-bundle-images.sh | tr "," " ") + set +e + n=0 + RC=1 + : + skopeo copy docker://quay.io/openstack-k8s-operators/manila-operator-bundle:b2dcce0324ee8890056eb112cb321ff47f3a927d dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:0ff029e14de2840cc07af34ce34d4eb8663bbce6c71a1365d9c0592e39fcde9a Copying config sha256:ae96214e36bdc0a7a7ae67586ffc73d40d0a95cbe8c28789c6de200cdb7ef31b Writing manifest to image destination + RC=0 + '[' 0 -eq 0 -o 0 -ge 5 ']' + exit 0 + extract_bundle tmp/bindata/tmp bindata/ + local IN_DIR=tmp/bindata/tmp + local OUT_DIR=bindata/ ++ file tmp/bindata/tmp/0ff029e14de2840cc07af34ce34d4eb8663bbce6c71a1365d9c0592e39fcde9a tmp/bindata/tmp/ae96214e36bdc0a7a7ae67586ffc73d40d0a95cbe8c28789c6de200cdb7ef31b tmp/bindata/tmp/manifest.json tmp/bindata/tmp/version ++ grep gzip ++ cut -f 1 -d : + for X in $(file ${IN_DIR}/* | grep gzip | cut -f 1 -d ':') + tar xvf tmp/bindata/tmp/0ff029e14de2840cc07af34ce34d4eb8663bbce6c71a1365d9c0592e39fcde9a -C bindata// manifests/ manifests/manila-operator-controller-manager-metrics-service_v1_service.yaml manifests/manila-operator-manager-role_rbac.authorization.k8s.io_v1_role.yaml manifests/manila-operator-manila-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/manila-operator-manila-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/manila-operator-manila-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/manila-operator-manilaapi-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/manila-operator-manilaapi-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/manila-operator-manilaapi-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/manila-operator-manilascheduler-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/manila-operator-manilascheduler-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/manila-operator-manilascheduler-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/manila-operator-manilashare-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/manila-operator-manilashare-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/manila-operator-manilashare-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/manila-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/manila-operator-webhook-service_v1_service.yaml manifests/manila-operator.clusterserviceversion.yaml manifests/manila.openstack.org_manilaapis.yaml manifests/manila.openstack.org_manilas.yaml manifests/manila.openstack.org_manilaschedulers.yaml manifests/manila.openstack.org_manilashares.yaml metadata/ metadata/annotations.yaml tests/ tests/scorecard/ tests/scorecard/config.yaml + for BUNDLE in $(hack/pin-bundle-images.sh | tr "," " ") + set +e + n=0 + RC=1 + : + skopeo copy docker://quay.io/openstack-k8s-operators/mariadb-operator-bundle:79e845a223d39a5d4e5ad5b0d857d9dbe22658e4 dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:797c705bdb009fd86c000ac3c6a5e8a29b65dbca8fcd05581c6cdec84fc87b0a Copying config sha256:981e130afdc4114f586cb8758f8a733f8af2a4e2202dab270c80a45e69c6a9a0 Writing manifest to image destination + RC=0 + '[' 0 -eq 0 -o 0 -ge 5 ']' + exit 0 + extract_bundle tmp/bindata/tmp bindata/ + local IN_DIR=tmp/bindata/tmp + local OUT_DIR=bindata/ ++ file tmp/bindata/tmp/797c705bdb009fd86c000ac3c6a5e8a29b65dbca8fcd05581c6cdec84fc87b0a tmp/bindata/tmp/981e130afdc4114f586cb8758f8a733f8af2a4e2202dab270c80a45e69c6a9a0 tmp/bindata/tmp/manifest.json tmp/bindata/tmp/version ++ grep gzip ++ cut -f 1 -d : + for X in $(file ${IN_DIR}/* | grep gzip | cut -f 1 -d ':') + tar xvf tmp/bindata/tmp/797c705bdb009fd86c000ac3c6a5e8a29b65dbca8fcd05581c6cdec84fc87b0a -C bindata// manifests/ manifests/mariadb-operator-controller-manager-metrics-service_v1_service.yaml manifests/mariadb-operator-galera-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/mariadb-operator-galera-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/mariadb-operator-galera-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/mariadb-operator-galerabackup-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/mariadb-operator-galerabackup-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/mariadb-operator-galerabackup-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/mariadb-operator-mariadbaccount-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/mariadb-operator-mariadbaccount-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/mariadb-operator-mariadbaccount-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/mariadb-operator-mariadbdatabase-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/mariadb-operator-mariadbdatabase-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/mariadb-operator-mariadbdatabase-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/mariadb-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/mariadb-operator-webhook-service_v1_service.yaml manifests/mariadb-operator.clusterserviceversion.yaml manifests/mariadb.openstack.org_galerabackups.yaml manifests/mariadb.openstack.org_galerarestores.yaml manifests/mariadb.openstack.org_galeras.yaml manifests/mariadb.openstack.org_mariadbaccounts.yaml manifests/mariadb.openstack.org_mariadbdatabases.yaml manifests/neutrondb-secret_v1_secret.yaml metadata/ metadata/annotations.yaml tests/ tests/scorecard/ tests/scorecard/config.yaml + for BUNDLE in $(hack/pin-bundle-images.sh | tr "," " ") + set +e + n=0 + RC=1 + : + skopeo copy docker://quay.io/openstack-k8s-operators/neutron-operator-bundle:a696e17a0a2f77a56c2130a420b065ba24bc8835 dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:9e448d5eca2a0bd6ade9a1e0594dbd4e62aab33b85c67b796f6ac283dbc7f549 Copying config sha256:526c6a9263455cc0e4aa8ff2e4f8f5a23ec85e96324dfb668b07217d9e6d000e Writing manifest to image destination + RC=0 + '[' 0 -eq 0 -o 0 -ge 5 ']' + exit 0 + extract_bundle tmp/bindata/tmp bindata/ + local IN_DIR=tmp/bindata/tmp + local OUT_DIR=bindata/ ++ file tmp/bindata/tmp/526c6a9263455cc0e4aa8ff2e4f8f5a23ec85e96324dfb668b07217d9e6d000e tmp/bindata/tmp/9e448d5eca2a0bd6ade9a1e0594dbd4e62aab33b85c67b796f6ac283dbc7f549 tmp/bindata/tmp/manifest.json tmp/bindata/tmp/version ++ grep gzip ++ cut -f 1 -d : + for X in $(file ${IN_DIR}/* | grep gzip | cut -f 1 -d ':') + tar xvf tmp/bindata/tmp/9e448d5eca2a0bd6ade9a1e0594dbd4e62aab33b85c67b796f6ac283dbc7f549 -C bindata// manifests/ manifests/neutron-operator-controller-manager-metrics-service_v1_service.yaml manifests/neutron-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/neutron-operator-neutronapi-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/neutron-operator-neutronapi-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/neutron-operator-neutronapi-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/neutron-operator-webhook-service_v1_service.yaml manifests/neutron-operator.clusterserviceversion.yaml manifests/neutron.openstack.org_neutronapis.yaml metadata/ metadata/annotations.yaml tests/ tests/scorecard/ tests/scorecard/config.yaml + for BUNDLE in $(hack/pin-bundle-images.sh | tr "," " ") + set +e + n=0 + RC=1 + : + skopeo copy docker://quay.io/openstack-k8s-operators/nova-operator-bundle:320f4092f4dbac4b8d4ac453e8d980ce6f98650c dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:b85e9dbf925855bb7a133a9d96ee37e8053800f9decfa9a182b6884eea6dbc34 Copying config sha256:551f9fc4507d3fd734ed0821c14940ace651886a97c8b511e4d2984559a727c2 Writing manifest to image destination + RC=0 + '[' 0 -eq 0 -o 0 -ge 5 ']' + exit 0 + extract_bundle tmp/bindata/tmp bindata/ + local IN_DIR=tmp/bindata/tmp + local OUT_DIR=bindata/ ++ file tmp/bindata/tmp/551f9fc4507d3fd734ed0821c14940ace651886a97c8b511e4d2984559a727c2 tmp/bindata/tmp/b85e9dbf925855bb7a133a9d96ee37e8053800f9decfa9a182b6884eea6dbc34 tmp/bindata/tmp/manifest.json tmp/bindata/tmp/version ++ grep gzip ++ cut -f 1 -d : + for X in $(file ${IN_DIR}/* | grep gzip | cut -f 1 -d ':') + tar xvf tmp/bindata/tmp/b85e9dbf925855bb7a133a9d96ee37e8053800f9decfa9a182b6884eea6dbc34 -C bindata// manifests/ manifests/nova-operator-controller-manager-metrics-service_v1_service.yaml manifests/nova-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-nova-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-nova-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-nova-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novaapi-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novaapi-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novaapi-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novacell-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novacell-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novacell-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novacompute-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novacompute-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novacompute-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novaconductor-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novaconductor-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novaconductor-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novametadata-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novametadata-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novametadata-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novanovncproxy-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novanovncproxy-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novanovncproxy-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novascheduler-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novascheduler-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novascheduler-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-webhook-service_v1_service.yaml manifests/nova-operator.clusterserviceversion.yaml manifests/nova.openstack.org_nova.yaml manifests/nova.openstack.org_novaapis.yaml manifests/nova.openstack.org_novacells.yaml manifests/nova.openstack.org_novacomputes.yaml manifests/nova.openstack.org_novaconductors.yaml manifests/nova.openstack.org_novametadata.yaml manifests/nova.openstack.org_novanovncproxies.yaml manifests/nova.openstack.org_novaschedulers.yaml metadata/ metadata/annotations.yaml tests/ tests/scorecard/ tests/scorecard/config.yaml + for BUNDLE in $(hack/pin-bundle-images.sh | tr "," " ") + set +e + n=0 + RC=1 + : + skopeo copy docker://quay.io/openstack-k8s-operators/octavia-operator-bundle:83422cbfef70fe6341f3181edf892c1224d4aa01 dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:af0f245a94c07ac7b105c7421d2971dfffd3bec67090105ff27a71bdd5f9307c Copying config sha256:6c9682562e0a58b02a8649439442bb046180791239bc21e5ae1fdca9865dbb60 Writing manifest to image destination + RC=0 + '[' 0 -eq 0 -o 0 -ge 5 ']' + exit 0 + extract_bundle tmp/bindata/tmp bindata/ + local IN_DIR=tmp/bindata/tmp + local OUT_DIR=bindata/ ++ file tmp/bindata/tmp/6c9682562e0a58b02a8649439442bb046180791239bc21e5ae1fdca9865dbb60 tmp/bindata/tmp/af0f245a94c07ac7b105c7421d2971dfffd3bec67090105ff27a71bdd5f9307c tmp/bindata/tmp/manifest.json tmp/bindata/tmp/version ++ grep gzip ++ cut -f 1 -d : + for X in $(file ${IN_DIR}/* | grep gzip | cut -f 1 -d ':') + tar xvf tmp/bindata/tmp/af0f245a94c07ac7b105c7421d2971dfffd3bec67090105ff27a71bdd5f9307c -C bindata// manifests/ manifests/octavia-operator-controller-manager-metrics-service_v1_service.yaml manifests/octavia-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/octavia-operator-octavia-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/octavia-operator-octavia-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/octavia-operator-octavia-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/octavia-operator-octaviaamphoracontroller-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/octavia-operator-octaviaamphoracontroller-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/octavia-operator-octaviaamphoracontroller-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/octavia-operator-octaviaapi-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/octavia-operator-octaviaapi-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/octavia-operator-octaviaapi-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/octavia-operator-octaviarsyslog-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/octavia-operator-octaviarsyslog-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/octavia-operator-octaviarsyslog-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/octavia-operator-webhook-service_v1_service.yaml manifests/octavia-operator.clusterserviceversion.yaml manifests/octavia.openstack.org_octaviaamphoracontrollers.yaml manifests/octavia.openstack.org_octaviaapis.yaml manifests/octavia.openstack.org_octaviarsyslogs.yaml manifests/octavia.openstack.org_octavias.yaml metadata/ metadata/annotations.yaml tests/ tests/scorecard/ tests/scorecard/config.yaml + for BUNDLE in $(hack/pin-bundle-images.sh | tr "," " ") + set +e + n=0 + RC=1 + : + skopeo copy docker://quay.io/openstack-k8s-operators/openstack-baremetal-operator-bundle:0f61c8811aeae2602d5bc56476a38c80dea785c1 dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:65dc5cc8d74ca859bd028656f8e397849964f2225baaf290f3a55fa17771f114 Copying config sha256:32b1d7d7ea46623bc49385d09b1ebd9fe3e879b9beba685f740c53f3266a62c9 Writing manifest to image destination + RC=0 + '[' 0 -eq 0 -o 0 -ge 5 ']' + exit 0 + extract_bundle tmp/bindata/tmp bindata/ + local IN_DIR=tmp/bindata/tmp + local OUT_DIR=bindata/ ++ grep gzip ++ file tmp/bindata/tmp/32b1d7d7ea46623bc49385d09b1ebd9fe3e879b9beba685f740c53f3266a62c9 tmp/bindata/tmp/65dc5cc8d74ca859bd028656f8e397849964f2225baaf290f3a55fa17771f114 tmp/bindata/tmp/manifest.json tmp/bindata/tmp/version ++ cut -f 1 -d : + for X in $(file ${IN_DIR}/* | grep gzip | cut -f 1 -d ':') + tar xvf tmp/bindata/tmp/65dc5cc8d74ca859bd028656f8e397849964f2225baaf290f3a55fa17771f114 -C bindata// manifests/ manifests/baremetal.openstack.org_openstackbaremetalsets.yaml manifests/baremetal.openstack.org_openstackprovisionservers.yaml manifests/openstack-baremetal-operator-controller-manager-metrics-service_v1_service.yaml manifests/openstack-baremetal-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/openstack-baremetal-operator-openstackbaremetalset-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/openstack-baremetal-operator-openstackbaremetalset-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/openstack-baremetal-operator-openstackbaremetalset-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/openstack-baremetal-operator-openstackprovisionserver-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/openstack-baremetal-operator-openstackprovisionserver-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/openstack-baremetal-operator-openstackprovisionserver-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/openstack-baremetal-operator-webhook-service_v1_service.yaml manifests/openstack-baremetal-operator.clusterserviceversion.yaml metadata/ metadata/annotations.yaml tests/ tests/scorecard/ tests/scorecard/config.yaml + for BUNDLE in $(hack/pin-bundle-images.sh | tr "," " ") + set +e + n=0 + RC=1 + : + skopeo copy docker://quay.io/openstack-k8s-operators/ovn-operator-bundle:0d5188da779801d45331d4bae7d0b7b1b9f826ac dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:8786f3742e87fa0389add615e47e24c8dfaa479a5cf51675d213ad23bd104609 Copying config sha256:97905ea65c5e601a7210d35ba177da2dad45484f07531cf2e1836ba65ac17926 Writing manifest to image destination + RC=0 + '[' 0 -eq 0 -o 0 -ge 5 ']' + exit 0 + extract_bundle tmp/bindata/tmp bindata/ + local IN_DIR=tmp/bindata/tmp + local OUT_DIR=bindata/ ++ grep gzip ++ file tmp/bindata/tmp/8786f3742e87fa0389add615e47e24c8dfaa479a5cf51675d213ad23bd104609 tmp/bindata/tmp/97905ea65c5e601a7210d35ba177da2dad45484f07531cf2e1836ba65ac17926 tmp/bindata/tmp/manifest.json tmp/bindata/tmp/version ++ cut -f 1 -d : + for X in $(file ${IN_DIR}/* | grep gzip | cut -f 1 -d ':') + tar xvf tmp/bindata/tmp/8786f3742e87fa0389add615e47e24c8dfaa479a5cf51675d213ad23bd104609 -C bindata// manifests/ manifests/ovn-operator-controller-manager-metrics-service_v1_service.yaml manifests/ovn-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ovn-operator-ovncontroller-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ovn-operator-ovncontroller-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ovn-operator-ovncontroller-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ovn-operator-ovndbcluster-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ovn-operator-ovndbcluster-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ovn-operator-ovndbcluster-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ovn-operator-ovnnorthd-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ovn-operator-ovnnorthd-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ovn-operator-ovnnorthd-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ovn-operator-webhook-service_v1_service.yaml manifests/ovn-operator.clusterserviceversion.yaml manifests/ovn.openstack.org_ovncontrollers.yaml manifests/ovn.openstack.org_ovndbclusters.yaml manifests/ovn.openstack.org_ovnnorthds.yaml metadata/ metadata/annotations.yaml tests/ tests/scorecard/ tests/scorecard/config.yaml + for BUNDLE in $(hack/pin-bundle-images.sh | tr "," " ") + set +e + n=0 + RC=1 + : + skopeo copy docker://quay.io/openstack-k8s-operators/placement-operator-bundle:523ffaf56e7b6c4081692037ebc18f0ceabe25f9 dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:4ed53228c10baf72c05185448cc541f5ce5298e7def22ee659454d480bd25236 Copying config sha256:ad39fc38d48430a706a4600d767432757ce76f6b6ec80ce103253722cc5208d6 Writing manifest to image destination + RC=0 + '[' 0 -eq 0 -o 0 -ge 5 ']' + exit 0 + extract_bundle tmp/bindata/tmp bindata/ + local IN_DIR=tmp/bindata/tmp + local OUT_DIR=bindata/ ++ grep gzip ++ file tmp/bindata/tmp/4ed53228c10baf72c05185448cc541f5ce5298e7def22ee659454d480bd25236 tmp/bindata/tmp/ad39fc38d48430a706a4600d767432757ce76f6b6ec80ce103253722cc5208d6 tmp/bindata/tmp/manifest.json tmp/bindata/tmp/version ++ cut -f 1 -d : + for X in $(file ${IN_DIR}/* | grep gzip | cut -f 1 -d ':') + tar xvf tmp/bindata/tmp/4ed53228c10baf72c05185448cc541f5ce5298e7def22ee659454d480bd25236 -C bindata// manifests/ manifests/placement-operator-controller-manager-metrics-service_v1_service.yaml manifests/placement-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/placement-operator-placementapi-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/placement-operator-placementapi-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/placement-operator-placementapi-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/placement-operator-webhook-service_v1_service.yaml manifests/placement-operator.clusterserviceversion.yaml manifests/placement.openstack.org_placementapis.yaml metadata/ metadata/annotations.yaml tests/ tests/scorecard/ tests/scorecard/config.yaml + for BUNDLE in $(hack/pin-bundle-images.sh | tr "," " ") + set +e + n=0 + RC=1 + : + skopeo copy docker://quay.io/openstack-k8s-operators/swift-operator-bundle:275b3dcedba0b2bd937337e839b86f329e822596 dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:c007c0f6bc76d38457031c5b227ba8e4528504c91d095e1cc20319c3c90cf899 Copying config sha256:92f75c84407cd8c1b58eb84ab2d8fced98ff3e4fa252688b4341a4078b89644e Writing manifest to image destination + RC=0 + '[' 0 -eq 0 -o 0 -ge 5 ']' + exit 0 + extract_bundle tmp/bindata/tmp bindata/ + local IN_DIR=tmp/bindata/tmp + local OUT_DIR=bindata/ ++ file tmp/bindata/tmp/92f75c84407cd8c1b58eb84ab2d8fced98ff3e4fa252688b4341a4078b89644e tmp/bindata/tmp/c007c0f6bc76d38457031c5b227ba8e4528504c91d095e1cc20319c3c90cf899 tmp/bindata/tmp/manifest.json tmp/bindata/tmp/version ++ grep gzip ++ cut -f 1 -d : + for X in $(file ${IN_DIR}/* | grep gzip | cut -f 1 -d ':') + tar xvf tmp/bindata/tmp/c007c0f6bc76d38457031c5b227ba8e4528504c91d095e1cc20319c3c90cf899 -C bindata// manifests/ manifests/swift-operator-controller-manager-metrics-service_v1_service.yaml manifests/swift-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/swift-operator-swift-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/swift-operator-swift-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/swift-operator-swift-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/swift-operator-swiftproxy-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/swift-operator-swiftproxy-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/swift-operator-swiftproxy-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/swift-operator-swiftring-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/swift-operator-swiftring-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/swift-operator-swiftring-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/swift-operator-swiftstorage-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/swift-operator-swiftstorage-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/swift-operator-swiftstorage-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/swift-operator-webhook-service_v1_service.yaml manifests/swift-operator.clusterserviceversion.yaml manifests/swift.openstack.org_swiftproxies.yaml manifests/swift.openstack.org_swiftrings.yaml manifests/swift.openstack.org_swifts.yaml manifests/swift.openstack.org_swiftstorages.yaml metadata/ metadata/annotations.yaml tests/ tests/scorecard/ tests/scorecard/config.yaml + for BUNDLE in $(hack/pin-bundle-images.sh | tr "," " ") + set +e + n=0 + RC=1 + : + skopeo copy docker://quay.io/openstack-k8s-operators/telemetry-operator-bundle:b58a49689efe8e6e9aeeec8f9da2f714463da105 dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:f33f7f53dcf0517c35cf2a59e1d71de1c15e69176637a56b63eb2ac2523c0c94 Copying config sha256:a68e7d30d57e71007d583b8b7ecec0ffa7c64804f091e35a9c90420aaee5fee4 Writing manifest to image destination + RC=0 + '[' 0 -eq 0 -o 0 -ge 5 ']' + exit 0 + extract_bundle tmp/bindata/tmp bindata/ + local IN_DIR=tmp/bindata/tmp + local OUT_DIR=bindata/ ++ file tmp/bindata/tmp/a68e7d30d57e71007d583b8b7ecec0ffa7c64804f091e35a9c90420aaee5fee4 tmp/bindata/tmp/f33f7f53dcf0517c35cf2a59e1d71de1c15e69176637a56b63eb2ac2523c0c94 tmp/bindata/tmp/manifest.json tmp/bindata/tmp/version ++ grep gzip ++ cut -f 1 -d : + for X in $(file ${IN_DIR}/* | grep gzip | cut -f 1 -d ':') + tar xvf tmp/bindata/tmp/f33f7f53dcf0517c35cf2a59e1d71de1c15e69176637a56b63eb2ac2523c0c94 -C bindata// manifests/ manifests/telemetry-operator-autoscaling-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-autoscaling-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-autoscaling-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-ceilometer-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-ceilometer-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-ceilometer-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-cloudkitty-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-cloudkitty-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-cloudkitty-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-cloudkittyapi-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-cloudkittyapi-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-cloudkittyapi-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-cloudkittyproc-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-cloudkittyproc-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-cloudkittyproc-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-controller-manager-metrics-service_v1_service.yaml manifests/telemetry-operator-logging-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-logging-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-logging-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-metricstorage-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-metricstorage-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-metricstorage-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-telemetry-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-telemetry-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-telemetry-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-webhook-service_v1_service.yaml manifests/telemetry-operator.clusterserviceversion.yaml manifests/telemetry.openstack.org_autoscalings.yaml manifests/telemetry.openstack.org_ceilometers.yaml manifests/telemetry.openstack.org_cloudkitties.yaml manifests/telemetry.openstack.org_cloudkittyapis.yaml manifests/telemetry.openstack.org_cloudkittyprocs.yaml manifests/telemetry.openstack.org_loggings.yaml manifests/telemetry.openstack.org_metricstorages.yaml manifests/telemetry.openstack.org_telemetries.yaml metadata/ metadata/annotations.yaml tests/ tests/scorecard/ tests/scorecard/config.yaml + for BUNDLE in $(hack/pin-bundle-images.sh | tr "," " ") + set +e + n=0 + RC=1 + : + skopeo copy docker://quay.io/openstack-k8s-operators/test-operator-bundle:9117f35b71328f0e415c197cf6f50e3c4fbe2dc1 dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:b9c908d35b87dcde9bb04a50ef0e1ec55fe2227183a676c664b150400a7002d8 Copying config sha256:b02e80bb591e66b024735706907f2603b268ec0e3ee17e7f54473f1e6de9cdc3 Writing manifest to image destination + RC=0 + '[' 0 -eq 0 -o 0 -ge 5 ']' + exit 0 + extract_bundle tmp/bindata/tmp bindata/ + local IN_DIR=tmp/bindata/tmp + local OUT_DIR=bindata/ ++ file tmp/bindata/tmp/b02e80bb591e66b024735706907f2603b268ec0e3ee17e7f54473f1e6de9cdc3 tmp/bindata/tmp/b9c908d35b87dcde9bb04a50ef0e1ec55fe2227183a676c664b150400a7002d8 tmp/bindata/tmp/manifest.json tmp/bindata/tmp/version ++ grep gzip ++ cut -f 1 -d : + for X in $(file ${IN_DIR}/* | grep gzip | cut -f 1 -d ':') + tar xvf tmp/bindata/tmp/b9c908d35b87dcde9bb04a50ef0e1ec55fe2227183a676c664b150400a7002d8 -C bindata// manifests/ manifests/test-operator-ansibletest-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/test-operator-ansibletest-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/test-operator-ansibletest-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/test-operator-controller-manager-metrics-service_v1_service.yaml manifests/test-operator-horizontest-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/test-operator-horizontest-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/test-operator-horizontest-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/test-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/test-operator-tempest-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/test-operator-tempest-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/test-operator-tempest-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/test-operator-tobiko-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/test-operator-tobiko-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/test-operator-tobiko-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/test-operator-webhook-service_v1_service.yaml manifests/test-operator.clusterserviceversion.yaml manifests/test.openstack.org_ansibletests.yaml manifests/test.openstack.org_horizontests.yaml manifests/test.openstack.org_tempests.yaml manifests/test.openstack.org_tobikoes.yaml metadata/ metadata/annotations.yaml tests/ tests/scorecard/ tests/scorecard/config.yaml + for BUNDLE in $(hack/pin-bundle-images.sh | tr "," " ") + set +e + n=0 + RC=1 + : + skopeo copy docker://quay.io/openstack-k8s-operators/watcher-operator-bundle:ebf8b9a9736aa1f14a4c569d51ea5d62fd5465e7 dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:f27a67f0693780397709a720686bdcb01452e01f53655d63467256653cd13a28 Copying config sha256:0f79cc619aff953f8af499c164af6038ef29d2215a8a15e2d851c62ec502d9b9 Writing manifest to image destination + RC=0 + '[' 0 -eq 0 -o 0 -ge 5 ']' + exit 0 + extract_bundle tmp/bindata/tmp bindata/ + local IN_DIR=tmp/bindata/tmp + local OUT_DIR=bindata/ ++ file tmp/bindata/tmp/0f79cc619aff953f8af499c164af6038ef29d2215a8a15e2d851c62ec502d9b9 tmp/bindata/tmp/f27a67f0693780397709a720686bdcb01452e01f53655d63467256653cd13a28 tmp/bindata/tmp/manifest.json tmp/bindata/tmp/version ++ grep gzip ++ cut -f 1 -d : + for X in $(file ${IN_DIR}/* | grep gzip | cut -f 1 -d ':') + tar xvf tmp/bindata/tmp/f27a67f0693780397709a720686bdcb01452e01f53655d63467256653cd13a28 -C bindata// manifests/ manifests/watcher-operator-controller-manager-metrics-service_v1_service.yaml manifests/watcher-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/watcher-operator-watcher-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/watcher-operator-watcher-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/watcher-operator-watcher-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/watcher-operator-watcherapi-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/watcher-operator-watcherapi-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/watcher-operator-watcherapi-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/watcher-operator-watcherapplier-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/watcher-operator-watcherapplier-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/watcher-operator-watcherapplier-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/watcher-operator-watcherdecisionengine-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/watcher-operator-watcherdecisionengine-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/watcher-operator-watcherdecisionengine-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/watcher-operator-webhook-service_v1_service.yaml manifests/watcher-operator.clusterserviceversion.yaml manifests/watcher.openstack.org_watcherapis.yaml manifests/watcher.openstack.org_watcherappliers.yaml manifests/watcher.openstack.org_watcherdecisionengines.yaml manifests/watcher.openstack.org_watchers.yaml metadata/ metadata/annotations.yaml tests/ tests/scorecard/ tests/scorecard/config.yaml + for BUNDLE in $(hack/pin-bundle-images.sh | tr "," " ") + set +e + n=0 + RC=1 + : + skopeo copy docker://quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-bundle@sha256:1612b82e274827281af1d64740a7d52e21745bc74c91d5149f111135d8e7779f dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:cabbeee34c6851f8093cb7a34776ade6d032861a90eaeb94f0410a05efbbf683 Copying config sha256:baa066a30ba9ac2197a4cfa15a73324d1d8b45766ea3f20106a751a2713002a7 Writing manifest to image destination + RC=0 + '[' 0 -eq 0 -o 0 -ge 5 ']' + exit 0 + extract_bundle tmp/bindata/tmp bindata/ + local IN_DIR=tmp/bindata/tmp + local OUT_DIR=bindata/ ++ file tmp/bindata/tmp/baa066a30ba9ac2197a4cfa15a73324d1d8b45766ea3f20106a751a2713002a7 tmp/bindata/tmp/cabbeee34c6851f8093cb7a34776ade6d032861a90eaeb94f0410a05efbbf683 tmp/bindata/tmp/manifest.json tmp/bindata/tmp/version ++ grep gzip ++ cut -f 1 -d : + for X in $(file ${IN_DIR}/* | grep gzip | cut -f 1 -d ':') + tar xvf tmp/bindata/tmp/cabbeee34c6851f8093cb7a34776ade6d032861a90eaeb94f0410a05efbbf683 -C bindata// manifests/ manifests/rabbitmq-cluster-operator.clusterserviceversion.yaml manifests/rabbitmq-cluster-service-binding-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/rabbitmq.com_rabbitmqclusters.yaml metadata/ metadata/annotations.yaml metadata/properties.yaml + cd bindata + xargs -I % sh -c 'cp % ./crds/' + grep -l CustomResourceDefinition manifests/barbican.openstack.org_barbicanapis.yaml manifests/barbican.openstack.org_barbicankeystonelisteners.yaml manifests/barbican.openstack.org_barbicans.yaml manifests/barbican.openstack.org_barbicanworkers.yaml manifests/barbican-operator-barbican-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/barbican-operator-barbicanapi-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/barbican-operator-barbicanapi-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/barbican-operator-barbicanapi-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/barbican-operator-barbican-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/barbican-operator-barbicankeystonelistener-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/barbican-operator-barbicankeystonelistener-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/barbican-operator-barbicankeystonelistener-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/barbican-operator-barbican-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/barbican-operator-barbicanworker-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/barbican-operator-barbicanworker-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/barbican-operator-barbicanworker-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/barbican-operator.clusterserviceversion.yaml manifests/barbican-operator-controller-manager-metrics-service_v1_service.yaml manifests/barbican-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/barbican-operator-webhook-service_v1_service.yaml manifests/baremetal.openstack.org_openstackbaremetalsets.yaml manifests/baremetal.openstack.org_openstackprovisionservers.yaml manifests/cinder.openstack.org_cinderapis.yaml manifests/cinder.openstack.org_cinderbackups.yaml manifests/cinder.openstack.org_cinderschedulers.yaml manifests/cinder.openstack.org_cinders.yaml manifests/cinder.openstack.org_cindervolumes.yaml manifests/cinder-operator-cinder-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/cinder-operator-cinderapi-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/cinder-operator-cinderapi-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/cinder-operator-cinderapi-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/cinder-operator-cinderbackup-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/cinder-operator-cinderbackup-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/cinder-operator-cinderbackup-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/cinder-operator-cinder-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/cinder-operator-cinderscheduler-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/cinder-operator-cinderscheduler-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/cinder-operator-cinderscheduler-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/cinder-operator-cinder-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/cinder-operator-cindervolume-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/cinder-operator-cindervolume-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/cinder-operator-cindervolume-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/cinder-operator.clusterserviceversion.yaml manifests/cinder-operator-controller-manager-metrics-service_v1_service.yaml manifests/cinder-operator-manager-role_rbac.authorization.k8s.io_v1_role.yaml manifests/cinder-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/cinder-operator-webhook-service_v1_service.yaml manifests/designate.openstack.org_designateapis.yaml manifests/designate.openstack.org_designatebackendbind9s.yaml manifests/designate.openstack.org_designatecentrals.yaml manifests/designate.openstack.org_designatemdnses.yaml manifests/designate.openstack.org_designateproducers.yaml manifests/designate.openstack.org_designates.yaml manifests/designate.openstack.org_designateunbounds.yaml manifests/designate.openstack.org_designateworkers.yaml manifests/designate-operator.clusterserviceversion.yaml manifests/designate-operator-controller-manager-metrics-service_v1_service.yaml manifests/designate-operator-designate-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designateapi-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designateapi-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designateapi-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designatebackendbind9-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designatebackendbind9-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designatebackendbind9-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designatecentral-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designatecentral-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designatecentral-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designate-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designatemdns-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designatemdns-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designatemdns-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designateproducer-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designateproducer-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designateproducer-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designateunbound-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designateunbound-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designateunbound-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designate-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designateworker-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designateworker-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-designateworker-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/designate-operator-webhook-service_v1_service.yaml manifests/glance.openstack.org_glanceapis.yaml manifests/glance.openstack.org_glances.yaml manifests/glance-operator.clusterserviceversion.yaml manifests/glance-operator-controller-manager-metrics-service_v1_service.yaml manifests/glance-operator-glance-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/glance-operator-glanceapi-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/glance-operator-glanceapi-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/glance-operator-glanceapi-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/glance-operator-glance-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/glance-operator-glance-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/glance-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/glance-operator-webhook-service_v1_service.yaml manifests/heat.openstack.org_heatapis.yaml manifests/heat.openstack.org_heatcfnapis.yaml manifests/heat.openstack.org_heatengines.yaml manifests/heat.openstack.org_heats.yaml manifests/heat-operator.clusterserviceversion.yaml manifests/heat-operator-controller-manager-metrics-service_v1_service.yaml manifests/heat-operator-heat-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/heat-operator-heatapi-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/heat-operator-heatapi-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/heat-operator-heatapi-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/heat-operator-heatcfnapi-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/heat-operator-heatcfnapi-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/heat-operator-heatcfnapi-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/heat-operator-heat-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/heat-operator-heatengine-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/heat-operator-heatengine-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/heat-operator-heatengine-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/heat-operator-heat-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/heat-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/heat-operator-webhook-service_v1_service.yaml manifests/horizon.openstack.org_horizons.yaml manifests/horizon-operator.clusterserviceversion.yaml manifests/horizon-operator-controller-manager-metrics-service_v1_service.yaml manifests/horizon-operator-horizon-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/horizon-operator-horizon-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/horizon-operator-horizon-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/horizon-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/horizon-operator-webhook-service_v1_service.yaml manifests/infra-operator.clusterserviceversion.yaml manifests/infra-operator-controller-manager-metrics-service_v1_service.yaml manifests/infra-operator-instanceha-instanceha-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-instanceha-instanceha-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-instanceha-instanceha-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-memcached-memcached-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-memcached-memcached-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-memcached-memcached-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-network-bgpconfiguration-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-network-bgpconfiguration-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-network-bgpconfiguration-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-network-dnsdata-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-network-dnsdata-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-network-dnsdata-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-network-dnsmasq-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-network-dnsmasq-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-network-dnsmasq-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-network-ipset-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-network-ipset-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-network-ipset-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-network-netconfig-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-network-netconfig-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-network-netconfig-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-network-reservation-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-network-reservation-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-network-reservation-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-rabbitmq-rabbitmq-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-rabbitmq-rabbitmq-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-rabbitmq-rabbitmq-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-rabbitmq-transporturl-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-rabbitmq-transporturl-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-rabbitmq-transporturl-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-redis-redis-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-redis-redis-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-redis-redis-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-topology-topology-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-topology-topology-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-topology-topology-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/infra-operator-webhook-service_v1_service.yaml manifests/instanceha.openstack.org_instancehas.yaml manifests/ironic.openstack.org_ironicapis.yaml manifests/ironic.openstack.org_ironicconductors.yaml manifests/ironic.openstack.org_ironicinspectors.yaml manifests/ironic.openstack.org_ironicneutronagents.yaml manifests/ironic.openstack.org_ironics.yaml manifests/ironic-operator.clusterserviceversion.yaml manifests/ironic-operator-controller-manager-metrics-service_v1_service.yaml manifests/ironic-operator-ironic-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ironic-operator-ironicapi-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ironic-operator-ironicapi-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ironic-operator-ironicapi-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ironic-operator-ironicconductor-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ironic-operator-ironicconductor-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ironic-operator-ironicconductor-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ironic-operator-ironic-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ironic-operator-ironicinspector-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ironic-operator-ironicinspector-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ironic-operator-ironicinspector-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ironic-operator-ironicneutronagent-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ironic-operator-ironicneutronagent-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ironic-operator-ironicneutronagent-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ironic-operator-ironic-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ironic-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ironic-operator-webhook-service_v1_service.yaml manifests/keystone.openstack.org_keystoneapis.yaml manifests/keystone.openstack.org_keystoneapplicationcredentials.yaml manifests/keystone.openstack.org_keystoneendpoints.yaml manifests/keystone.openstack.org_keystoneservices.yaml manifests/keystone-operator.clusterserviceversion.yaml manifests/keystone-operator-controller-manager-metrics-service_v1_service.yaml manifests/keystone-operator-keystoneapi-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/keystone-operator-keystoneapi-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/keystone-operator-keystoneapi-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/keystone-operator-keystoneendpoint-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/keystone-operator-keystoneendpoint-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/keystone-operator-keystoneendpoint-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/keystone-operator-keystoneservice-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/keystone-operator-keystoneservice-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/keystone-operator-keystoneservice-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/keystone-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/keystone-operator-webhook-service_v1_service.yaml manifests/manila.openstack.org_manilaapis.yaml manifests/manila.openstack.org_manilaschedulers.yaml manifests/manila.openstack.org_manilashares.yaml manifests/manila.openstack.org_manilas.yaml manifests/manila-operator.clusterserviceversion.yaml manifests/manila-operator-controller-manager-metrics-service_v1_service.yaml manifests/manila-operator-manager-role_rbac.authorization.k8s.io_v1_role.yaml manifests/manila-operator-manila-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/manila-operator-manilaapi-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/manila-operator-manilaapi-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/manila-operator-manilaapi-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/manila-operator-manila-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/manila-operator-manilascheduler-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/manila-operator-manilascheduler-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/manila-operator-manilascheduler-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/manila-operator-manilashare-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/manila-operator-manilashare-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/manila-operator-manilashare-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/manila-operator-manila-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/manila-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/manila-operator-webhook-service_v1_service.yaml manifests/mariadb.openstack.org_galerabackups.yaml manifests/mariadb.openstack.org_galerarestores.yaml manifests/mariadb.openstack.org_galeras.yaml manifests/mariadb.openstack.org_mariadbaccounts.yaml manifests/mariadb.openstack.org_mariadbdatabases.yaml manifests/mariadb-operator.clusterserviceversion.yaml manifests/mariadb-operator-controller-manager-metrics-service_v1_service.yaml manifests/mariadb-operator-galera-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/mariadb-operator-galerabackup-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/mariadb-operator-galerabackup-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/mariadb-operator-galerabackup-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/mariadb-operator-galera-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/mariadb-operator-galera-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/mariadb-operator-mariadbaccount-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/mariadb-operator-mariadbaccount-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/mariadb-operator-mariadbaccount-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/mariadb-operator-mariadbdatabase-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/mariadb-operator-mariadbdatabase-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/mariadb-operator-mariadbdatabase-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/mariadb-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/mariadb-operator-webhook-service_v1_service.yaml manifests/memcached.openstack.org_memcacheds.yaml manifests/network.openstack.org_bgpconfigurations.yaml manifests/network.openstack.org_dnsdata.yaml manifests/network.openstack.org_dnsmasqs.yaml manifests/network.openstack.org_ipsets.yaml manifests/network.openstack.org_netconfigs.yaml manifests/network.openstack.org_reservations.yaml manifests/neutrondb-secret_v1_secret.yaml manifests/neutron.openstack.org_neutronapis.yaml manifests/neutron-operator.clusterserviceversion.yaml manifests/neutron-operator-controller-manager-metrics-service_v1_service.yaml manifests/neutron-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/neutron-operator-neutronapi-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/neutron-operator-neutronapi-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/neutron-operator-neutronapi-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/neutron-operator-webhook-service_v1_service.yaml manifests/nova.openstack.org_novaapis.yaml manifests/nova.openstack.org_novacells.yaml manifests/nova.openstack.org_novacomputes.yaml manifests/nova.openstack.org_novaconductors.yaml manifests/nova.openstack.org_novametadata.yaml manifests/nova.openstack.org_novanovncproxies.yaml manifests/nova.openstack.org_novaschedulers.yaml manifests/nova.openstack.org_nova.yaml manifests/nova-operator.clusterserviceversion.yaml manifests/nova-operator-controller-manager-metrics-service_v1_service.yaml manifests/nova-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-nova-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novaapi-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novaapi-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novaapi-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novacell-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novacell-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novacell-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novacompute-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novacompute-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novacompute-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novaconductor-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novaconductor-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novaconductor-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-nova-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novametadata-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novametadata-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novametadata-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novanovncproxy-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novanovncproxy-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novanovncproxy-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novascheduler-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novascheduler-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-novascheduler-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-nova-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/nova-operator-webhook-service_v1_service.yaml manifests/octavia.openstack.org_octaviaamphoracontrollers.yaml manifests/octavia.openstack.org_octaviaapis.yaml manifests/octavia.openstack.org_octaviarsyslogs.yaml manifests/octavia.openstack.org_octavias.yaml manifests/octavia-operator.clusterserviceversion.yaml manifests/octavia-operator-controller-manager-metrics-service_v1_service.yaml manifests/octavia-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/octavia-operator-octavia-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/octavia-operator-octaviaamphoracontroller-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/octavia-operator-octaviaamphoracontroller-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/octavia-operator-octaviaamphoracontroller-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/octavia-operator-octaviaapi-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/octavia-operator-octaviaapi-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/octavia-operator-octaviaapi-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/octavia-operator-octavia-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/octavia-operator-octaviarsyslog-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/octavia-operator-octaviarsyslog-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/octavia-operator-octaviarsyslog-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/octavia-operator-octavia-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/octavia-operator-webhook-service_v1_service.yaml manifests/openstack-baremetal-operator.clusterserviceversion.yaml manifests/openstack-baremetal-operator-controller-manager-metrics-service_v1_service.yaml manifests/openstack-baremetal-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/openstack-baremetal-operator-openstackbaremetalset-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/openstack-baremetal-operator-openstackbaremetalset-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/openstack-baremetal-operator-openstackbaremetalset-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/openstack-baremetal-operator-openstackprovisionserver-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/openstack-baremetal-operator-openstackprovisionserver-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/openstack-baremetal-operator-openstackprovisionserver-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/openstack-baremetal-operator-webhook-service_v1_service.yaml manifests/ovn.openstack.org_ovncontrollers.yaml manifests/ovn.openstack.org_ovndbclusters.yaml manifests/ovn.openstack.org_ovnnorthds.yaml manifests/ovn-operator.clusterserviceversion.yaml manifests/ovn-operator-controller-manager-metrics-service_v1_service.yaml manifests/ovn-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ovn-operator-ovncontroller-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ovn-operator-ovncontroller-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ovn-operator-ovncontroller-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ovn-operator-ovndbcluster-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ovn-operator-ovndbcluster-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ovn-operator-ovndbcluster-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ovn-operator-ovnnorthd-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ovn-operator-ovnnorthd-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ovn-operator-ovnnorthd-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/ovn-operator-webhook-service_v1_service.yaml manifests/placement.openstack.org_placementapis.yaml manifests/placement-operator.clusterserviceversion.yaml manifests/placement-operator-controller-manager-metrics-service_v1_service.yaml manifests/placement-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/placement-operator-placementapi-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/placement-operator-placementapi-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/placement-operator-placementapi-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/placement-operator-webhook-service_v1_service.yaml manifests/rabbitmq-cluster-operator.clusterserviceversion.yaml manifests/rabbitmq-cluster-service-binding-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/rabbitmq.com_rabbitmqclusters.yaml manifests/rabbitmq.openstack.org_rabbitmqpolicies.yaml manifests/rabbitmq.openstack.org_rabbitmqs.yaml manifests/rabbitmq.openstack.org_rabbitmqusers.yaml manifests/rabbitmq.openstack.org_rabbitmqvhosts.yaml manifests/rabbitmq.openstack.org_transporturls.yaml manifests/redis.openstack.org_redises.yaml manifests/swift.openstack.org_swiftproxies.yaml manifests/swift.openstack.org_swiftrings.yaml manifests/swift.openstack.org_swiftstorages.yaml manifests/swift.openstack.org_swifts.yaml manifests/swift-operator.clusterserviceversion.yaml manifests/swift-operator-controller-manager-metrics-service_v1_service.yaml manifests/swift-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/swift-operator-swift-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/swift-operator-swift-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/swift-operator-swiftproxy-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/swift-operator-swiftproxy-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/swift-operator-swiftproxy-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/swift-operator-swiftring-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/swift-operator-swiftring-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/swift-operator-swiftring-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/swift-operator-swiftstorage-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/swift-operator-swiftstorage-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/swift-operator-swiftstorage-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/swift-operator-swift-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/swift-operator-webhook-service_v1_service.yaml manifests/telemetry.openstack.org_autoscalings.yaml manifests/telemetry.openstack.org_ceilometers.yaml manifests/telemetry.openstack.org_cloudkitties.yaml manifests/telemetry.openstack.org_cloudkittyapis.yaml manifests/telemetry.openstack.org_cloudkittyprocs.yaml manifests/telemetry.openstack.org_loggings.yaml manifests/telemetry.openstack.org_metricstorages.yaml manifests/telemetry.openstack.org_telemetries.yaml manifests/telemetry-operator-autoscaling-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-autoscaling-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-autoscaling-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-ceilometer-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-ceilometer-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-ceilometer-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-cloudkitty-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-cloudkittyapi-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-cloudkittyapi-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-cloudkittyapi-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-cloudkitty-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-cloudkittyproc-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-cloudkittyproc-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-cloudkittyproc-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-cloudkitty-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator.clusterserviceversion.yaml manifests/telemetry-operator-controller-manager-metrics-service_v1_service.yaml manifests/telemetry-operator-logging-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-logging-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-logging-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-metricstorage-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-metricstorage-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-metricstorage-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-telemetry-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-telemetry-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-telemetry-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/telemetry-operator-webhook-service_v1_service.yaml manifests/test.openstack.org_ansibletests.yaml manifests/test.openstack.org_horizontests.yaml manifests/test.openstack.org_tempests.yaml manifests/test.openstack.org_tobikoes.yaml manifests/test-operator-ansibletest-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/test-operator-ansibletest-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/test-operator-ansibletest-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/test-operator.clusterserviceversion.yaml manifests/test-operator-controller-manager-metrics-service_v1_service.yaml manifests/test-operator-horizontest-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/test-operator-horizontest-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/test-operator-horizontest-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/test-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/test-operator-tempest-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/test-operator-tempest-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/test-operator-tempest-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/test-operator-tobiko-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/test-operator-tobiko-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/test-operator-tobiko-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/test-operator-webhook-service_v1_service.yaml manifests/topology.openstack.org_topologies.yaml manifests/watcher.openstack.org_watcherapis.yaml manifests/watcher.openstack.org_watcherappliers.yaml manifests/watcher.openstack.org_watcherdecisionengines.yaml manifests/watcher.openstack.org_watchers.yaml manifests/watcher-operator.clusterserviceversion.yaml manifests/watcher-operator-controller-manager-metrics-service_v1_service.yaml manifests/watcher-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/watcher-operator-watcher-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/watcher-operator-watcherapi-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/watcher-operator-watcherapi-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/watcher-operator-watcherapi-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/watcher-operator-watcherapplier-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/watcher-operator-watcherapplier-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/watcher-operator-watcherapplier-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/watcher-operator-watcherdecisionengine-admin-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/watcher-operator-watcherdecisionengine-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/watcher-operator-watcherdecisionengine-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/watcher-operator-watcher-editor-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/watcher-operator-watcher-viewer-role_rbac.authorization.k8s.io_v1_clusterrole.yaml manifests/watcher-operator-webhook-service_v1_service.yaml ++ ls manifests/barbican-operator.clusterserviceversion.yaml manifests/cinder-operator.clusterserviceversion.yaml manifests/designate-operator.clusterserviceversion.yaml manifests/glance-operator.clusterserviceversion.yaml manifests/heat-operator.clusterserviceversion.yaml manifests/horizon-operator.clusterserviceversion.yaml manifests/infra-operator.clusterserviceversion.yaml manifests/ironic-operator.clusterserviceversion.yaml manifests/keystone-operator.clusterserviceversion.yaml manifests/manila-operator.clusterserviceversion.yaml manifests/mariadb-operator.clusterserviceversion.yaml manifests/neutron-operator.clusterserviceversion.yaml manifests/nova-operator.clusterserviceversion.yaml manifests/octavia-operator.clusterserviceversion.yaml manifests/openstack-baremetal-operator.clusterserviceversion.yaml manifests/ovn-operator.clusterserviceversion.yaml manifests/placement-operator.clusterserviceversion.yaml manifests/rabbitmq-cluster-operator.clusterserviceversion.yaml manifests/swift-operator.clusterserviceversion.yaml manifests/telemetry-operator.clusterserviceversion.yaml manifests/test-operator.clusterserviceversion.yaml manifests/watcher-operator.clusterserviceversion.yaml + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/barbican-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' + OPERATOR_NAME=barbican-operator + echo barbican-operator barbican-operator ++ cat manifests/barbican-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.metadata.annotations."operators.operatorframework.io/builder"' + OPERATOR_SDK_VERSION=operator-sdk-v1.41.1 ++ cat manifests/barbican-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.permissions ++ sed -e 's|- rules:|rules:|' ++ sed -e 's| ||' ++ sed -e '/ serviceAccountName.*/d' + LEADER_ELECTION_ROLE_RULES='rules: - apiGroups: - "" resources: - configmaps verbs: - get - list - watch - create - update - patch - delete - apiGroups: - coordination.k8s.io resources: - leases verbs: - get - list - watch - create - update - patch - delete - apiGroups: - "" resources: - events verbs: - create - patch' ++ cat manifests/barbican-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.clusterPermissions ++ sed -e 's|- rules:|rules:|' ++ sed -e 's| ||' ++ sed -e '/ serviceAccountName.*/d' + CLUSTER_ROLE_RULES='rules: - apiGroups: - "" resources: - configmaps - pods - secrets - services verbs: - create - delete - get - list - patch - update - watch - apiGroups: - "" resources: - serviceaccounts verbs: - create - get - list - patch - update - watch - apiGroups: - apps resources: - deployments verbs: - create - delete - get - list - patch - update - watch - apiGroups: - barbican.openstack.org resources: - barbicanapis - barbicankeystonelisteners - barbicans - barbicanworkers verbs: - create - delete - get - list - patch - update - watch - apiGroups: - barbican.openstack.org resources: - barbicanapis/finalizers - barbicankeystonelisteners/finalizers - barbicans/finalizers - barbicanworkers/finalizers verbs: - patch - update - apiGroups: - barbican.openstack.org resources: - barbicanapis/status - barbicankeystonelisteners/status - barbicans/status - barbicanworkers/status verbs: - get - patch - update - apiGroups: - batch resources: - jobs verbs: - create - delete - get - list - patch - update - watch - apiGroups: - k8s.cni.cncf.io resources: - network-attachment-definitions verbs: - get - list - watch - apiGroups: - keystone.openstack.org resources: - keystoneapis verbs: - get - list - watch - apiGroups: - keystone.openstack.org resources: - keystoneendpoints - keystoneservices verbs: - create - delete - get - list - patch - update - watch - apiGroups: - mariadb.openstack.org resources: - mariadbaccounts - mariadbdatabases verbs: - create - delete - get - list - patch - update - watch - apiGroups: - mariadb.openstack.org resources: - mariadbaccounts/finalizers verbs: - update - apiGroups: - rabbitmq.openstack.org resources: - transporturls verbs: - create - delete - get - list - patch - update - watch - apiGroups: - rbac.authorization.k8s.io resources: - rolebindings - roles verbs: - create - get - list - patch - update - watch - apiGroups: - security.openshift.io resourceNames: - anyuid resources: - securitycontextconstraints verbs: - use - apiGroups: - topology.openstack.org resources: - topologies verbs: - get - list - update - watch - apiGroups: - authentication.k8s.io resources: - tokenreviews verbs: - create - apiGroups: - authorization.k8s.io resources: - subjectaccessreviews verbs: - create' + [[ barbican-operator == \i\n\f\r\a\-\o\p\e\r\a\t\o\r ]] + [[ barbican-operator == \o\p\e\n\s\t\a\c\k\-\b\a\r\e\m\e\t\a\l\-\o\p\e\r\a\t\o\r ]] + mkdir -p rbac + cat + [[ operator-sdk-v1.41.1 == \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + cat + [[ operator-sdk-v1.41.1 != \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/cinder-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' + OPERATOR_NAME=cinder-operator + echo cinder-operator cinder-operator ++ cat manifests/cinder-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.metadata.annotations."operators.operatorframework.io/builder"' + OPERATOR_SDK_VERSION=operator-sdk-v1.41.1 ++ cat manifests/cinder-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.permissions ++ sed -e 's|- rules:|rules:|' ++ sed -e 's| ||' ++ sed -e '/ serviceAccountName.*/d' + LEADER_ELECTION_ROLE_RULES='rules: - apiGroups: - "" resources: - configmaps verbs: - get - list - watch - create - update - patch - delete - apiGroups: - coordination.k8s.io resources: - leases verbs: - get - list - watch - create - update - patch - delete - apiGroups: - "" resources: - events verbs: - create - patch' ++ cat manifests/cinder-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.clusterPermissions ++ sed -e 's|- rules:|rules:|' ++ sed -e 's| ||' ++ sed -e '/ serviceAccountName.*/d' + CLUSTER_ROLE_RULES='rules: - apiGroups: - "" resources: - pods - secrets - services verbs: - create - delete - get - list - patch - update - watch - apiGroups: - "" resources: - serviceaccounts verbs: - create - get - list - patch - update - watch - apiGroups: - apps resources: - statefulsets verbs: - create - delete - get - list - patch - update - watch - apiGroups: - batch resources: - cronjobs - jobs verbs: - create - delete - get - list - patch - update - watch - apiGroups: - cinder.openstack.org resources: - cinderapis - cinderbackups - cinders - cinderschedulers - cindervolumes verbs: - create - delete - get - list - patch - update - watch - apiGroups: - cinder.openstack.org resources: - cinderapis/finalizers - cinderbackups/finalizers - cinders/finalizers - cinderschedulers/finalizers - cindervolumes/finalizers verbs: - patch - update - apiGroups: - cinder.openstack.org resources: - cinderapis/status - cinderbackups/status - cinders/status - cinderschedulers/status - cindervolumes/status verbs: - get - patch - update - apiGroups: - k8s.cni.cncf.io resources: - network-attachment-definitions verbs: - get - list - watch - apiGroups: - keystone.openstack.org resources: - keystoneapis verbs: - get - list - watch - apiGroups: - keystone.openstack.org resources: - keystoneendpoints - keystoneservices verbs: - create - delete - get - list - patch - update - watch - apiGroups: - mariadb.openstack.org resources: - mariadbaccounts - mariadbdatabases verbs: - create - delete - get - list - patch - update - watch - apiGroups: - mariadb.openstack.org resources: - mariadbaccounts/finalizers verbs: - patch - update - apiGroups: - memcached.openstack.org resources: - memcacheds verbs: - get - list - watch - apiGroups: - rabbitmq.openstack.org resources: - transporturls verbs: - create - delete - get - list - patch - update - watch - apiGroups: - rbac.authorization.k8s.io resources: - rolebindings - roles verbs: - create - get - list - patch - update - watch - apiGroups: - security.openshift.io resourceNames: - anyuid - privileged resources: - securitycontextconstraints verbs: - use - apiGroups: - topology.openstack.org resources: - topologies verbs: - get - list - update - watch - apiGroups: - authentication.k8s.io resources: - tokenreviews verbs: - create - apiGroups: - authorization.k8s.io resources: - subjectaccessreviews verbs: - create' + [[ cinder-operator == \i\n\f\r\a\-\o\p\e\r\a\t\o\r ]] + [[ cinder-operator == \o\p\e\n\s\t\a\c\k\-\b\a\r\e\m\e\t\a\l\-\o\p\e\r\a\t\o\r ]] + mkdir -p rbac + cat + [[ operator-sdk-v1.41.1 == \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + cat + [[ operator-sdk-v1.41.1 != \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/designate-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' + OPERATOR_NAME=designate-operator + echo designate-operator designate-operator ++ cat manifests/designate-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.metadata.annotations."operators.operatorframework.io/builder"' + OPERATOR_SDK_VERSION=operator-sdk-v1.41.1 ++ cat manifests/designate-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.permissions ++ sed -e 's|- rules:|rules:|' ++ sed -e 's| ||' ++ sed -e '/ serviceAccountName.*/d' + LEADER_ELECTION_ROLE_RULES='rules: - apiGroups: - "" resources: - configmaps verbs: - get - list - watch - create - update - patch - delete - apiGroups: - coordination.k8s.io resources: - leases verbs: - get - list - watch - create - update - patch - delete - apiGroups: - "" resources: - events verbs: - create - patch' ++ cat manifests/designate-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.clusterPermissions ++ sed -e 's|- rules:|rules:|' ++ sed -e 's| ||' ++ sed -e '/ serviceAccountName.*/d' + CLUSTER_ROLE_RULES='rules: - apiGroups: - "" resources: - configmaps - pods - secrets - services verbs: - create - delete - get - list - patch - update - watch - apiGroups: - "" resources: - pods/log verbs: - get - apiGroups: - "" resources: - serviceaccounts verbs: - create - get - list - patch - update - watch - apiGroups: - apps resources: - deployments - statefulsets verbs: - create - delete - get - list - patch - update - watch - apiGroups: - batch resources: - jobs verbs: - create - delete - get - list - patch - update - watch - apiGroups: - designate.openstack.org resources: - designateapis - designatebackendbind9s - designatecentrals - designatemdnses - designateproducers - designates - designateunbounds - designateworkers verbs: - create - delete - get - list - patch - update - watch - apiGroups: - designate.openstack.org resources: - designateapis/finalizers - designatebackendbind9s/finalizers - designatecentrals/finalizers - designatemdnses/finalizers - designateproducers/finalizers - designates/finalizers - designateunbounds/finalizers - designateworkers/finalizers verbs: - patch - update - apiGroups: - designate.openstack.org resources: - designateapis/status - designatebackendbind9s/status - designatecentrals/status - designatemdnses/status - designateproducers/status - designates/status - designateunbounds/status - designateworkers/status verbs: - get - patch - update - apiGroups: - k8s.cni.cncf.io resources: - network-attachment-definitions verbs: - get - list - watch - apiGroups: - keystone.openstack.org resources: - keystoneapis verbs: - get - list - watch - apiGroups: - keystone.openstack.org resources: - keystoneendpoints - keystoneservices verbs: - create - delete - get - list - patch - update - watch - apiGroups: - mariadb.openstack.org resources: - mariadbaccounts - mariadbdatabases verbs: - create - delete - get - list - patch - update - watch - apiGroups: - mariadb.openstack.org resources: - mariadbaccounts/finalizers verbs: - patch - update - apiGroups: - operator.openshift.io resources: - networks verbs: - get - list - watch - apiGroups: - rabbitmq.openstack.org resources: - transporturls verbs: - create - delete - get - list - patch - update - watch - apiGroups: - rbac.authorization.k8s.io resources: - rolebindings - roles verbs: - create - get - list - patch - update - watch - apiGroups: - redis.openstack.org resources: - redises verbs: - create - delete - get - list - patch - update - watch - apiGroups: - route.openshift.io resources: - routes verbs: - create - delete - get - list - patch - update - watch - apiGroups: - security.openshift.io resourceNames: - anyuid - privileged resources: - securitycontextconstraints verbs: - use - apiGroups: - topology.openstack.org resources: - topologies verbs: - get - list - update - watch - apiGroups: - authentication.k8s.io resources: - tokenreviews verbs: - create - apiGroups: - authorization.k8s.io resources: - subjectaccessreviews verbs: - create' + [[ designate-operator == \i\n\f\r\a\-\o\p\e\r\a\t\o\r ]] + [[ designate-operator == \o\p\e\n\s\t\a\c\k\-\b\a\r\e\m\e\t\a\l\-\o\p\e\r\a\t\o\r ]] + mkdir -p rbac + cat + [[ operator-sdk-v1.41.1 == \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + cat + [[ operator-sdk-v1.41.1 != \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/glance-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' + OPERATOR_NAME=glance-operator + echo glance-operator glance-operator ++ cat manifests/glance-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.metadata.annotations."operators.operatorframework.io/builder"' + OPERATOR_SDK_VERSION=operator-sdk-v1.41.1 ++ cat manifests/glance-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.permissions ++ sed -e 's|- rules:|rules:|' ++ sed -e 's| ||' ++ sed -e '/ serviceAccountName.*/d' + LEADER_ELECTION_ROLE_RULES='rules: - apiGroups: - "" resources: - configmaps verbs: - get - list - watch - create - update - patch - delete - apiGroups: - coordination.k8s.io resources: - leases verbs: - get - list - watch - create - update - patch - delete - apiGroups: - "" resources: - events verbs: - create - patch' ++ cat manifests/glance-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.clusterPermissions ++ sed -e 's|- rules:|rules:|' ++ sed -e 's| ||' ++ sed -e '/ serviceAccountName.*/d' + CLUSTER_ROLE_RULES='rules: - apiGroups: - "" resources: - persistentvolumeclaims - pods - secrets - services verbs: - create - delete - get - list - patch - update - watch - apiGroups: - "" resources: - serviceaccounts verbs: - create - get - list - patch - update - watch - apiGroups: - apps resources: - statefulsets verbs: - create - delete - get - list - patch - update - watch - apiGroups: - apps resources: - statefulsets/status verbs: - get - list - watch - apiGroups: - batch resources: - cronjobs - jobs verbs: - create - delete - get - list - patch - update - watch - apiGroups: - cinder.openstack.org resources: - cinders verbs: - get - list - watch - apiGroups: - glance.openstack.org resources: - glanceapis - glances verbs: - create - delete - get - list - patch - update - watch - apiGroups: - glance.openstack.org resources: - glanceapis/finalizers - glances/finalizers verbs: - patch - update - apiGroups: - glance.openstack.org resources: - glanceapis/status - glances/status verbs: - get - patch - update - apiGroups: - horizon.openstack.org resources: - horizons verbs: - get - list - watch - apiGroups: - k8s.cni.cncf.io resources: - network-attachment-definitions verbs: - get - list - watch - apiGroups: - keystone.openstack.org resources: - keystoneapis verbs: - get - list - watch - apiGroups: - keystone.openstack.org resources: - keystoneendpoints - keystoneservices verbs: - create - delete - get - list - patch - update - watch - apiGroups: - mariadb.openstack.org resources: - mariadbaccounts - mariadbdatabases verbs: - create - delete - get - list - patch - update - watch - apiGroups: - mariadb.openstack.org resources: - mariadbaccounts/finalizers verbs: - patch - update - apiGroups: - memcached.openstack.org resources: - memcacheds verbs: - get - list - watch - apiGroups: - rabbitmq.openstack.org resources: - transporturls verbs: - create - delete - get - list - patch - update - watch - apiGroups: - rbac.authorization.k8s.io resources: - rolebindings - roles verbs: - create - get - list - patch - update - watch - apiGroups: - security.openshift.io resourceNames: - anyuid - privileged resources: - securitycontextconstraints verbs: - use - apiGroups: - topology.openstack.org resources: - topologies verbs: - get - list - update - watch - apiGroups: - authentication.k8s.io resources: - tokenreviews verbs: - create - apiGroups: - authorization.k8s.io resources: - subjectaccessreviews verbs: - create' + [[ glance-operator == \i\n\f\r\a\-\o\p\e\r\a\t\o\r ]] + [[ glance-operator == \o\p\e\n\s\t\a\c\k\-\b\a\r\e\m\e\t\a\l\-\o\p\e\r\a\t\o\r ]] + mkdir -p rbac + cat + [[ operator-sdk-v1.41.1 == \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + cat + [[ operator-sdk-v1.41.1 != \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/heat-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' + OPERATOR_NAME=heat-operator + echo heat-operator heat-operator ++ cat manifests/heat-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.metadata.annotations."operators.operatorframework.io/builder"' + OPERATOR_SDK_VERSION=operator-sdk-v1.41.1 ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.permissions ++ cat manifests/heat-operator.clusterserviceversion.yaml ++ sed -e 's|- rules:|rules:|' ++ sed -e 's| ||' ++ sed -e '/ serviceAccountName.*/d' + LEADER_ELECTION_ROLE_RULES='rules: - apiGroups: - "" resources: - configmaps verbs: - get - list - watch - create - update - patch - delete - apiGroups: - coordination.k8s.io resources: - leases verbs: - get - list - watch - create - update - patch - delete - apiGroups: - "" resources: - events verbs: - create - patch' ++ cat manifests/heat-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.clusterPermissions ++ sed -e 's| ||' ++ sed -e 's|- rules:|rules:|' ++ sed -e '/ serviceAccountName.*/d' + CLUSTER_ROLE_RULES='rules: - apiGroups: - "" resources: - configmaps - pods - secrets - services verbs: - create - delete - get - list - patch - update - watch - apiGroups: - "" resources: - serviceaccounts verbs: - create - get - list - patch - update - watch - apiGroups: - apps resources: - deployments verbs: - create - delete - get - list - patch - update - watch - apiGroups: - batch resources: - cronjobs - jobs verbs: - create - delete - get - list - patch - update - watch - apiGroups: - heat.openstack.org resources: - heatapis - heatcfnapis - heatengines - heats verbs: - create - delete - get - list - patch - update - watch - apiGroups: - heat.openstack.org resources: - heatapis/finalizers - heatcfnapis/finalizers - heatengines/finalizers - heats/finalizers verbs: - patch - update - apiGroups: - heat.openstack.org resources: - heatapis/status - heatcfnapis/status - heatengines/status - heats/status verbs: - get - patch - update - apiGroups: - keystone.openstack.org resources: - keystoneapis verbs: - get - list - watch - apiGroups: - keystone.openstack.org resources: - keystoneendpoints - keystoneservices verbs: - create - delete - get - list - patch - update - watch - apiGroups: - mariadb.openstack.org resources: - mariadbaccounts - mariadbdatabases verbs: - create - delete - get - list - patch - update - watch - apiGroups: - mariadb.openstack.org resources: - mariadbaccounts/finalizers verbs: - patch - update - apiGroups: - memcached.openstack.org resources: - memcacheds verbs: - get - list - watch - apiGroups: - rabbitmq.openstack.org resources: - transporturls verbs: - create - delete - get - list - patch - update - watch - apiGroups: - rbac.authorization.k8s.io resources: - rolebindings - roles verbs: - create - get - list - patch - update - watch - apiGroups: - security.openshift.io resourceNames: - anyuid resources: - securitycontextconstraints verbs: - use - apiGroups: - topology.openstack.org resources: - topologies verbs: - get - list - update - watch - apiGroups: - authentication.k8s.io resources: - tokenreviews verbs: - create - apiGroups: - authorization.k8s.io resources: - subjectaccessreviews verbs: - create' + [[ heat-operator == \i\n\f\r\a\-\o\p\e\r\a\t\o\r ]] + [[ heat-operator == \o\p\e\n\s\t\a\c\k\-\b\a\r\e\m\e\t\a\l\-\o\p\e\r\a\t\o\r ]] + mkdir -p rbac + cat + [[ operator-sdk-v1.41.1 == \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + cat + [[ operator-sdk-v1.41.1 != \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/horizon-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' + OPERATOR_NAME=horizon-operator + echo horizon-operator horizon-operator ++ cat manifests/horizon-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.metadata.annotations."operators.operatorframework.io/builder"' + OPERATOR_SDK_VERSION=operator-sdk-v1.41.1 ++ cat manifests/horizon-operator.clusterserviceversion.yaml ++ sed -e 's|- rules:|rules:|' ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.permissions ++ sed -e 's| ||' ++ sed -e '/ serviceAccountName.*/d' + LEADER_ELECTION_ROLE_RULES='rules: - apiGroups: - "" resources: - configmaps verbs: - get - list - watch - create - update - patch - delete - apiGroups: - coordination.k8s.io resources: - leases verbs: - get - list - watch - create - update - patch - delete - apiGroups: - "" resources: - events verbs: - create - patch' ++ cat manifests/horizon-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.clusterPermissions ++ sed -e 's|- rules:|rules:|' ++ sed -e 's| ||' ++ sed -e '/ serviceAccountName.*/d' + CLUSTER_ROLE_RULES='rules: - apiGroups: - "" resources: - configmaps - pods - secrets - services verbs: - create - delete - get - list - patch - update - watch - apiGroups: - "" resources: - serviceaccounts verbs: - create - get - list - patch - update - watch - apiGroups: - apps resources: - deployments verbs: - create - delete - get - list - patch - update - watch - apiGroups: - horizon.openstack.org resources: - horizons verbs: - create - delete - get - list - patch - update - watch - apiGroups: - horizon.openstack.org resources: - horizons/finalizers verbs: - patch - update - apiGroups: - horizon.openstack.org resources: - horizons/status verbs: - get - patch - update - apiGroups: - k8s.cni.cncf.io resources: - network-attachment-definitions verbs: - get - list - watch - apiGroups: - keystone.openstack.org resources: - keystoneapis - keystoneendpoints - keystoneservices verbs: - get - list - watch - apiGroups: - memcached.openstack.org resources: - memcacheds verbs: - get - list - watch - apiGroups: - rbac.authorization.k8s.io resources: - rolebindings - roles verbs: - create - get - list - patch - update - watch - apiGroups: - security.openshift.io resourceNames: - anyuid resources: - securitycontextconstraints verbs: - use - apiGroups: - security.openshift.io resourceNames: - hostmount-anyuid resources: - securitycontextconstraints verbs: - use - apiGroups: - topology.openstack.org resources: - topologies verbs: - get - list - update - watch - apiGroups: - authentication.k8s.io resources: - tokenreviews verbs: - create - apiGroups: - authorization.k8s.io resources: - subjectaccessreviews verbs: - create' + [[ horizon-operator == \i\n\f\r\a\-\o\p\e\r\a\t\o\r ]] + [[ horizon-operator == \o\p\e\n\s\t\a\c\k\-\b\a\r\e\m\e\t\a\l\-\o\p\e\r\a\t\o\r ]] + mkdir -p rbac + cat + [[ operator-sdk-v1.41.1 == \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + cat + [[ operator-sdk-v1.41.1 != \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/infra-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' + OPERATOR_NAME=infra-operator + echo infra-operator infra-operator ++ cat manifests/infra-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.metadata.annotations."operators.operatorframework.io/builder"' + OPERATOR_SDK_VERSION=operator-sdk-v1.41.1 ++ cat manifests/infra-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.permissions ++ sed -e 's|- rules:|rules:|' ++ sed -e 's| ||' ++ sed -e '/ serviceAccountName.*/d' + LEADER_ELECTION_ROLE_RULES='rules: - apiGroups: - "" resources: - configmaps verbs: - get - list - watch - create - update - patch - delete - apiGroups: - coordination.k8s.io resources: - leases verbs: - get - list - watch - create - update - patch - delete - apiGroups: - "" resources: - events verbs: - create - patch' ++ cat manifests/infra-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.clusterPermissions ++ sed -e 's|- rules:|rules:|' ++ sed -e 's| ||' ++ sed -e '/ serviceAccountName.*/d' + CLUSTER_ROLE_RULES='rules: - apiGroups: - "" resources: - configmaps - pods - secrets - services verbs: - create - delete - get - list - patch - update - watch - apiGroups: - "" resources: - pods/exec verbs: - create - apiGroups: - "" resources: - serviceaccounts verbs: - create - get - list - patch - update - watch - apiGroups: - apps resources: - deployments - statefulsets verbs: - create - delete - get - list - patch - update - watch - apiGroups: - barbican.openstack.org - cinder.openstack.org - designate.openstack.org - glance.openstack.org - heat.openstack.org - horizon.openstack.org - ironic.openstack.org - keystone.openstack.org - manila.openstack.org - neutron.openstack.org - nova.openstack.org - octavia.openstack.org - ovn.openstack.org - placement.openstack.org - swift.openstack.org - telemetry.openstack.org - watcher.openstack.org resources: - '\''*'\'' verbs: - get - list - apiGroups: - config.openshift.io resources: - networks verbs: - get - list - watch - apiGroups: - frrk8s.metallb.io resources: - frrconfigurations verbs: - create - delete - deletecollection - get - list - patch - update - watch - apiGroups: - instanceha.openstack.org resources: - instancehas verbs: - create - delete - get - list - patch - update - watch - apiGroups: - instanceha.openstack.org resources: - instancehas/finalizers verbs: - patch - update - apiGroups: - instanceha.openstack.org resources: - instancehas/status verbs: - get - patch - update - apiGroups: - k8s.cni.cncf.io resources: - network-attachment-definitions verbs: - get - list - watch - apiGroups: - memcached.openstack.org resources: - memcacheds verbs: - create - delete - get - list - patch - update - watch - apiGroups: - memcached.openstack.org resources: - memcacheds/finalizers verbs: - patch - update - apiGroups: - memcached.openstack.org resources: - memcacheds/status verbs: - get - patch - update - apiGroups: - network.openstack.org resources: - bgpconfigurations - dnsdata - dnsdatas - dnsmasqs - ipsets - reservations - services verbs: - create - delete - get - list - patch - update - watch - apiGroups: - network.openstack.org resources: - bgpconfigurations/finalizers verbs: - update - apiGroups: - network.openstack.org resources: - bgpconfigurations/status - dnsdata/status - dnsmasqs/status - ipsets/status - services/status verbs: - get - patch - update - apiGroups: - network.openstack.org resources: - dnsdata/finalizers - dnsmasqs/finalizers - ipsets/finalizers - reservations/finalizers - services/finalizers verbs: - patch - update - apiGroups: - network.openstack.org resources: - netconfigs verbs: - get - list - watch - apiGroups: - policy resources: - poddisruptionbudgets verbs: - create - delete - get - list - patch - update - watch - apiGroups: - rabbitmq.com resources: - rabbitmqclusters verbs: - create - delete - get - list - patch - update - watch - apiGroups: - rabbitmq.com resources: - rabbitmqclusters/finalizers verbs: - update - apiGroups: - rabbitmq.openstack.org resources: - rabbitmqpolicies - rabbitmqs - rabbitmqusers - rabbitmqvhosts - transporturls verbs: - create - delete - get - list - patch - update - watch - apiGroups: - rabbitmq.openstack.org resources: - rabbitmqpolicies/finalizers - rabbitmqs/finalizers - rabbitmqusers/finalizers - rabbitmqvhosts/finalizers - transporturls/finalizers verbs: - update - apiGroups: - rabbitmq.openstack.org resources: - rabbitmqpolicies/status - rabbitmqs/status - rabbitmqusers/status - rabbitmqvhosts/status - transporturls/status verbs: - get - patch - update - apiGroups: - rbac.authorization.k8s.io resources: - rolebindings - roles verbs: - create - get - list - patch - update - watch - apiGroups: - redis.openstack.org resources: - redises verbs: - create - delete - get - list - patch - update - watch - apiGroups: - redis.openstack.org resources: - redises/finalizers verbs: - update - apiGroups: - redis.openstack.org resources: - redises/status verbs: - get - patch - update - apiGroups: - security.openshift.io resourceNames: - anyuid resources: - securitycontextconstraints verbs: - use - apiGroups: - topology.openstack.org resources: - topologies verbs: - get - list - update - watch - apiGroups: - authentication.k8s.io resources: - tokenreviews verbs: - create - apiGroups: - authorization.k8s.io resources: - subjectaccessreviews verbs: - create' + [[ infra-operator == \i\n\f\r\a\-\o\p\e\r\a\t\o\r ]] + write_webhooks manifests/infra-operator.clusterserviceversion.yaml infra-operator + local CSV_FILENAME=manifests/infra-operator.clusterserviceversion.yaml + local OPERATOR_NAME=infra-operator ++ extract_webhooks manifests/infra-operator.clusterserviceversion.yaml infra-operator MutatingAdmissionWebhook ++ local CSV_FILENAME=manifests/infra-operator.clusterserviceversion.yaml ++ local OPERATOR_NAME=infra-operator ++ local TYPE=MutatingAdmissionWebhook ++ cat manifests/infra-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.spec.webhookdefinitions.[] | select(.type == "MutatingAdmissionWebhook")' ++ sed -e '/^containerPort:/d' ++ sed -e '/^targetPort:/d' ++ sed -e '/^deploymentName:/d' ++ sed -e '/^type:/d' ++ sed -e 's|^| |' ++ sed -e 's|.*generateName:| name:|' ++ sed -e 's| - v1| - v1|' ++ sed -e 's|.*admissionReviewVersions:|- admissionReviewVersions:|' ++ sed -e 's|.*webhookPath:| clientConfig:\n service:\n name: infra-operator-webhook-service\n namespace: '\''{{ .OperatorNamespace }}'\''\n path:|' + MUTATING_WEBHOOKS='- admissionReviewVersions: - v1 failurePolicy: Fail name: mdnsmasq-v1beta1.kb.io rules: - apiGroups: - network.openstack.org apiVersions: - v1beta1 operations: - CREATE - UPDATE resources: - dnsmasqs sideEffects: None clientConfig: service: name: infra-operator-webhook-service namespace: '\''{{ .OperatorNamespace }}'\'' path: /mutate-network-openstack-org-v1beta1-dnsmasq - admissionReviewVersions: - v1 failurePolicy: Fail name: minstanceha-v1beta1.kb.io rules: - apiGroups: - instanceha.openstack.org apiVersions: - v1beta1 operations: - CREATE - UPDATE resources: - instancehas sideEffects: None clientConfig: service: name: infra-operator-webhook-service namespace: '\''{{ .OperatorNamespace }}'\'' path: /mutate-instanceha-openstack-org-v1beta1-instanceha - admissionReviewVersions: - v1 failurePolicy: Fail name: mipset-v1beta1.kb.io rules: - apiGroups: - network.openstack.org apiVersions: - v1beta1 operations: - CREATE - UPDATE resources: - ipsets sideEffects: None clientConfig: service: name: infra-operator-webhook-service namespace: '\''{{ .OperatorNamespace }}'\'' path: /mutate-network-openstack-org-v1beta1-ipset - admissionReviewVersions: - v1 failurePolicy: Fail name: mmemcached-v1beta1.kb.io rules: - apiGroups: - memcached.openstack.org apiVersions: - v1beta1 operations: - CREATE - UPDATE resources: - memcacheds sideEffects: None clientConfig: service: name: infra-operator-webhook-service namespace: '\''{{ .OperatorNamespace }}'\'' path: /mutate-memcached-openstack-org-v1beta1-memcached - admissionReviewVersions: - v1 failurePolicy: Fail name: mnetconfig-v1beta1.kb.io rules: - apiGroups: - network.openstack.org apiVersions: - v1beta1 operations: - CREATE - UPDATE resources: - netconfigs sideEffects: None clientConfig: service: name: infra-operator-webhook-service namespace: '\''{{ .OperatorNamespace }}'\'' path: /mutate-network-openstack-org-v1beta1-netconfig - admissionReviewVersions: - v1 failurePolicy: Fail name: mrabbitmq-v1beta1.kb.io rules: - apiGroups: - rabbitmq.openstack.org apiVersions: - v1beta1 operations: - CREATE - UPDATE resources: - rabbitmqs sideEffects: None clientConfig: service: name: infra-operator-webhook-service namespace: '\''{{ .OperatorNamespace }}'\'' path: /mutate-rabbitmq-openstack-org-v1beta1-rabbitmq - admissionReviewVersions: - v1 failurePolicy: Fail name: mrabbitmqpolicy-v1beta1.kb.io rules: - apiGroups: - rabbitmq.openstack.org apiVersions: - v1beta1 operations: - CREATE - UPDATE resources: - rabbitmqpolicies sideEffects: None clientConfig: service: name: infra-operator-webhook-service namespace: '\''{{ .OperatorNamespace }}'\'' path: /mutate-rabbitmq-openstack-org-v1beta1-rabbitmqpolicy - admissionReviewVersions: - v1 failurePolicy: Fail name: mrabbitmqpolicy.kb.io rules: - apiGroups: - rabbitmq.openstack.org apiVersions: - v1beta1 operations: - CREATE - UPDATE resources: - rabbitmqpolicies sideEffects: None clientConfig: service: name: infra-operator-webhook-service namespace: '\''{{ .OperatorNamespace }}'\'' path: /mutate-rabbitmq-openstack-org-v1beta1-rabbitmqpolicy - admissionReviewVersions: - v1 failurePolicy: Fail name: mrabbitmquser-v1beta1.kb.io rules: - apiGroups: - rabbitmq.openstack.org apiVersions: - v1beta1 operations: - CREATE - UPDATE resources: - rabbitmqusers sideEffects: None clientConfig: service: name: infra-operator-webhook-service namespace: '\''{{ .OperatorNamespace }}'\'' path: /mutate-rabbitmq-openstack-org-v1beta1-rabbitmquser - admissionReviewVersions: - v1 failurePolicy: Fail name: mrabbitmquser.kb.io rules: - apiGroups: - rabbitmq.openstack.org apiVersions: - v1beta1 operations: - CREATE - UPDATE resources: - rabbitmqusers sideEffects: None clientConfig: service: name: infra-operator-webhook-service namespace: '\''{{ .OperatorNamespace }}'\'' path: /mutate-rabbitmq-openstack-org-v1beta1-rabbitmquser - admissionReviewVersions: - v1 failurePolicy: Fail name: mrabbitmqvhost-v1beta1.kb.io rules: - apiGroups: - rabbitmq.openstack.org apiVersions: - v1beta1 operations: - CREATE - UPDATE resources: - rabbitmqvhosts sideEffects: None clientConfig: service: name: infra-operator-webhook-service namespace: '\''{{ .OperatorNamespace }}'\'' path: /mutate-rabbitmq-openstack-org-v1beta1-rabbitmqvhost - admissionReviewVersions: - v1 failurePolicy: Fail name: mrabbitmqvhost.kb.io rules: - apiGroups: - rabbitmq.openstack.org apiVersions: - v1beta1 operations: - CREATE - UPDATE resources: - rabbitmqvhosts sideEffects: None clientConfig: service: name: infra-operator-webhook-service namespace: '\''{{ .OperatorNamespace }}'\'' path: /mutate-rabbitmq-openstack-org-v1beta1-rabbitmqvhost - admissionReviewVersions: - v1 failurePolicy: Fail name: mredis-v1beta1.kb.io rules: - apiGroups: - redis.openstack.org apiVersions: - v1beta1 operations: - CREATE - UPDATE resources: - redises sideEffects: None clientConfig: service: name: infra-operator-webhook-service namespace: '\''{{ .OperatorNamespace }}'\'' path: /mutate-redis-openstack-org-v1beta1-redis - admissionReviewVersions: - v1 failurePolicy: Fail name: mreservation-v1beta1.kb.io rules: - apiGroups: - network.openstack.org apiVersions: - v1beta1 operations: - CREATE - UPDATE resources: - reservations sideEffects: None clientConfig: service: name: infra-operator-webhook-service namespace: '\''{{ .OperatorNamespace }}'\'' path: /mutate-network-openstack-org-v1beta1-reservation' ++ extract_webhooks manifests/infra-operator.clusterserviceversion.yaml infra-operator ValidatingAdmissionWebhook ++ local CSV_FILENAME=manifests/infra-operator.clusterserviceversion.yaml ++ local OPERATOR_NAME=infra-operator ++ local TYPE=ValidatingAdmissionWebhook ++ cat manifests/infra-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.spec.webhookdefinitions.[] | select(.type == "ValidatingAdmissionWebhook")' ++ sed -e '/^containerPort:/d' ++ sed -e '/^deploymentName:/d' ++ sed -e '/^targetPort:/d' ++ sed -e '/^type:/d' ++ sed -e 's|^| |' ++ sed -e 's|.*generateName:| name:|' ++ sed -e 's|.*admissionReviewVersions:|- admissionReviewVersions:|' ++ sed -e 's| - v1| - v1|' ++ sed -e 's|.*webhookPath:| clientConfig:\n service:\n name: infra-operator-webhook-service\n namespace: '\''{{ .OperatorNamespace }}'\''\n path:|' + VALIDATING_WEBHOOKS='- admissionReviewVersions: - v1 failurePolicy: Fail name: vdnsmasq-v1beta1.kb.io rules: - apiGroups: - network.openstack.org apiVersions: - v1beta1 operations: - CREATE - UPDATE resources: - dnsmasqs sideEffects: None clientConfig: service: name: infra-operator-webhook-service namespace: '\''{{ .OperatorNamespace }}'\'' path: /validate-network-openstack-org-v1beta1-dnsmasq - admissionReviewVersions: - v1 failurePolicy: Fail name: vinstanceha-v1beta1.kb.io rules: - apiGroups: - instanceha.openstack.org apiVersions: - v1beta1 operations: - CREATE - UPDATE resources: - instancehas sideEffects: None clientConfig: service: name: infra-operator-webhook-service namespace: '\''{{ .OperatorNamespace }}'\'' path: /validate-instanceha-openstack-org-v1beta1-instanceha - admissionReviewVersions: - v1 failurePolicy: Fail name: vipset-v1beta1.kb.io rules: - apiGroups: - network.openstack.org apiVersions: - v1beta1 operations: - CREATE - UPDATE resources: - ipsets sideEffects: None clientConfig: service: name: infra-operator-webhook-service namespace: '\''{{ .OperatorNamespace }}'\'' path: /validate-network-openstack-org-v1beta1-ipset - admissionReviewVersions: - v1 failurePolicy: Fail name: vmemcached-v1beta1.kb.io rules: - apiGroups: - memcached.openstack.org apiVersions: - v1beta1 operations: - CREATE - UPDATE resources: - memcacheds sideEffects: None clientConfig: service: name: infra-operator-webhook-service namespace: '\''{{ .OperatorNamespace }}'\'' path: /validate-memcached-openstack-org-v1beta1-memcached - admissionReviewVersions: - v1 failurePolicy: Fail name: vnetconfig-v1beta1.kb.io rules: - apiGroups: - network.openstack.org apiVersions: - v1beta1 operations: - CREATE - UPDATE - DELETE resources: - netconfigs sideEffects: None clientConfig: service: name: infra-operator-webhook-service namespace: '\''{{ .OperatorNamespace }}'\'' path: /validate-network-openstack-org-v1beta1-netconfig - admissionReviewVersions: - v1 failurePolicy: Fail name: vrabbitmq-v1beta1.kb.io rules: - apiGroups: - rabbitmq.openstack.org apiVersions: - v1beta1 operations: - CREATE - UPDATE resources: - rabbitmqs sideEffects: None clientConfig: service: name: infra-operator-webhook-service namespace: '\''{{ .OperatorNamespace }}'\'' path: /validate-rabbitmq-openstack-org-v1beta1-rabbitmq - admissionReviewVersions: - v1 failurePolicy: Fail name: vrabbitmqpolicy-v1beta1.kb.io rules: - apiGroups: - rabbitmq.openstack.org apiVersions: - v1beta1 operations: - CREATE - UPDATE resources: - rabbitmqpolicies sideEffects: None clientConfig: service: name: infra-operator-webhook-service namespace: '\''{{ .OperatorNamespace }}'\'' path: /validate-rabbitmq-openstack-org-v1beta1-rabbitmqpolicy - admissionReviewVersions: - v1 failurePolicy: Fail name: vrabbitmqpolicy.kb.io rules: - apiGroups: - rabbitmq.openstack.org apiVersions: - v1beta1 operations: - CREATE - UPDATE resources: - rabbitmqpolicies sideEffects: None clientConfig: service: name: infra-operator-webhook-service namespace: '\''{{ .OperatorNamespace }}'\'' path: /validate-rabbitmq-openstack-org-v1beta1-rabbitmqpolicy - admissionReviewVersions: - v1 failurePolicy: Fail name: vrabbitmquser-v1beta1.kb.io rules: - apiGroups: - rabbitmq.openstack.org apiVersions: - v1beta1 operations: - CREATE - UPDATE resources: - rabbitmqusers sideEffects: None clientConfig: service: name: infra-operator-webhook-service namespace: '\''{{ .OperatorNamespace }}'\'' path: /validate-rabbitmq-openstack-org-v1beta1-rabbitmquser - admissionReviewVersions: - v1 failurePolicy: Fail name: vrabbitmquser.kb.io rules: - apiGroups: - rabbitmq.openstack.org apiVersions: - v1beta1 operations: - CREATE - UPDATE resources: - rabbitmqusers sideEffects: None clientConfig: service: name: infra-operator-webhook-service namespace: '\''{{ .OperatorNamespace }}'\'' path: /validate-rabbitmq-openstack-org-v1beta1-rabbitmquser - admissionReviewVersions: - v1 failurePolicy: Fail name: vrabbitmqvhost-v1beta1.kb.io rules: - apiGroups: - rabbitmq.openstack.org apiVersions: - v1beta1 operations: - CREATE - UPDATE resources: - rabbitmqvhosts sideEffects: None clientConfig: service: name: infra-operator-webhook-service namespace: '\''{{ .OperatorNamespace }}'\'' path: /validate-rabbitmq-openstack-org-v1beta1-rabbitmqvhost - admissionReviewVersions: - v1 failurePolicy: Fail name: vrabbitmqvhost.kb.io rules: - apiGroups: - rabbitmq.openstack.org apiVersions: - v1beta1 operations: - CREATE - UPDATE resources: - rabbitmqvhosts sideEffects: None clientConfig: service: name: infra-operator-webhook-service namespace: '\''{{ .OperatorNamespace }}'\'' path: /validate-rabbitmq-openstack-org-v1beta1-rabbitmqvhost - admissionReviewVersions: - v1 failurePolicy: Fail name: vredis-v1beta1.kb.io rules: - apiGroups: - redis.openstack.org apiVersions: - v1beta1 operations: - CREATE - UPDATE resources: - redises sideEffects: None clientConfig: service: name: infra-operator-webhook-service namespace: '\''{{ .OperatorNamespace }}'\'' path: /validate-redis-openstack-org-v1beta1-redis - admissionReviewVersions: - v1 failurePolicy: Fail name: vreservation-v1beta1.kb.io rules: - apiGroups: - network.openstack.org apiVersions: - v1beta1 operations: - CREATE - UPDATE resources: - reservations sideEffects: None clientConfig: service: name: infra-operator-webhook-service namespace: '\''{{ .OperatorNamespace }}'\'' path: /validate-network-openstack-org-v1beta1-reservation' + cat + mkdir -p rbac + cat + [[ operator-sdk-v1.41.1 == \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + cat + [[ operator-sdk-v1.41.1 != \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/ironic-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' + OPERATOR_NAME=ironic-operator + echo ironic-operator ironic-operator ++ cat manifests/ironic-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.metadata.annotations."operators.operatorframework.io/builder"' + OPERATOR_SDK_VERSION=operator-sdk-v1.41.1 ++ cat manifests/ironic-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.permissions ++ sed -e 's|- rules:|rules:|' ++ sed -e 's| ||' ++ sed -e '/ serviceAccountName.*/d' + LEADER_ELECTION_ROLE_RULES='rules: - apiGroups: - "" resources: - configmaps verbs: - get - list - watch - create - update - patch - delete - apiGroups: - coordination.k8s.io resources: - leases verbs: - get - list - watch - create - update - patch - delete - apiGroups: - "" resources: - events verbs: - create - patch' ++ cat manifests/ironic-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.clusterPermissions ++ sed -e 's|- rules:|rules:|' ++ sed -e 's| ||' ++ sed -e '/ serviceAccountName.*/d' + CLUSTER_ROLE_RULES='rules: - apiGroups: - "" resources: - configmaps - persistentvolumeclaims - pods - secrets - services verbs: - create - delete - get - list - patch - update - watch - apiGroups: - "" resources: - serviceaccounts verbs: - create - get - list - patch - update - watch - apiGroups: - apps resources: - deployments - statefulsets verbs: - create - delete - get - list - patch - update - watch - apiGroups: - batch resources: - jobs verbs: - create - delete - get - list - patch - update - watch - apiGroups: - ironic.openstack.org resources: - ironicapis - ironicconductors - ironicinspectors - ironicneutronagents - ironics verbs: - create - delete - get - list - patch - update - watch - apiGroups: - ironic.openstack.org resources: - ironicapis/finalizers - ironicconductors/finalizers - ironicinspectors/finalizers - ironicneutronagents/finalizers - ironics/finalizers verbs: - patch - update - apiGroups: - ironic.openstack.org resources: - ironicapis/status - ironicconductors/status - ironicinspectors/status - ironicneutronagents/status - ironics/status verbs: - get - patch - update - apiGroups: - k8s.cni.cncf.io resources: - network-attachment-definitions verbs: - get - list - watch - apiGroups: - keystone.openstack.org resources: - keystoneapis verbs: - get - list - watch - apiGroups: - keystone.openstack.org resources: - keystoneendpoints - keystoneservices verbs: - create - delete - get - list - patch - update - watch - apiGroups: - mariadb.openstack.org resources: - mariadbaccounts - mariadbdatabases verbs: - create - delete - get - list - patch - update - watch - apiGroups: - mariadb.openstack.org resources: - mariadbaccounts/finalizers verbs: - patch - update - apiGroups: - operator.openshift.io resources: - ingresscontrollers verbs: - get - list - apiGroups: - rabbitmq.openstack.org resources: - transporturls verbs: - create - delete - get - list - patch - update - watch - apiGroups: - rbac.authorization.k8s.io resources: - rolebindings - roles verbs: - create - get - list - patch - update - watch - apiGroups: - route.openshift.io resources: - routes verbs: - create - delete - get - list - patch - update - watch - apiGroups: - security.openshift.io resourceNames: - anyuid - privileged resources: - securitycontextconstraints verbs: - use - apiGroups: - topology.openstack.org resources: - topologies verbs: - get - list - update - watch - apiGroups: - authentication.k8s.io resources: - tokenreviews verbs: - create - apiGroups: - authorization.k8s.io resources: - subjectaccessreviews verbs: - create' + [[ ironic-operator == \i\n\f\r\a\-\o\p\e\r\a\t\o\r ]] + [[ ironic-operator == \o\p\e\n\s\t\a\c\k\-\b\a\r\e\m\e\t\a\l\-\o\p\e\r\a\t\o\r ]] + mkdir -p rbac + cat + [[ operator-sdk-v1.41.1 == \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + cat + [[ operator-sdk-v1.41.1 != \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/keystone-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' + OPERATOR_NAME=keystone-operator + echo keystone-operator keystone-operator ++ cat manifests/keystone-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.metadata.annotations."operators.operatorframework.io/builder"' + OPERATOR_SDK_VERSION=operator-sdk-v1.41.1 ++ cat manifests/keystone-operator.clusterserviceversion.yaml ++ sed -e 's|- rules:|rules:|' ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.permissions ++ sed -e 's| ||' ++ sed -e '/ serviceAccountName.*/d' + LEADER_ELECTION_ROLE_RULES='rules: - apiGroups: - "" resources: - configmaps verbs: - get - list - watch - create - update - patch - delete - apiGroups: - coordination.k8s.io resources: - leases verbs: - get - list - watch - create - update - patch - delete - apiGroups: - "" resources: - events verbs: - create - patch' ++ cat manifests/keystone-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.clusterPermissions ++ sed -e 's|- rules:|rules:|' ++ sed -e 's| ||' ++ sed -e '/ serviceAccountName.*/d' + CLUSTER_ROLE_RULES='rules: - apiGroups: - "" resources: - configmaps - pods - secrets - services verbs: - create - delete - get - list - patch - update - watch - apiGroups: - "" resources: - events verbs: - create - patch - apiGroups: - "" resources: - secrets/finalizers verbs: - create - delete - get - list - patch - update - apiGroups: - "" resources: - serviceaccounts verbs: - create - get - list - patch - update - watch - apiGroups: - apps resources: - deployments verbs: - create - delete - get - list - patch - update - watch - apiGroups: - batch resources: - cronjobs - jobs verbs: - create - delete - get - list - patch - update - watch - apiGroups: - k8s.cni.cncf.io resources: - network-attachment-definitions verbs: - get - list - watch - apiGroups: - keystone.openstack.org resources: - keystoneapis - keystoneapplicationcredentials - keystoneendpoints - keystoneservices verbs: - create - delete - get - list - patch - update - watch - apiGroups: - keystone.openstack.org resources: - keystoneapis/finalizers - keystoneapplicationcredentials/finalizers - keystoneendpoints/finalizers - keystoneservices/finalizers verbs: - patch - update - apiGroups: - keystone.openstack.org resources: - keystoneapis/status - keystoneapplicationcredentials/status - keystoneendpoints/status - keystoneservices/status verbs: - get - patch - update - apiGroups: - mariadb.openstack.org resources: - mariadbaccounts - mariadbdatabases verbs: - create - delete - get - list - patch - update - watch - apiGroups: - mariadb.openstack.org resources: - mariadbaccounts/finalizers verbs: - patch - update - apiGroups: - memcached.openstack.org resources: - memcacheds verbs: - get - list - patch - update - watch - apiGroups: - memcached.openstack.org resources: - memcacheds/finalizers verbs: - patch - update - apiGroups: - rabbitmq.openstack.org resources: - transporturls verbs: - create - delete - get - list - patch - update - watch - apiGroups: - rbac.authorization.k8s.io resources: - rolebindings - roles verbs: - create - get - list - patch - update - watch - apiGroups: - route.openshift.io resources: - routes verbs: - create - delete - get - list - patch - update - watch - apiGroups: - security.openshift.io resourceNames: - anyuid resources: - securitycontextconstraints verbs: - use - apiGroups: - topology.openstack.org resources: - topologies verbs: - get - list - update - watch - apiGroups: - authentication.k8s.io resources: - tokenreviews verbs: - create - apiGroups: - authorization.k8s.io resources: - subjectaccessreviews verbs: - create' + [[ keystone-operator == \i\n\f\r\a\-\o\p\e\r\a\t\o\r ]] + [[ keystone-operator == \o\p\e\n\s\t\a\c\k\-\b\a\r\e\m\e\t\a\l\-\o\p\e\r\a\t\o\r ]] + mkdir -p rbac + cat + [[ operator-sdk-v1.41.1 == \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + cat + [[ operator-sdk-v1.41.1 != \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/manila-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' + OPERATOR_NAME=manila-operator + echo manila-operator manila-operator ++ cat manifests/manila-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.metadata.annotations."operators.operatorframework.io/builder"' + OPERATOR_SDK_VERSION=operator-sdk-v1.41.1 ++ cat manifests/manila-operator.clusterserviceversion.yaml ++ sed -e 's|- rules:|rules:|' ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.permissions ++ sed -e 's| ||' ++ sed -e '/ serviceAccountName.*/d' + LEADER_ELECTION_ROLE_RULES='rules: - apiGroups: - "" resources: - configmaps verbs: - get - list - watch - create - update - patch - delete - apiGroups: - coordination.k8s.io resources: - leases verbs: - get - list - watch - create - update - patch - delete - apiGroups: - "" resources: - events verbs: - create - patch' ++ cat manifests/manila-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.clusterPermissions ++ sed -e 's|- rules:|rules:|' ++ sed -e 's| ||' ++ sed -e '/ serviceAccountName.*/d' + CLUSTER_ROLE_RULES='rules: - apiGroups: - "" resources: - configmaps - pods - secrets - services verbs: - create - delete - get - list - patch - update - watch - apiGroups: - "" resources: - serviceaccounts verbs: - create - get - list - patch - update - watch - apiGroups: - apps resources: - statefulsets verbs: - create - delete - get - list - patch - update - watch - apiGroups: - batch resources: - cronjobs - jobs verbs: - create - delete - get - list - patch - update - watch - apiGroups: - k8s.cni.cncf.io resources: - network-attachment-definitions verbs: - get - list - watch - apiGroups: - keystone.openstack.org resources: - keystoneapis verbs: - get - list - watch - apiGroups: - keystone.openstack.org resources: - keystoneendpoints - keystoneservices verbs: - create - delete - get - list - patch - update - watch - apiGroups: - manila.openstack.org resources: - manilaapis - manilas - manilaschedulers - manilashares verbs: - create - delete - get - list - patch - update - watch - apiGroups: - manila.openstack.org resources: - manilaapis/finalizers - manilas/finalizers - manilaschedulers/finalizers - manilashares/finalizers verbs: - patch - update - apiGroups: - manila.openstack.org resources: - manilaapis/status - manilas/status - manilaschedulers/status - manilashares/status verbs: - get - patch - update - apiGroups: - mariadb.openstack.org resources: - mariadbaccounts - mariadbdatabases verbs: - create - delete - get - list - patch - update - watch - apiGroups: - mariadb.openstack.org resources: - mariadbaccounts/finalizers - mariadbdatabases/finalizers verbs: - patch - update - apiGroups: - memcached.openstack.org resources: - memcacheds verbs: - get - list - watch - apiGroups: - rabbitmq.openstack.org resources: - transporturls verbs: - create - delete - get - list - patch - update - watch - apiGroups: - rbac.authorization.k8s.io resources: - rolebindings - roles verbs: - create - get - list - patch - update - watch - apiGroups: - security.openshift.io resourceNames: - anyuid - privileged resources: - securitycontextconstraints verbs: - use - apiGroups: - topology.openstack.org resources: - topologies verbs: - get - list - update - watch - apiGroups: - authentication.k8s.io resources: - tokenreviews verbs: - create - apiGroups: - authorization.k8s.io resources: - subjectaccessreviews verbs: - create' + [[ manila-operator == \i\n\f\r\a\-\o\p\e\r\a\t\o\r ]] + [[ manila-operator == \o\p\e\n\s\t\a\c\k\-\b\a\r\e\m\e\t\a\l\-\o\p\e\r\a\t\o\r ]] + mkdir -p rbac + cat + [[ operator-sdk-v1.41.1 == \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + cat + [[ operator-sdk-v1.41.1 != \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/mariadb-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' + OPERATOR_NAME=mariadb-operator + echo mariadb-operator mariadb-operator ++ cat manifests/mariadb-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.metadata.annotations."operators.operatorframework.io/builder"' + OPERATOR_SDK_VERSION=operator-sdk-v1.41.1 ++ cat manifests/mariadb-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.permissions ++ sed -e 's|- rules:|rules:|' ++ sed -e '/ serviceAccountName.*/d' ++ sed -e 's| ||' + LEADER_ELECTION_ROLE_RULES='rules: - apiGroups: - "" resources: - configmaps verbs: - get - list - watch - create - update - patch - delete - apiGroups: - coordination.k8s.io resources: - leases verbs: - get - list - watch - create - update - patch - delete - apiGroups: - "" resources: - events verbs: - create - patch' ++ cat manifests/mariadb-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.clusterPermissions ++ sed -e 's|- rules:|rules:|' ++ sed -e 's| ||' ++ sed -e '/ serviceAccountName.*/d' + CLUSTER_ROLE_RULES='rules: - apiGroups: - "" resources: - configmaps - cronjobs - endpoints - persistentvolumeclaims - pods - secrets - services verbs: - create - delete - get - list - patch - update - watch - apiGroups: - "" resources: - pods/exec verbs: - create - apiGroups: - "" resources: - serviceaccounts verbs: - create - get - list - patch - update - watch - apiGroups: - apps resources: - statefulsets verbs: - create - delete - get - list - patch - update - watch - apiGroups: - apps resources: - statefulsets/status verbs: - get - list - watch - apiGroups: - batch resources: - cronjobs - jobs verbs: - create - delete - get - list - patch - update - watch - apiGroups: - mariadb.openstack.org resources: - galerabackups - galerarestores - galeras - mariadbaccounts - mariadbdatabases verbs: - create - delete - get - list - patch - update - watch - apiGroups: - mariadb.openstack.org resources: - galerabackups/finalizers - galerarestores/finalizers verbs: - update - apiGroups: - mariadb.openstack.org resources: - galerabackups/status - galerarestores/status - mariadbaccounts/status - mariadbdatabases/status verbs: - get - patch - update - apiGroups: - mariadb.openstack.org resources: - galeras/finalizers - mariadbaccounts/finalizers - mariadbdatabases/finalizers verbs: - patch - update - apiGroups: - mariadb.openstack.org resources: - galeras/status verbs: - get - list - patch - update - apiGroups: - rbac.authorization.k8s.io resources: - rolebindings - roles verbs: - create - get - list - patch - update - watch - apiGroups: - security.openshift.io resourceNames: - anyuid resources: - securitycontextconstraints verbs: - use - apiGroups: - topology.openstack.org resources: - topologies verbs: - get - list - update - watch - apiGroups: - authentication.k8s.io resources: - tokenreviews verbs: - create - apiGroups: - authorization.k8s.io resources: - subjectaccessreviews verbs: - create' + [[ mariadb-operator == \i\n\f\r\a\-\o\p\e\r\a\t\o\r ]] + [[ mariadb-operator == \o\p\e\n\s\t\a\c\k\-\b\a\r\e\m\e\t\a\l\-\o\p\e\r\a\t\o\r ]] + mkdir -p rbac + cat + [[ operator-sdk-v1.41.1 == \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + cat + [[ operator-sdk-v1.41.1 != \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/neutron-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' + OPERATOR_NAME=neutron-operator + echo neutron-operator neutron-operator ++ cat manifests/neutron-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.metadata.annotations."operators.operatorframework.io/builder"' + OPERATOR_SDK_VERSION=operator-sdk-v1.41.1 ++ cat manifests/neutron-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.permissions ++ sed -e 's|- rules:|rules:|' ++ sed -e 's| ||' ++ sed -e '/ serviceAccountName.*/d' + LEADER_ELECTION_ROLE_RULES='rules: - apiGroups: - "" resources: - configmaps verbs: - get - list - watch - create - update - patch - delete - apiGroups: - coordination.k8s.io resources: - leases verbs: - get - list - watch - create - update - patch - delete - apiGroups: - "" resources: - events verbs: - create - patch' ++ cat manifests/neutron-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.clusterPermissions ++ sed -e 's|- rules:|rules:|' ++ sed -e 's| ||' ++ sed -e '/ serviceAccountName.*/d' + CLUSTER_ROLE_RULES='rules: - apiGroups: - "" resources: - pods - secrets - services verbs: - create - delete - get - list - patch - update - watch - apiGroups: - "" resources: - serviceaccounts verbs: - create - get - list - patch - update - watch - apiGroups: - apps resources: - deployments verbs: - create - delete - get - list - patch - update - watch - apiGroups: - batch resources: - jobs verbs: - create - delete - get - list - patch - update - watch - apiGroups: - k8s.cni.cncf.io resources: - network-attachment-definitions verbs: - get - list - watch - apiGroups: - keystone.openstack.org resources: - keystoneapis verbs: - get - list - watch - apiGroups: - keystone.openstack.org resources: - keystoneendpoints - keystoneservices verbs: - create - delete - get - list - patch - update - watch - apiGroups: - mariadb.openstack.org resources: - mariadbaccounts - mariadbdatabases verbs: - create - delete - get - list - patch - update - watch - apiGroups: - mariadb.openstack.org resources: - mariadbaccounts/finalizers verbs: - patch - update - apiGroups: - memcached.openstack.org resources: - memcacheds verbs: - get - list - watch - apiGroups: - neutron.openstack.org resources: - neutronapis verbs: - create - delete - get - list - patch - update - watch - apiGroups: - neutron.openstack.org resources: - neutronapis/finalizers verbs: - patch - update - apiGroups: - neutron.openstack.org resources: - neutronapis/status verbs: - get - patch - update - apiGroups: - ovn.openstack.org resources: - ovndbclusters verbs: - get - list - watch - apiGroups: - rabbitmq.openstack.org resources: - transporturls verbs: - create - delete - get - list - patch - update - watch - apiGroups: - rbac.authorization.k8s.io resources: - rolebindings - roles verbs: - create - get - list - patch - update - watch - apiGroups: - security.openshift.io resourceNames: - anyuid resources: - securitycontextconstraints verbs: - use - apiGroups: - topology.openstack.org resources: - topologies verbs: - get - list - update - watch - apiGroups: - authentication.k8s.io resources: - tokenreviews verbs: - create - apiGroups: - authorization.k8s.io resources: - subjectaccessreviews verbs: - create' + [[ neutron-operator == \i\n\f\r\a\-\o\p\e\r\a\t\o\r ]] + [[ neutron-operator == \o\p\e\n\s\t\a\c\k\-\b\a\r\e\m\e\t\a\l\-\o\p\e\r\a\t\o\r ]] + mkdir -p rbac + cat + [[ operator-sdk-v1.41.1 == \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + cat + [[ operator-sdk-v1.41.1 != \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/nova-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' + OPERATOR_NAME=nova-operator + echo nova-operator nova-operator ++ cat manifests/nova-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.metadata.annotations."operators.operatorframework.io/builder"' + OPERATOR_SDK_VERSION=operator-sdk-v1.41.1 ++ cat manifests/nova-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.permissions ++ sed -e 's|- rules:|rules:|' ++ sed -e 's| ||' ++ sed -e '/ serviceAccountName.*/d' + LEADER_ELECTION_ROLE_RULES='rules: - apiGroups: - "" resources: - configmaps verbs: - get - list - watch - create - update - patch - delete - apiGroups: - coordination.k8s.io resources: - leases verbs: - get - list - watch - create - update - patch - delete - apiGroups: - "" resources: - events verbs: - create - patch' ++ cat manifests/nova-operator.clusterserviceversion.yaml ++ sed -e 's|- rules:|rules:|' ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.clusterPermissions ++ sed -e 's| ||' ++ sed -e '/ serviceAccountName.*/d' + CLUSTER_ROLE_RULES='rules: - apiGroups: - "" resources: - pods - secrets - services verbs: - create - delete - get - list - patch - update - watch - apiGroups: - "" resources: - serviceaccounts verbs: - create - get - list - patch - update - watch - apiGroups: - apps resources: - statefulsets verbs: - create - delete - get - list - patch - update - watch - apiGroups: - batch resources: - cronjobs - jobs verbs: - create - delete - get - list - patch - update - watch - apiGroups: - k8s.cni.cncf.io resources: - network-attachment-definitions verbs: - get - list - watch - apiGroups: - keystone.openstack.org resources: - keystoneapis verbs: - get - list - watch - apiGroups: - keystone.openstack.org resources: - keystoneendpoints - keystoneservices verbs: - create - delete - get - list - patch - update - watch - apiGroups: - mariadb.openstack.org resources: - mariadbaccounts - mariadbdatabases verbs: - create - delete - get - list - patch - update - watch - apiGroups: - mariadb.openstack.org resources: - mariadbaccounts/finalizers - mariadbdatabases/finalizers verbs: - patch - update - apiGroups: - memcached.openstack.org resources: - memcacheds verbs: - get - list - patch - update - watch - apiGroups: - memcached.openstack.org resources: - memcacheds/finalizers verbs: - patch - update - apiGroups: - nova.openstack.org resources: - nova - novaapis - novacells - novacomputes - novaconductors - novametadata - novanovncproxies - novaschedulers verbs: - create - delete - get - list - patch - update - watch - apiGroups: - nova.openstack.org resources: - nova/finalizers - novaapis/finalizers - novacells/finalizers - novacomputes/finalizers - novaconductors/finalizers - novametadata/finalizers - novanovncproxies/finalizers - novaschedulers/finalizers verbs: - patch - update - apiGroups: - nova.openstack.org resources: - nova/status - novaapis/status - novacells/status - novacomputes/status - novaconductors/status - novametadata/status - novanovncproxies/status - novaschedulers/status verbs: - get - patch - update - apiGroups: - rabbitmq.openstack.org resources: - transporturls verbs: - create - delete - get - list - patch - update - watch - apiGroups: - rbac.authorization.k8s.io resources: - rolebindings - roles verbs: - create - get - list - patch - update - watch - apiGroups: - route.openshift.io resources: - routes verbs: - create - delete - get - list - patch - update - watch - apiGroups: - security.openshift.io resourceNames: - anyuid resources: - securitycontextconstraints verbs: - use - apiGroups: - topology.openstack.org resources: - topologies verbs: - get - list - update - watch - apiGroups: - authentication.k8s.io resources: - tokenreviews verbs: - create - apiGroups: - authorization.k8s.io resources: - subjectaccessreviews verbs: - create' + [[ nova-operator == \i\n\f\r\a\-\o\p\e\r\a\t\o\r ]] + [[ nova-operator == \o\p\e\n\s\t\a\c\k\-\b\a\r\e\m\e\t\a\l\-\o\p\e\r\a\t\o\r ]] + mkdir -p rbac + cat + [[ operator-sdk-v1.41.1 == \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + cat + [[ operator-sdk-v1.41.1 != \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/octavia-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' + OPERATOR_NAME=octavia-operator + echo octavia-operator octavia-operator ++ cat manifests/octavia-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.metadata.annotations."operators.operatorframework.io/builder"' + OPERATOR_SDK_VERSION=operator-sdk-v1.41.1 ++ cat manifests/octavia-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.permissions ++ sed -e 's|- rules:|rules:|' ++ sed -e 's| ||' ++ sed -e '/ serviceAccountName.*/d' + LEADER_ELECTION_ROLE_RULES='rules: - apiGroups: - "" resources: - configmaps verbs: - get - list - watch - create - update - patch - delete - apiGroups: - coordination.k8s.io resources: - leases verbs: - get - list - watch - create - update - patch - delete - apiGroups: - "" resources: - events verbs: - create - patch' ++ cat manifests/octavia-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.clusterPermissions ++ sed -e 's| ||' ++ sed -e '/ serviceAccountName.*/d' ++ sed -e 's|- rules:|rules:|' + CLUSTER_ROLE_RULES='rules: - apiGroups: - "" resources: - configmaps - pods - secrets - services verbs: - create - delete - get - list - patch - update - watch - apiGroups: - "" resources: - nodes verbs: - get - list - apiGroups: - "" resources: - serviceaccounts verbs: - create - get - list - patch - update - watch - apiGroups: - apps resources: - daemonsets - deployments verbs: - create - delete - get - list - patch - update - watch - apiGroups: - batch resources: - jobs verbs: - create - delete - get - list - patch - update - watch - apiGroups: - k8s.cni.cncf.io resources: - network-attachment-definitions verbs: - get - list - watch - apiGroups: - keystone.openstack.org resources: - keystoneapis verbs: - get - list - watch - apiGroups: - keystone.openstack.org resources: - keystoneendpoints - keystoneservices verbs: - create - delete - get - list - patch - update - watch - apiGroups: - mariadb.openstack.org resources: - mariadbaccounts - mariadbdatabases verbs: - create - delete - get - list - patch - update - watch - apiGroups: - mariadb.openstack.org resources: - mariadbaccounts/finalizers - mariadbdatabases/finalizers verbs: - patch - update - apiGroups: - octavia.openstack.org resources: - octaviaamphoracontrollers - octaviaapis - octaviarsyslogs - octavias verbs: - create - delete - get - list - patch - update - watch - apiGroups: - octavia.openstack.org resources: - octaviaamphoracontrollers/finalizers - octaviaapis/finalizers - octavias/finalizers verbs: - patch - update - apiGroups: - octavia.openstack.org resources: - octaviaamphoracontrollers/status - octaviaapis/status - octaviarsyslogs/status - octavias/status verbs: - get - patch - update - apiGroups: - octavia.openstack.org resources: - octaviarsyslogs/finalizers verbs: - update - apiGroups: - ovn.openstack.org resources: - ovndbclusters verbs: - get - list - watch - apiGroups: - rabbitmq.openstack.org resources: - transporturls verbs: - create - delete - get - list - patch - update - watch - apiGroups: - rbac.authorization.k8s.io resources: - rolebindings - roles verbs: - create - get - list - patch - update - watch - apiGroups: - redis.openstack.org resources: - redises verbs: - create - delete - get - list - patch - update - watch - apiGroups: - route.openshift.io resources: - routes verbs: - create - delete - get - list - patch - update - watch - apiGroups: - security.openshift.io resourceNames: - anyuid - hostmount-anyuid resources: - securitycontextconstraints verbs: - use - apiGroups: - security.openshift.io resourceNames: - anyuid - privileged resources: - securitycontextconstraints verbs: - use - apiGroups: - topology.openstack.org resources: - topologies verbs: - get - list - update - watch - apiGroups: - authentication.k8s.io resources: - tokenreviews verbs: - create - apiGroups: - authorization.k8s.io resources: - subjectaccessreviews verbs: - create' + [[ octavia-operator == \i\n\f\r\a\-\o\p\e\r\a\t\o\r ]] + [[ octavia-operator == \o\p\e\n\s\t\a\c\k\-\b\a\r\e\m\e\t\a\l\-\o\p\e\r\a\t\o\r ]] + mkdir -p rbac + cat + [[ operator-sdk-v1.41.1 == \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + cat + [[ operator-sdk-v1.41.1 != \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/openstack-baremetal-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' + OPERATOR_NAME=openstack-baremetal-operator + echo openstack-baremetal-operator openstack-baremetal-operator ++ cat manifests/openstack-baremetal-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.metadata.annotations."operators.operatorframework.io/builder"' + OPERATOR_SDK_VERSION=operator-sdk-v1.41.1 ++ cat manifests/openstack-baremetal-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.permissions ++ sed -e 's|- rules:|rules:|' ++ sed -e 's| ||' ++ sed -e '/ serviceAccountName.*/d' + LEADER_ELECTION_ROLE_RULES='rules: - apiGroups: - "" resources: - configmaps verbs: - get - list - watch - create - update - patch - delete - apiGroups: - coordination.k8s.io resources: - leases verbs: - get - list - watch - create - update - patch - delete - apiGroups: - "" resources: - events verbs: - create - patch' ++ cat manifests/openstack-baremetal-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.clusterPermissions ++ sed -e 's|- rules:|rules:|' ++ sed -e 's| ||' ++ sed -e '/ serviceAccountName.*/d' + CLUSTER_ROLE_RULES='rules: - apiGroups: - "" resources: - configmaps - configmaps/finalizers - pods - secrets - secrets/finalizers - volumes verbs: - create - delete - get - list - patch - update - watch - apiGroups: - "" resources: - nodes verbs: - get - list - patch - update - watch - apiGroups: - "" resources: - serviceaccounts verbs: - create - get - list - patch - update - watch - apiGroups: - apps resources: - deployments verbs: - create - delete - get - list - patch - update - watch - apiGroups: - baremetal.openstack.org resources: - openstackbaremetalsets - openstackprovisionservers - openstackprovisionservers/finalizers verbs: - create - delete - get - list - patch - update - watch - apiGroups: - baremetal.openstack.org resources: - openstackbaremetalsets/finalizers verbs: - patch - update - apiGroups: - baremetal.openstack.org resources: - openstackbaremetalsets/status verbs: - get - patch - update - apiGroups: - baremetal.openstack.org resources: - openstackprovisionservers/status verbs: - get - list - patch - update - apiGroups: - batch resources: - jobs verbs: - create - delete - get - list - patch - update - watch - apiGroups: - metal3.io resources: - baremetalhosts verbs: - get - list - patch - update - watch - apiGroups: - metal3.io resources: - baremetalhosts/status verbs: - get - apiGroups: - metal3.io resources: - provisionings verbs: - get - list - watch - apiGroups: - rbac.authorization.k8s.io resources: - rolebindings - roles verbs: - create - get - list - patch - update - watch - apiGroups: - security.openshift.io resourceNames: - hostnetwork resources: - securitycontextconstraints verbs: - use - apiGroups: - authentication.k8s.io resources: - tokenreviews verbs: - create - apiGroups: - authorization.k8s.io resources: - subjectaccessreviews verbs: - create' + [[ openstack-baremetal-operator == \i\n\f\r\a\-\o\p\e\r\a\t\o\r ]] + [[ openstack-baremetal-operator == \o\p\e\n\s\t\a\c\k\-\b\a\r\e\m\e\t\a\l\-\o\p\e\r\a\t\o\r ]] + write_webhooks manifests/openstack-baremetal-operator.clusterserviceversion.yaml openstack-baremetal-operator + local CSV_FILENAME=manifests/openstack-baremetal-operator.clusterserviceversion.yaml + local OPERATOR_NAME=openstack-baremetal-operator ++ extract_webhooks manifests/openstack-baremetal-operator.clusterserviceversion.yaml openstack-baremetal-operator MutatingAdmissionWebhook ++ local CSV_FILENAME=manifests/openstack-baremetal-operator.clusterserviceversion.yaml ++ local OPERATOR_NAME=openstack-baremetal-operator ++ local TYPE=MutatingAdmissionWebhook ++ cat manifests/openstack-baremetal-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.spec.webhookdefinitions.[] | select(.type == "MutatingAdmissionWebhook")' ++ sed -e '/^containerPort:/d' ++ sed -e '/^deploymentName:/d' ++ sed -e '/^targetPort:/d' ++ sed -e '/^type:/d' ++ sed -e 's|^| |' ++ sed -e 's|.*generateName:| name:|' ++ sed -e 's| - v1| - v1|' ++ sed -e 's|.*admissionReviewVersions:|- admissionReviewVersions:|' ++ sed -e 's|.*webhookPath:| clientConfig:\n service:\n name: openstack-baremetal-operator-webhook-service\n namespace: '\''{{ .OperatorNamespace }}'\''\n path:|' + MUTATING_WEBHOOKS='- admissionReviewVersions: - v1 failurePolicy: Fail name: mopenstackbaremetalset-v1beta1.kb.io rules: - apiGroups: - baremetal.openstack.org apiVersions: - v1beta1 operations: - CREATE - UPDATE resources: - openstackbaremetalsets sideEffects: None clientConfig: service: name: openstack-baremetal-operator-webhook-service namespace: '\''{{ .OperatorNamespace }}'\'' path: /mutate-baremetal-openstack-org-v1beta1-openstackbaremetalset - admissionReviewVersions: - v1 failurePolicy: Fail name: mopenstackprovisionserver-v1beta1.kb.io rules: - apiGroups: - baremetal.openstack.org apiVersions: - v1beta1 operations: - CREATE - UPDATE resources: - openstackprovisionservers sideEffects: None clientConfig: service: name: openstack-baremetal-operator-webhook-service namespace: '\''{{ .OperatorNamespace }}'\'' path: /mutate-baremetal-openstack-org-v1beta1-openstackprovisionserver' ++ extract_webhooks manifests/openstack-baremetal-operator.clusterserviceversion.yaml openstack-baremetal-operator ValidatingAdmissionWebhook ++ local CSV_FILENAME=manifests/openstack-baremetal-operator.clusterserviceversion.yaml ++ local OPERATOR_NAME=openstack-baremetal-operator ++ local TYPE=ValidatingAdmissionWebhook ++ cat manifests/openstack-baremetal-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.spec.webhookdefinitions.[] | select(.type == "ValidatingAdmissionWebhook")' ++ sed -e '/^containerPort:/d' ++ sed -e '/^deploymentName:/d' ++ sed -e '/^targetPort:/d' ++ sed -e '/^type:/d' ++ sed -e 's|^| |' ++ sed -e 's|.*admissionReviewVersions:|- admissionReviewVersions:|' ++ sed -e 's|.*webhookPath:| clientConfig:\n service:\n name: openstack-baremetal-operator-webhook-service\n namespace: '\''{{ .OperatorNamespace }}'\''\n path:|' ++ sed -e 's| - v1| - v1|' ++ sed -e 's|.*generateName:| name:|' + VALIDATING_WEBHOOKS='- admissionReviewVersions: - v1 failurePolicy: Fail name: vopenstackbaremetalset-v1beta1.kb.io rules: - apiGroups: - baremetal.openstack.org apiVersions: - v1beta1 operations: - CREATE - UPDATE resources: - openstackbaremetalsets sideEffects: None clientConfig: service: name: openstack-baremetal-operator-webhook-service namespace: '\''{{ .OperatorNamespace }}'\'' path: /validate-baremetal-openstack-org-v1beta1-openstackbaremetalset - admissionReviewVersions: - v1 failurePolicy: Fail name: vopenstackprovisionserver-v1beta1.kb.io rules: - apiGroups: - baremetal.openstack.org apiVersions: - v1beta1 operations: - CREATE - UPDATE resources: - openstackprovisionservers sideEffects: None clientConfig: service: name: openstack-baremetal-operator-webhook-service namespace: '\''{{ .OperatorNamespace }}'\'' path: /validate-baremetal-openstack-org-v1beta1-openstackprovisionserver' + cat + mkdir -p rbac + cat + [[ operator-sdk-v1.41.1 == \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + cat + [[ operator-sdk-v1.41.1 != \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/ovn-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' + OPERATOR_NAME=ovn-operator + echo ovn-operator ovn-operator ++ cat manifests/ovn-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.metadata.annotations."operators.operatorframework.io/builder"' + OPERATOR_SDK_VERSION=operator-sdk-v1.41.1 ++ cat manifests/ovn-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.permissions ++ sed -e 's|- rules:|rules:|' ++ sed -e 's| ||' ++ sed -e '/ serviceAccountName.*/d' + LEADER_ELECTION_ROLE_RULES='rules: - apiGroups: - "" resources: - configmaps verbs: - get - list - watch - create - update - patch - delete - apiGroups: - coordination.k8s.io resources: - leases verbs: - get - list - watch - create - update - patch - delete - apiGroups: - "" resources: - events verbs: - create - patch' ++ cat manifests/ovn-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.clusterPermissions ++ sed -e 's|- rules:|rules:|' ++ sed -e 's| ||' ++ sed -e '/ serviceAccountName.*/d' + CLUSTER_ROLE_RULES='rules: - apiGroups: - "" resources: - configmaps - pods - secrets - services verbs: - create - delete - get - list - patch - update - watch - apiGroups: - "" resources: - serviceaccounts verbs: - create - get - list - patch - update - watch - apiGroups: - apps resources: - daemonsets - statefulsets verbs: - create - delete - get - list - patch - update - watch - apiGroups: - apps resources: - deployments verbs: - delete - get - list - patch - update - apiGroups: - batch resources: - jobs verbs: - create - delete - get - list - patch - update - watch - apiGroups: - k8s.cni.cncf.io resources: - network-attachment-definitions verbs: - create - delete - get - list - patch - update - watch - apiGroups: - network.openstack.org resources: - dnsdata verbs: - create - delete - get - list - patch - update - watch - apiGroups: - ovn.openstack.org resources: - ovncontroller verbs: - watch - apiGroups: - ovn.openstack.org resources: - ovncontrollers - ovndbclusters - ovnnorthds verbs: - create - delete - get - list - patch - update - watch - apiGroups: - ovn.openstack.org resources: - ovncontrollers/finalizers - ovndbclusters/finalizers - ovnnorthds/finalizers verbs: - patch - update - apiGroups: - ovn.openstack.org resources: - ovncontrollers/status - ovnnorthds/status verbs: - get - patch - update - apiGroups: - ovn.openstack.org resources: - ovndbclusters/status verbs: - get - list - patch - update - watch - apiGroups: - rbac.authorization.k8s.io resources: - rolebindings - roles verbs: - create - get - list - patch - update - watch - apiGroups: - security.openshift.io resourceNames: - anyuid - privileged resources: - securitycontextconstraints verbs: - use - apiGroups: - security.openshift.io resourceNames: - restricted-v2 resources: - securitycontextconstraints verbs: - use - apiGroups: - topology.openstack.org resources: - topologies verbs: - get - list - update - watch - apiGroups: - authentication.k8s.io resources: - tokenreviews verbs: - create - apiGroups: - authorization.k8s.io resources: - subjectaccessreviews verbs: - create' + [[ ovn-operator == \i\n\f\r\a\-\o\p\e\r\a\t\o\r ]] + [[ ovn-operator == \o\p\e\n\s\t\a\c\k\-\b\a\r\e\m\e\t\a\l\-\o\p\e\r\a\t\o\r ]] + mkdir -p rbac + cat + [[ operator-sdk-v1.41.1 == \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + cat + [[ operator-sdk-v1.41.1 != \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/placement-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' + OPERATOR_NAME=placement-operator + echo placement-operator placement-operator ++ cat manifests/placement-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.metadata.annotations."operators.operatorframework.io/builder"' + OPERATOR_SDK_VERSION=operator-sdk-v1.41.1 ++ cat manifests/placement-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.permissions ++ sed -e 's|- rules:|rules:|' ++ sed -e 's| ||' ++ sed -e '/ serviceAccountName.*/d' + LEADER_ELECTION_ROLE_RULES='rules: - apiGroups: - "" resources: - configmaps verbs: - get - list - watch - create - update - patch - delete - apiGroups: - coordination.k8s.io resources: - leases verbs: - get - list - watch - create - update - patch - delete - apiGroups: - "" resources: - events verbs: - create - patch' ++ cat manifests/placement-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.clusterPermissions ++ sed -e 's|- rules:|rules:|' ++ sed -e 's| ||' ++ sed -e '/ serviceAccountName.*/d' + CLUSTER_ROLE_RULES='rules: - apiGroups: - "" resources: - configmaps - pods - secrets - services verbs: - create - delete - get - list - patch - update - watch - apiGroups: - "" resources: - serviceaccounts verbs: - create - get - list - patch - update - watch - apiGroups: - apps resources: - deployments verbs: - create - delete - get - list - patch - update - watch - apiGroups: - batch resources: - jobs verbs: - create - delete - get - list - patch - update - watch - apiGroups: - k8s.cni.cncf.io resources: - network-attachment-definitions verbs: - get - list - watch - apiGroups: - keystone.openstack.org resources: - keystoneapis verbs: - get - list - watch - apiGroups: - keystone.openstack.org resources: - keystoneendpoints - keystoneservices verbs: - create - delete - get - list - patch - update - watch - apiGroups: - mariadb.openstack.org resources: - mariadbaccounts - mariadbdatabases verbs: - create - delete - get - list - patch - update - watch - apiGroups: - mariadb.openstack.org resources: - mariadbaccounts/finalizers - mariadbdatabases/finalizers verbs: - patch - update - apiGroups: - placement.openstack.org resources: - placementapis verbs: - create - delete - get - list - patch - update - watch - apiGroups: - placement.openstack.org resources: - placementapis/finalizers verbs: - patch - update - apiGroups: - placement.openstack.org resources: - placementapis/status verbs: - get - patch - update - apiGroups: - rbac.authorization.k8s.io resources: - rolebindings - roles verbs: - create - get - list - patch - update - watch - apiGroups: - security.openshift.io resourceNames: - anyuid resources: - securitycontextconstraints verbs: - use - apiGroups: - topology.openstack.org resources: - topologies verbs: - get - list - update - watch - apiGroups: - authentication.k8s.io resources: - tokenreviews verbs: - create - apiGroups: - authorization.k8s.io resources: - subjectaccessreviews verbs: - create' + [[ placement-operator == \i\n\f\r\a\-\o\p\e\r\a\t\o\r ]] + [[ placement-operator == \o\p\e\n\s\t\a\c\k\-\b\a\r\e\m\e\t\a\l\-\o\p\e\r\a\t\o\r ]] + mkdir -p rbac + cat + [[ operator-sdk-v1.41.1 == \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + cat + [[ operator-sdk-v1.41.1 != \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/rabbitmq-cluster-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' + OPERATOR_NAME=rabbitmq-cluster-operator + echo rabbitmq-cluster-operator rabbitmq-cluster-operator ++ cat manifests/rabbitmq-cluster-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.metadata.annotations."operators.operatorframework.io/builder"' + OPERATOR_SDK_VERSION=operator-sdk-v1.31.0 ++ cat manifests/rabbitmq-cluster-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.permissions ++ sed -e 's|- rules:|rules:|' ++ sed -e '/ serviceAccountName.*/d' ++ sed -e 's| ||' + LEADER_ELECTION_ROLE_RULES='rules: - apiGroups: - coordination.k8s.io resources: - leases verbs: - get - list - watch - create - update - patch - delete - apiGroups: - "" resources: - events verbs: - create' ++ cat manifests/rabbitmq-cluster-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.clusterPermissions ++ sed -e 's|- rules:|rules:|' ++ sed -e 's| ||' ++ sed -e '/ serviceAccountName.*/d' + CLUSTER_ROLE_RULES='rules: - apiGroups: - "" resources: - configmaps - persistentvolumeclaims - secrets - serviceaccounts - services verbs: - create - get - list - update - watch - apiGroups: - "" resources: - endpoints verbs: - get - list - watch - apiGroups: - "" resources: - events verbs: - create - get - patch - apiGroups: - "" resources: - pods verbs: - get - list - update - watch - apiGroups: - "" resources: - pods/exec verbs: - create - apiGroups: - apps resources: - statefulsets verbs: - create - delete - get - list - update - watch - apiGroups: - rabbitmq.com resources: - rabbitmqclusters verbs: - create - get - list - update - watch - apiGroups: - rabbitmq.com resources: - rabbitmqclusters/finalizers verbs: - update - apiGroups: - rabbitmq.com resources: - rabbitmqclusters/status verbs: - get - update - apiGroups: - rbac.authorization.k8s.io resources: - rolebindings - roles verbs: - create - get - list - update - watch' + [[ rabbitmq-cluster-operator == \i\n\f\r\a\-\o\p\e\r\a\t\o\r ]] + [[ rabbitmq-cluster-operator == \o\p\e\n\s\t\a\c\k\-\b\a\r\e\m\e\t\a\l\-\o\p\e\r\a\t\o\r ]] + mkdir -p rbac + cat + [[ operator-sdk-v1.31.0 == \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + cat + [[ operator-sdk-v1.31.0 != \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/swift-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' + OPERATOR_NAME=swift-operator + echo swift-operator swift-operator ++ cat manifests/swift-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.metadata.annotations."operators.operatorframework.io/builder"' + OPERATOR_SDK_VERSION=operator-sdk-v1.41.1 ++ cat manifests/swift-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.permissions ++ sed -e 's|- rules:|rules:|' ++ sed -e 's| ||' ++ sed -e '/ serviceAccountName.*/d' + LEADER_ELECTION_ROLE_RULES='rules: - apiGroups: - "" resources: - configmaps verbs: - get - list - watch - create - update - patch - delete - apiGroups: - coordination.k8s.io resources: - leases verbs: - get - list - watch - create - update - patch - delete - apiGroups: - "" resources: - events verbs: - create - patch' ++ cat manifests/swift-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.clusterPermissions ++ sed -e 's|- rules:|rules:|' ++ sed -e 's| ||' ++ sed -e '/ serviceAccountName.*/d' + CLUSTER_ROLE_RULES='rules: - apiGroups: - "" resources: - configmaps - secrets - services verbs: - create - delete - get - list - patch - update - watch - apiGroups: - "" resources: - nodes verbs: - get - list - apiGroups: - "" resources: - persistentvolumeclaims - pods verbs: - get - list - watch - apiGroups: - "" resources: - serviceaccounts verbs: - create - get - list - patch - update - watch - apiGroups: - '\''*'\'' resources: - configmaps verbs: - create - delete - get - list - patch - update - watch - apiGroups: - apps resources: - deployments - statefulsets verbs: - create - delete - get - list - patch - update - watch - apiGroups: - barbican.openstack.org resources: - barbicanapis verbs: - get - list - watch - apiGroups: - batch resources: - jobs verbs: - create - delete - get - list - patch - update - watch - apiGroups: - k8s.cni.cncf.io resources: - network-attachment-definitions verbs: - get - list - watch - apiGroups: - keystone.openstack.org resources: - keystoneapis verbs: - get - list - watch - apiGroups: - keystone.openstack.org resources: - keystoneendpoints - keystoneservices verbs: - create - delete - get - list - patch - update - watch - apiGroups: - memcached.openstack.org resources: - memcacheds verbs: - get - list - watch - apiGroups: - network.openstack.org resources: - dnsdata verbs: - create - delete - get - list - patch - update - watch - apiGroups: - networking.k8s.io resources: - networkpolicies verbs: - create - delete - get - list - patch - update - watch - apiGroups: - rabbitmq.openstack.org resources: - transporturls verbs: - create - delete - get - list - patch - update - watch - apiGroups: - rbac.authorization.k8s.io resources: - rolebindings - roles verbs: - create - get - list - patch - update - watch - apiGroups: - security.openshift.io resourceNames: - nonroot-v2 resources: - securitycontextconstraints verbs: - use - apiGroups: - swift.openstack.org resources: - swiftproxies - swiftrings - swifts - swiftstorages verbs: - create - delete - get - list - patch - update - watch - apiGroups: - swift.openstack.org resources: - swiftproxies/finalizers - swiftrings/finalizers - swifts/finalizers - swiftstorages/finalizers verbs: - patch - update - apiGroups: - swift.openstack.org resources: - swiftproxies/status - swiftrings/status - swifts/status - swiftstorages/status verbs: - get - patch - update - apiGroups: - topology.openstack.org resources: - topologies verbs: - get - list - update - watch - apiGroups: - authentication.k8s.io resources: - tokenreviews verbs: - create - apiGroups: - authorization.k8s.io resources: - subjectaccessreviews verbs: - create' + [[ swift-operator == \i\n\f\r\a\-\o\p\e\r\a\t\o\r ]] + [[ swift-operator == \o\p\e\n\s\t\a\c\k\-\b\a\r\e\m\e\t\a\l\-\o\p\e\r\a\t\o\r ]] + mkdir -p rbac + cat + [[ operator-sdk-v1.41.1 == \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + cat + [[ operator-sdk-v1.41.1 != \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' ++ echo manifests/telemetry-operator.clusterserviceversion.yaml + OPERATOR_NAME=telemetry-operator + echo telemetry-operator telemetry-operator ++ cat manifests/telemetry-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.metadata.annotations."operators.operatorframework.io/builder"' + OPERATOR_SDK_VERSION=operator-sdk-v1.41.1 ++ cat manifests/telemetry-operator.clusterserviceversion.yaml ++ sed -e 's|- rules:|rules:|' ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.permissions ++ sed -e 's| ||' ++ sed -e '/ serviceAccountName.*/d' + LEADER_ELECTION_ROLE_RULES='rules: - apiGroups: - "" resources: - configmaps verbs: - get - list - watch - create - update - patch - delete - apiGroups: - coordination.k8s.io resources: - leases verbs: - get - list - watch - create - update - patch - delete - apiGroups: - "" resources: - events verbs: - create - patch' ++ cat manifests/telemetry-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.clusterPermissions ++ sed -e 's|- rules:|rules:|' ++ sed -e 's| ||' ++ sed -e '/ serviceAccountName.*/d' + CLUSTER_ROLE_RULES='rules: - apiGroups: - "" resources: - configmaps - pods - secrets - services verbs: - create - delete - get - list - patch - update - watch - apiGroups: - "" resources: - serviceaccounts verbs: - create - get - list - patch - update - watch - apiGroups: - apiextensions.k8s.io resources: - customresourcedefinitions verbs: - get - list - apiGroups: - apps resources: - statefulsets verbs: - create - delete - get - list - patch - update - watch - apiGroups: - batch resources: - jobs verbs: - create - delete - get - list - patch - update - watch - apiGroups: - cert-manager.io resources: - certificates verbs: - create - delete - get - list - patch - update - watch - apiGroups: - cert-manager.io resources: - issuers verbs: - get - list - watch - apiGroups: - cloudkitty.openstack.org resources: - cloudkittyprocs verbs: - create - delete - get - list - patch - update - watch - apiGroups: - cloudkitty.openstack.org resources: - cloudkittyprocs/finalizers verbs: - patch - update - apiGroups: - cloudkitty.openstack.org resources: - cloudkittyprocs/status verbs: - get - patch - update - apiGroups: - discovery.k8s.io resources: - endpointslices verbs: - get - list - watch - apiGroups: - heat.openstack.org resources: - heats verbs: - get - list - watch - apiGroups: - k8s.cni.cncf.io resources: - network-attachment-definitions verbs: - get - list - watch - apiGroups: - keystone.openstack.org resources: - keystoneapis verbs: - get - list - watch - apiGroups: - keystone.openstack.org resources: - keystoneendpoints - keystoneservices verbs: - create - delete - get - list - patch - update - watch - apiGroups: - loki.grafana.com resources: - lokistacks verbs: - create - delete - get - list - patch - update - watch - apiGroups: - mariadb.openstack.org resources: - galeras verbs: - get - list - watch - apiGroups: - mariadb.openstack.org resources: - mariadbaccounts - mariadbdatabases verbs: - create - delete - get - list - patch - update - watch - apiGroups: - mariadb.openstack.org resources: - mariadbaccounts/finalizers - mariadbdatabases/finalizers verbs: - patch - update - apiGroups: - memcached.openstack.org resources: - memcacheds verbs: - get - list - watch - apiGroups: - monitoring.rhobs resources: - alertmanagers - prometheuses verbs: - delete - get - list - patch - update - watch - apiGroups: - monitoring.rhobs resources: - monitoringstacks - prometheusrules - scrapeconfigs verbs: - create - delete - get - list - patch - update - watch - apiGroups: - monitoring.rhobs resources: - servicemonitors verbs: - delete - get - list - apiGroups: - network.openstack.org resources: - ipsets verbs: - get - list - watch - apiGroups: - observability.openshift.io resources: - uiplugins verbs: - create - get - list - patch - watch - apiGroups: - ovn.openstack.org resources: - ovnnorthds verbs: - get - list - watch - apiGroups: - rabbitmq.com resources: - rabbitmqclusters verbs: - get - list - watch - apiGroups: - rabbitmq.openstack.org resources: - transporturls verbs: - create - delete - get - list - patch - update - watch - apiGroups: - rbac.authorization.k8s.io resources: - rolebindings - roles verbs: - create - get - list - patch - update - watch - apiGroups: - security.openshift.io resourceNames: - anyuid resources: - securitycontextconstraints verbs: - use - apiGroups: - security.openshift.io resourceNames: - anyuid - privileged resources: - securitycontextconstraints verbs: - use - apiGroups: - telemetry.openstack.org resources: - autoscalings - ceilometers - cloudkitties - cloudkittyapis - cloudkittyprocs - loggings - metricstorages - telemetries verbs: - create - delete - get - list - patch - update - watch - apiGroups: - telemetry.openstack.org resources: - autoscalings/finalizers - ceilometers/finalizers - cloudkitties/finalizers - loggings/finalizers - metricstorages/finalizers verbs: - delete - patch - update - apiGroups: - telemetry.openstack.org resources: - autoscalings/status - ceilometers/status - cloudkitties/status - cloudkittyapis/status - cloudkittyprocs/status - loggings/status - metricstorages/status - telemetries/status verbs: - get - patch - update - apiGroups: - telemetry.openstack.org resources: - cloudkittyapis/finalizers - cloudkittyprocs/finalizers - telemetries/finalizers verbs: - patch - update - apiGroups: - topology.openstack.org resources: - topologies verbs: - get - list - update - watch - apiGroups: - authentication.k8s.io resources: - tokenreviews verbs: - create - apiGroups: - authorization.k8s.io resources: - subjectaccessreviews verbs: - create' + [[ telemetry-operator == \i\n\f\r\a\-\o\p\e\r\a\t\o\r ]] + [[ telemetry-operator == \o\p\e\n\s\t\a\c\k\-\b\a\r\e\m\e\t\a\l\-\o\p\e\r\a\t\o\r ]] + mkdir -p rbac + cat + [[ operator-sdk-v1.41.1 == \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + cat + [[ operator-sdk-v1.41.1 != \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/test-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' + OPERATOR_NAME=test-operator + echo test-operator test-operator ++ cat manifests/test-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.metadata.annotations."operators.operatorframework.io/builder"' + OPERATOR_SDK_VERSION=operator-sdk-v1.41.1 ++ cat manifests/test-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.permissions ++ sed -e 's|- rules:|rules:|' ++ sed -e 's| ||' ++ sed -e '/ serviceAccountName.*/d' + LEADER_ELECTION_ROLE_RULES='rules: - apiGroups: - "" resources: - configmaps verbs: - get - list - watch - create - update - patch - delete - apiGroups: - coordination.k8s.io resources: - leases verbs: - get - list - watch - create - update - patch - delete - apiGroups: - "" resources: - events verbs: - create - patch' ++ cat manifests/test-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.clusterPermissions ++ sed -e 's|- rules:|rules:|' ++ sed -e '/ serviceAccountName.*/d' ++ sed -e 's| ||' + CLUSTER_ROLE_RULES='rules: - apiGroups: - "" resources: - configmaps - persistentvolumeclaims - pods verbs: - create - delete - get - list - patch - update - watch - apiGroups: - "" resources: - secrets verbs: - get - list - watch - apiGroups: - k8s.cni.cncf.io resources: - network-attachment-definitions verbs: - get - list - watch - apiGroups: - security.openshift.io resourceNames: - anyuid - nonroot - nonroot-v2 - privileged resources: - securitycontextconstraints verbs: - use - apiGroups: - test.openstack.org resources: - ansibletests - horizontests - tempests - tobikoes verbs: - create - delete - get - list - patch - update - watch - apiGroups: - test.openstack.org resources: - ansibletests/finalizers - horizontests/finalizers - tempests/finalizers - tobikoes/finalizers verbs: - patch - update - apiGroups: - test.openstack.org resources: - ansibletests/status - horizontests/status - tempests/status - tobikoes/status verbs: - get - patch - update - apiGroups: - authentication.k8s.io resources: - tokenreviews verbs: - create - apiGroups: - authorization.k8s.io resources: - subjectaccessreviews verbs: - create' + [[ test-operator == \i\n\f\r\a\-\o\p\e\r\a\t\o\r ]] + [[ test-operator == \o\p\e\n\s\t\a\c\k\-\b\a\r\e\m\e\t\a\l\-\o\p\e\r\a\t\o\r ]] + mkdir -p rbac + cat + [[ operator-sdk-v1.41.1 == \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + cat + [[ operator-sdk-v1.41.1 != \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/watcher-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' + OPERATOR_NAME=watcher-operator + echo watcher-operator watcher-operator ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.metadata.annotations."operators.operatorframework.io/builder"' ++ cat manifests/watcher-operator.clusterserviceversion.yaml + OPERATOR_SDK_VERSION=operator-sdk-v1.41.1 ++ cat manifests/watcher-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.permissions ++ sed -e 's|- rules:|rules:|' ++ sed -e 's| ||' ++ sed -e '/ serviceAccountName.*/d' + LEADER_ELECTION_ROLE_RULES='rules: - apiGroups: - "" resources: - configmaps verbs: - get - list - watch - create - update - patch - delete - apiGroups: - coordination.k8s.io resources: - leases verbs: - get - list - watch - create - update - patch - delete - apiGroups: - "" resources: - events verbs: - create - patch' ++ cat manifests/watcher-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r .spec.install.spec.clusterPermissions ++ sed -e 's|- rules:|rules:|' ++ sed -e 's| ||' ++ sed -e '/ serviceAccountName.*/d' + CLUSTER_ROLE_RULES='rules: - apiGroups: - "" resources: - pods - secrets - services verbs: - create - delete - get - list - patch - update - watch - apiGroups: - "" resources: - serviceaccounts verbs: - create - get - list - patch - update - watch - apiGroups: - apps resources: - statefulsets verbs: - create - delete - get - list - patch - update - watch - apiGroups: - batch resources: - cronjobs - jobs verbs: - create - delete - get - list - patch - update - watch - apiGroups: - keystone.openstack.org resources: - keystoneapis verbs: - get - list - watch - apiGroups: - keystone.openstack.org resources: - keystoneendpoints - keystoneservices verbs: - create - delete - get - list - patch - update - watch - apiGroups: - mariadb.openstack.org resources: - mariadbaccounts - mariadbdatabases verbs: - create - delete - get - list - patch - update - watch - apiGroups: - mariadb.openstack.org resources: - mariadbaccounts/finalizers verbs: - update - apiGroups: - memcached.openstack.org resources: - memcacheds verbs: - get - list - patch - update - watch - apiGroups: - memcached.openstack.org resources: - memcacheds/finalizers verbs: - patch - update - apiGroups: - rabbitmq.openstack.org resources: - transporturls verbs: - create - delete - get - list - patch - update - watch - apiGroups: - rbac.authorization.k8s.io resources: - rolebindings - roles verbs: - create - get - list - patch - update - watch - apiGroups: - route.openshift.io resources: - routes verbs: - create - delete - get - list - patch - update - watch - apiGroups: - route.openshift.io resources: - routes/custom-host verbs: - create - patch - update - apiGroups: - security.openshift.io resourceNames: - anyuid resources: - securitycontextconstraints verbs: - use - apiGroups: - topology.openstack.org resources: - topologies verbs: - get - list - update - watch - apiGroups: - watcher.openstack.org resources: - watcherapis - watcherappliers - watcherdecisionengines - watchers verbs: - create - delete - get - list - patch - update - watch - apiGroups: - watcher.openstack.org resources: - watcherapis/finalizers - watcherappliers/finalizers - watcherdecisionengines/finalizers - watchers/finalizers verbs: - update - apiGroups: - watcher.openstack.org resources: - watcherapis/status - watcherappliers/status - watcherdecisionengines/status - watchers/status verbs: - get - patch - update - apiGroups: - authentication.k8s.io resources: - tokenreviews verbs: - create - apiGroups: - authorization.k8s.io resources: - subjectaccessreviews verbs: - create' + [[ watcher-operator == \i\n\f\r\a\-\o\p\e\r\a\t\o\r ]] + [[ watcher-operator == \o\p\e\n\s\t\a\c\k\-\b\a\r\e\m\e\t\a\l\-\o\p\e\r\a\t\o\r ]] + mkdir -p rbac + cat + [[ operator-sdk-v1.41.1 == \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + cat + [[ operator-sdk-v1.41.1 != \o\p\e\r\a\t\o\r\-\s\d\k\-\v\1\.\3\1\.\0 ]] + cat + cat + cat ++ ls manifests/barbican-operator.clusterserviceversion.yaml manifests/cinder-operator.clusterserviceversion.yaml manifests/designate-operator.clusterserviceversion.yaml manifests/glance-operator.clusterserviceversion.yaml manifests/heat-operator.clusterserviceversion.yaml manifests/horizon-operator.clusterserviceversion.yaml manifests/infra-operator.clusterserviceversion.yaml manifests/ironic-operator.clusterserviceversion.yaml manifests/keystone-operator.clusterserviceversion.yaml manifests/manila-operator.clusterserviceversion.yaml manifests/mariadb-operator.clusterserviceversion.yaml manifests/neutron-operator.clusterserviceversion.yaml manifests/nova-operator.clusterserviceversion.yaml manifests/octavia-operator.clusterserviceversion.yaml manifests/openstack-baremetal-operator.clusterserviceversion.yaml manifests/ovn-operator.clusterserviceversion.yaml manifests/placement-operator.clusterserviceversion.yaml manifests/rabbitmq-cluster-operator.clusterserviceversion.yaml manifests/swift-operator.clusterserviceversion.yaml manifests/telemetry-operator.clusterserviceversion.yaml manifests/test-operator.clusterserviceversion.yaml manifests/watcher-operator.clusterserviceversion.yaml + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/barbican-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' ++ sed -e 's|-|_|g' ++ tr '[:lower:]' '[:upper:]' + OPERATOR_NAME=BARBICAN_OPERATOR + echo BARBICAN_OPERATOR BARBICAN_OPERATOR + [[ BARBICAN_OPERATOR == \R\A\B\B\I\T\M\Q\_\C\L\U\S\T\E\R\_\O\P\E\R\A\T\O\R ]] ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.spec.install.spec.deployments[0].spec.template.spec.containers.[] | select(.name == "manager") | .image' ++ cat manifests/barbican-operator.clusterserviceversion.yaml + IMAGE=quay.io/openstack-k8s-operators/barbican-operator@sha256:571f369855b0891a2b14e54a4c1c5ae2fbbd5de4c8fddd48e81033aad4b26423 + echo quay.io/openstack-k8s-operators/barbican-operator@sha256:571f369855b0891a2b14e54a4c1c5ae2fbbd5de4c8fddd48e81033aad4b26423 quay.io/openstack-k8s-operators/barbican-operator@sha256:571f369855b0891a2b14e54a4c1c5ae2fbbd5de4c8fddd48e81033aad4b26423 + cat + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/cinder-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' ++ sed -e 's|-|_|g' ++ tr '[:lower:]' '[:upper:]' + OPERATOR_NAME=CINDER_OPERATOR + echo CINDER_OPERATOR CINDER_OPERATOR + [[ CINDER_OPERATOR == \R\A\B\B\I\T\M\Q\_\C\L\U\S\T\E\R\_\O\P\E\R\A\T\O\R ]] ++ cat manifests/cinder-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.spec.install.spec.deployments[0].spec.template.spec.containers.[] | select(.name == "manager") | .image' + IMAGE=quay.io/openstack-k8s-operators/cinder-operator@sha256:7c0da25380c91ffd1940d75eaa71b6842a6a4cf4056e62d6b0d237897b74e4d9 + echo quay.io/openstack-k8s-operators/cinder-operator@sha256:7c0da25380c91ffd1940d75eaa71b6842a6a4cf4056e62d6b0d237897b74e4d9 quay.io/openstack-k8s-operators/cinder-operator@sha256:7c0da25380c91ffd1940d75eaa71b6842a6a4cf4056e62d6b0d237897b74e4d9 + cat + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/designate-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' ++ sed -e 's|-|_|g' ++ tr '[:lower:]' '[:upper:]' + OPERATOR_NAME=DESIGNATE_OPERATOR + echo DESIGNATE_OPERATOR DESIGNATE_OPERATOR + [[ DESIGNATE_OPERATOR == \R\A\B\B\I\T\M\Q\_\C\L\U\S\T\E\R\_\O\P\E\R\A\T\O\R ]] ++ cat manifests/designate-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.spec.install.spec.deployments[0].spec.template.spec.containers.[] | select(.name == "manager") | .image' + IMAGE=quay.io/openstack-k8s-operators/designate-operator@sha256:65d0c97340f72a8b23f8e11f4b3efcc6ad37daad9b88e24d4564383a08fa85f7 + echo quay.io/openstack-k8s-operators/designate-operator@sha256:65d0c97340f72a8b23f8e11f4b3efcc6ad37daad9b88e24d4564383a08fa85f7 quay.io/openstack-k8s-operators/designate-operator@sha256:65d0c97340f72a8b23f8e11f4b3efcc6ad37daad9b88e24d4564383a08fa85f7 + cat + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' ++ echo manifests/glance-operator.clusterserviceversion.yaml ++ sed -e 's|-|_|g' ++ tr '[:lower:]' '[:upper:]' + OPERATOR_NAME=GLANCE_OPERATOR + echo GLANCE_OPERATOR GLANCE_OPERATOR + [[ GLANCE_OPERATOR == \R\A\B\B\I\T\M\Q\_\C\L\U\S\T\E\R\_\O\P\E\R\A\T\O\R ]] ++ cat manifests/glance-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.spec.install.spec.deployments[0].spec.template.spec.containers.[] | select(.name == "manager") | .image' + IMAGE=quay.io/openstack-k8s-operators/glance-operator@sha256:a3bc074ddd9a26d3a8609e5dbdfa85a78449ba1c9b5542bff9949219d6760e60 + echo quay.io/openstack-k8s-operators/glance-operator@sha256:a3bc074ddd9a26d3a8609e5dbdfa85a78449ba1c9b5542bff9949219d6760e60 quay.io/openstack-k8s-operators/glance-operator@sha256:a3bc074ddd9a26d3a8609e5dbdfa85a78449ba1c9b5542bff9949219d6760e60 + cat + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' ++ echo manifests/heat-operator.clusterserviceversion.yaml ++ sed -e 's|-|_|g' ++ tr '[:lower:]' '[:upper:]' + OPERATOR_NAME=HEAT_OPERATOR + echo HEAT_OPERATOR HEAT_OPERATOR + [[ HEAT_OPERATOR == \R\A\B\B\I\T\M\Q\_\C\L\U\S\T\E\R\_\O\P\E\R\A\T\O\R ]] ++ cat manifests/heat-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.spec.install.spec.deployments[0].spec.template.spec.containers.[] | select(.name == "manager") | .image' + IMAGE=quay.io/openstack-k8s-operators/heat-operator@sha256:6c9aef12f50be0b974f5e35b0d69303e7f7b95e6db5d41bcdb2d9d1100e921a6 + echo quay.io/openstack-k8s-operators/heat-operator@sha256:6c9aef12f50be0b974f5e35b0d69303e7f7b95e6db5d41bcdb2d9d1100e921a6 quay.io/openstack-k8s-operators/heat-operator@sha256:6c9aef12f50be0b974f5e35b0d69303e7f7b95e6db5d41bcdb2d9d1100e921a6 + cat + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/horizon-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' ++ sed -e 's|-|_|g' ++ tr '[:lower:]' '[:upper:]' + OPERATOR_NAME=HORIZON_OPERATOR + echo HORIZON_OPERATOR HORIZON_OPERATOR + [[ HORIZON_OPERATOR == \R\A\B\B\I\T\M\Q\_\C\L\U\S\T\E\R\_\O\P\E\R\A\T\O\R ]] ++ cat manifests/horizon-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.spec.install.spec.deployments[0].spec.template.spec.containers.[] | select(.name == "manager") | .image' + IMAGE=quay.io/openstack-k8s-operators/horizon-operator@sha256:d9bffb59bb7f9f0a6cb103c3986fd2c1bdb13ce6349c39427a690858cbd754d6 + echo quay.io/openstack-k8s-operators/horizon-operator@sha256:d9bffb59bb7f9f0a6cb103c3986fd2c1bdb13ce6349c39427a690858cbd754d6 quay.io/openstack-k8s-operators/horizon-operator@sha256:d9bffb59bb7f9f0a6cb103c3986fd2c1bdb13ce6349c39427a690858cbd754d6 + cat + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/infra-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' ++ sed -e 's|-|_|g' ++ tr '[:lower:]' '[:upper:]' + OPERATOR_NAME=INFRA_OPERATOR + echo INFRA_OPERATOR INFRA_OPERATOR + [[ INFRA_OPERATOR == \R\A\B\B\I\T\M\Q\_\C\L\U\S\T\E\R\_\O\P\E\R\A\T\O\R ]] ++ cat manifests/infra-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.spec.install.spec.deployments[0].spec.template.spec.containers.[] | select(.name == "manager") | .image' + IMAGE=quay.io/openstack-k8s-operators/infra-operator@sha256:417a4ede6dce5d088ce7dc1ac6e9dab30f3b532bd5b506e2df65d6eaecbc7cb9 + echo quay.io/openstack-k8s-operators/infra-operator@sha256:417a4ede6dce5d088ce7dc1ac6e9dab30f3b532bd5b506e2df65d6eaecbc7cb9 quay.io/openstack-k8s-operators/infra-operator@sha256:417a4ede6dce5d088ce7dc1ac6e9dab30f3b532bd5b506e2df65d6eaecbc7cb9 + cat + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/ironic-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' ++ sed -e 's|-|_|g' ++ tr '[:lower:]' '[:upper:]' + OPERATOR_NAME=IRONIC_OPERATOR + echo IRONIC_OPERATOR IRONIC_OPERATOR + [[ IRONIC_OPERATOR == \R\A\B\B\I\T\M\Q\_\C\L\U\S\T\E\R\_\O\P\E\R\A\T\O\R ]] ++ cat manifests/ironic-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.spec.install.spec.deployments[0].spec.template.spec.containers.[] | select(.name == "manager") | .image' + IMAGE=quay.io/openstack-k8s-operators/ironic-operator@sha256:9182d1816c6fdb093d6328f1b0bf39296b9eccfa495f35e2198ec4764fa6288f + echo quay.io/openstack-k8s-operators/ironic-operator@sha256:9182d1816c6fdb093d6328f1b0bf39296b9eccfa495f35e2198ec4764fa6288f quay.io/openstack-k8s-operators/ironic-operator@sha256:9182d1816c6fdb093d6328f1b0bf39296b9eccfa495f35e2198ec4764fa6288f + cat + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/keystone-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' ++ sed -e 's|-|_|g' ++ tr '[:lower:]' '[:upper:]' + OPERATOR_NAME=KEYSTONE_OPERATOR + echo KEYSTONE_OPERATOR KEYSTONE_OPERATOR + [[ KEYSTONE_OPERATOR == \R\A\B\B\I\T\M\Q\_\C\L\U\S\T\E\R\_\O\P\E\R\A\T\O\R ]] ++ cat manifests/keystone-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.spec.install.spec.deployments[0].spec.template.spec.containers.[] | select(.name == "manager") | .image' + IMAGE=quay.io/openstack-k8s-operators/keystone-operator@sha256:40b84319f2f12a1c7ee478fd86a8b1aa5ac2ea8e24f5ce0f1ca78ad879dea8ca + echo quay.io/openstack-k8s-operators/keystone-operator@sha256:40b84319f2f12a1c7ee478fd86a8b1aa5ac2ea8e24f5ce0f1ca78ad879dea8ca quay.io/openstack-k8s-operators/keystone-operator@sha256:40b84319f2f12a1c7ee478fd86a8b1aa5ac2ea8e24f5ce0f1ca78ad879dea8ca + cat + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/manila-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' ++ tr '[:lower:]' '[:upper:]' ++ sed -e 's|-|_|g' + OPERATOR_NAME=MANILA_OPERATOR + echo MANILA_OPERATOR MANILA_OPERATOR + [[ MANILA_OPERATOR == \R\A\B\B\I\T\M\Q\_\C\L\U\S\T\E\R\_\O\P\E\R\A\T\O\R ]] ++ cat manifests/manila-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.spec.install.spec.deployments[0].spec.template.spec.containers.[] | select(.name == "manager") | .image' + IMAGE=quay.io/openstack-k8s-operators/manila-operator@sha256:d89f3ca6e909f34d145a880829f5e63f1b6b2d11c520a9c5bea7ed1c30ce38f4 + echo quay.io/openstack-k8s-operators/manila-operator@sha256:d89f3ca6e909f34d145a880829f5e63f1b6b2d11c520a9c5bea7ed1c30ce38f4 quay.io/openstack-k8s-operators/manila-operator@sha256:d89f3ca6e909f34d145a880829f5e63f1b6b2d11c520a9c5bea7ed1c30ce38f4 + cat + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/mariadb-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' ++ sed -e 's|-|_|g' ++ tr '[:lower:]' '[:upper:]' + OPERATOR_NAME=MARIADB_OPERATOR + echo MARIADB_OPERATOR MARIADB_OPERATOR + [[ MARIADB_OPERATOR == \R\A\B\B\I\T\M\Q\_\C\L\U\S\T\E\R\_\O\P\E\R\A\T\O\R ]] ++ cat manifests/mariadb-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.spec.install.spec.deployments[0].spec.template.spec.containers.[] | select(.name == "manager") | .image' + IMAGE=quay.io/openstack-k8s-operators/mariadb-operator@sha256:b99cd5e08bd85c6aaf717519187ba7bfeea359e1537d43b73a7364b7c38116e2 + echo quay.io/openstack-k8s-operators/mariadb-operator@sha256:b99cd5e08bd85c6aaf717519187ba7bfeea359e1537d43b73a7364b7c38116e2 quay.io/openstack-k8s-operators/mariadb-operator@sha256:b99cd5e08bd85c6aaf717519187ba7bfeea359e1537d43b73a7364b7c38116e2 + cat + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/neutron-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' ++ sed -e 's|-|_|g' ++ tr '[:lower:]' '[:upper:]' + OPERATOR_NAME=NEUTRON_OPERATOR + echo NEUTRON_OPERATOR NEUTRON_OPERATOR + [[ NEUTRON_OPERATOR == \R\A\B\B\I\T\M\Q\_\C\L\U\S\T\E\R\_\O\P\E\R\A\T\O\R ]] ++ cat manifests/neutron-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.spec.install.spec.deployments[0].spec.template.spec.containers.[] | select(.name == "manager") | .image' + IMAGE=quay.io/openstack-k8s-operators/neutron-operator@sha256:5fe5351a3de5e1267112d52cd81477a01d47f90be713cc5439c76543a4c33721 + echo quay.io/openstack-k8s-operators/neutron-operator@sha256:5fe5351a3de5e1267112d52cd81477a01d47f90be713cc5439c76543a4c33721 quay.io/openstack-k8s-operators/neutron-operator@sha256:5fe5351a3de5e1267112d52cd81477a01d47f90be713cc5439c76543a4c33721 + cat + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/nova-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' ++ sed -e 's|-|_|g' ++ tr '[:lower:]' '[:upper:]' + OPERATOR_NAME=NOVA_OPERATOR + echo NOVA_OPERATOR NOVA_OPERATOR + [[ NOVA_OPERATOR == \R\A\B\B\I\T\M\Q\_\C\L\U\S\T\E\R\_\O\P\E\R\A\T\O\R ]] ++ cat manifests/nova-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.spec.install.spec.deployments[0].spec.template.spec.containers.[] | select(.name == "manager") | .image' + IMAGE=quay.io/openstack-k8s-operators/nova-operator@sha256:2bd37bdd917e3abe72613a734ce5021330242ec8cae9b8da76c57a0765152922 + echo quay.io/openstack-k8s-operators/nova-operator@sha256:2bd37bdd917e3abe72613a734ce5021330242ec8cae9b8da76c57a0765152922 quay.io/openstack-k8s-operators/nova-operator@sha256:2bd37bdd917e3abe72613a734ce5021330242ec8cae9b8da76c57a0765152922 + cat + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/octavia-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' ++ sed -e 's|-|_|g' ++ tr '[:lower:]' '[:upper:]' + OPERATOR_NAME=OCTAVIA_OPERATOR + echo OCTAVIA_OPERATOR OCTAVIA_OPERATOR + [[ OCTAVIA_OPERATOR == \R\A\B\B\I\T\M\Q\_\C\L\U\S\T\E\R\_\O\P\E\R\A\T\O\R ]] ++ cat manifests/octavia-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.spec.install.spec.deployments[0].spec.template.spec.containers.[] | select(.name == "manager") | .image' + IMAGE=quay.io/openstack-k8s-operators/octavia-operator@sha256:18fe6f2f0be7e736db86ff2d600af12a753e14b0a03232ce4f03629a89905571 + echo quay.io/openstack-k8s-operators/octavia-operator@sha256:18fe6f2f0be7e736db86ff2d600af12a753e14b0a03232ce4f03629a89905571 quay.io/openstack-k8s-operators/octavia-operator@sha256:18fe6f2f0be7e736db86ff2d600af12a753e14b0a03232ce4f03629a89905571 + cat + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/openstack-baremetal-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' ++ sed -e 's|-|_|g' ++ tr '[:lower:]' '[:upper:]' + OPERATOR_NAME=OPENSTACK_BAREMETAL_OPERATOR + echo OPENSTACK_BAREMETAL_OPERATOR OPENSTACK_BAREMETAL_OPERATOR + [[ OPENSTACK_BAREMETAL_OPERATOR == \R\A\B\B\I\T\M\Q\_\C\L\U\S\T\E\R\_\O\P\E\R\A\T\O\R ]] ++ cat manifests/openstack-baremetal-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.spec.install.spec.deployments[0].spec.template.spec.containers.[] | select(.name == "manager") | .image' + IMAGE=quay.io/openstack-k8s-operators/openstack-baremetal-operator@sha256:ba0c22da8f244a1e601ba32831a029b4b5d4fd2df2d39abf4a2ccf73783dba1f + echo quay.io/openstack-k8s-operators/openstack-baremetal-operator@sha256:ba0c22da8f244a1e601ba32831a029b4b5d4fd2df2d39abf4a2ccf73783dba1f quay.io/openstack-k8s-operators/openstack-baremetal-operator@sha256:ba0c22da8f244a1e601ba32831a029b4b5d4fd2df2d39abf4a2ccf73783dba1f + cat + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/ovn-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' ++ sed -e 's|-|_|g' ++ tr '[:lower:]' '[:upper:]' + OPERATOR_NAME=OVN_OPERATOR + echo OVN_OPERATOR OVN_OPERATOR + [[ OVN_OPERATOR == \R\A\B\B\I\T\M\Q\_\C\L\U\S\T\E\R\_\O\P\E\R\A\T\O\R ]] ++ cat manifests/ovn-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.spec.install.spec.deployments[0].spec.template.spec.containers.[] | select(.name == "manager") | .image' + IMAGE=quay.io/openstack-k8s-operators/ovn-operator@sha256:2f63ddf5c95c6c82f6e04bc9f7f20d56dc003614647726ab00276239eec40b7f + echo quay.io/openstack-k8s-operators/ovn-operator@sha256:2f63ddf5c95c6c82f6e04bc9f7f20d56dc003614647726ab00276239eec40b7f quay.io/openstack-k8s-operators/ovn-operator@sha256:2f63ddf5c95c6c82f6e04bc9f7f20d56dc003614647726ab00276239eec40b7f + cat + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/placement-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' ++ sed -e 's|-|_|g' ++ tr '[:lower:]' '[:upper:]' + OPERATOR_NAME=PLACEMENT_OPERATOR + echo PLACEMENT_OPERATOR PLACEMENT_OPERATOR + [[ PLACEMENT_OPERATOR == \R\A\B\B\I\T\M\Q\_\C\L\U\S\T\E\R\_\O\P\E\R\A\T\O\R ]] ++ cat manifests/placement-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.spec.install.spec.deployments[0].spec.template.spec.containers.[] | select(.name == "manager") | .image' + IMAGE=quay.io/openstack-k8s-operators/placement-operator@sha256:e7e865363955c670e41b6c042c4f87abceff78f5495ba5c5c82988baad45c978 + echo quay.io/openstack-k8s-operators/placement-operator@sha256:e7e865363955c670e41b6c042c4f87abceff78f5495ba5c5c82988baad45c978 quay.io/openstack-k8s-operators/placement-operator@sha256:e7e865363955c670e41b6c042c4f87abceff78f5495ba5c5c82988baad45c978 + cat + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/rabbitmq-cluster-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' ++ sed -e 's|-|_|g' ++ tr '[:lower:]' '[:upper:]' + OPERATOR_NAME=RABBITMQ_CLUSTER_OPERATOR + echo RABBITMQ_CLUSTER_OPERATOR RABBITMQ_CLUSTER_OPERATOR + [[ RABBITMQ_CLUSTER_OPERATOR == \R\A\B\B\I\T\M\Q\_\C\L\U\S\T\E\R\_\O\P\E\R\A\T\O\R ]] ++ cat manifests/rabbitmq-cluster-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.spec.install.spec.deployments[0].spec.template.spec.containers.[] | select(.name == "operator") | .image' + IMAGE=quay.io/openstack-k8s-operators/rabbitmq-cluster-operator@sha256:893e66303c1b0bc1d00a299a3f0380bad55c8dc813c8a1c6a4aab379f5aa12a2 + echo quay.io/openstack-k8s-operators/rabbitmq-cluster-operator@sha256:893e66303c1b0bc1d00a299a3f0380bad55c8dc813c8a1c6a4aab379f5aa12a2 quay.io/openstack-k8s-operators/rabbitmq-cluster-operator@sha256:893e66303c1b0bc1d00a299a3f0380bad55c8dc813c8a1c6a4aab379f5aa12a2 + cat + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/swift-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' ++ tr '[:lower:]' '[:upper:]' ++ sed -e 's|-|_|g' + OPERATOR_NAME=SWIFT_OPERATOR + echo SWIFT_OPERATOR SWIFT_OPERATOR + [[ SWIFT_OPERATOR == \R\A\B\B\I\T\M\Q\_\C\L\U\S\T\E\R\_\O\P\E\R\A\T\O\R ]] ++ cat manifests/swift-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.spec.install.spec.deployments[0].spec.template.spec.containers.[] | select(.name == "manager") | .image' + IMAGE=quay.io/openstack-k8s-operators/swift-operator@sha256:c223309f51714785bd878ad04080f7428567edad793be4f992d492abd77af44c + echo quay.io/openstack-k8s-operators/swift-operator@sha256:c223309f51714785bd878ad04080f7428567edad793be4f992d492abd77af44c quay.io/openstack-k8s-operators/swift-operator@sha256:c223309f51714785bd878ad04080f7428567edad793be4f992d492abd77af44c + cat + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/telemetry-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' ++ tr '[:lower:]' '[:upper:]' ++ sed -e 's|-|_|g' + OPERATOR_NAME=TELEMETRY_OPERATOR + echo TELEMETRY_OPERATOR TELEMETRY_OPERATOR + [[ TELEMETRY_OPERATOR == \R\A\B\B\I\T\M\Q\_\C\L\U\S\T\E\R\_\O\P\E\R\A\T\O\R ]] ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.spec.install.spec.deployments[0].spec.template.spec.containers.[] | select(.name == "manager") | .image' ++ cat manifests/telemetry-operator.clusterserviceversion.yaml + IMAGE=quay.io/openstack-k8s-operators/telemetry-operator@sha256:27c84b712abc2df6108e22636075eec25fea0229800f38594a492fd41b02c49d + echo quay.io/openstack-k8s-operators/telemetry-operator@sha256:27c84b712abc2df6108e22636075eec25fea0229800f38594a492fd41b02c49d quay.io/openstack-k8s-operators/telemetry-operator@sha256:27c84b712abc2df6108e22636075eec25fea0229800f38594a492fd41b02c49d + cat + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/test-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' ++ sed -e 's|-|_|g' ++ tr '[:lower:]' '[:upper:]' + OPERATOR_NAME=TEST_OPERATOR + echo TEST_OPERATOR TEST_OPERATOR + [[ TEST_OPERATOR == \R\A\B\B\I\T\M\Q\_\C\L\U\S\T\E\R\_\O\P\E\R\A\T\O\R ]] ++ cat manifests/test-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.spec.install.spec.deployments[0].spec.template.spec.containers.[] | select(.name == "manager") | .image' + IMAGE=quay.io/openstack-k8s-operators/test-operator@sha256:43bd420bc05b4789243740bc75f61e10c7aac7883fc2f82b2d4d50085bc96c42 + echo quay.io/openstack-k8s-operators/test-operator@sha256:43bd420bc05b4789243740bc75f61e10c7aac7883fc2f82b2d4d50085bc96c42 quay.io/openstack-k8s-operators/test-operator@sha256:43bd420bc05b4789243740bc75f61e10c7aac7883fc2f82b2d4d50085bc96c42 + cat + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/watcher-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' ++ tr '[:lower:]' '[:upper:]' ++ sed -e 's|-|_|g' + OPERATOR_NAME=WATCHER_OPERATOR + echo WATCHER_OPERATOR WATCHER_OPERATOR + [[ WATCHER_OPERATOR == \R\A\B\B\I\T\M\Q\_\C\L\U\S\T\E\R\_\O\P\E\R\A\T\O\R ]] ++ cat manifests/watcher-operator.clusterserviceversion.yaml ++ /home/zuul/src/github.com/openstack-k8s-operators/openstack-operator/bin/yq -r '.spec.install.spec.deployments[0].spec.template.spec.containers.[] | select(.name == "manager") | .image' + IMAGE=quay.io/openstack-k8s-operators/watcher-operator@sha256:4af709a2a6a1a1abb9659dbdd6fb3818122bdec7e66009fcced0bf0949f91554 + echo quay.io/openstack-k8s-operators/watcher-operator@sha256:4af709a2a6a1a1abb9659dbdd6fb3818122bdec7e66009fcced0bf0949f91554 quay.io/openstack-k8s-operators/watcher-operator@sha256:4af709a2a6a1a1abb9659dbdd6fb3818122bdec7e66009fcced0bf0949f91554 + cat + cat + cd .. + rm -Rf tmp/bindata + rm -Rf bindata/manifests + rm -Rf bindata/metadata + rm -Rf bindata/tests + [[ '' == \t\r\u\e ]] ~/ci-framework-data/artifacts