~/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-01-26 22:29:47-- https://github.com/mikefarah/yq/releases/latest/download/yq_linux_amd64.tar.gz Resolving github.com (github.com)... 140.82.112.4 Connecting to github.com (github.com)|140.82.112.4|:443... connected. HTTP request sent, awaiting response... 302 Found Location: https://github.com/mikefarah/yq/releases/download/v4.50.1/yq_linux_amd64.tar.gz [following] --2026-01-26 22:29:47-- https://github.com/mikefarah/yq/releases/download/v4.50.1/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/0fd7e0ae-cd85-4490-aaf7-017746e5450d?sp=r&sv=2018-11-09&sr=b&spr=https&se=2026-01-26T23%3A20%3A06Z&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-01-26T22%3A19%3A08Z&ske=2026-01-26T23%3A20%3A06Z&sks=b&skv=2018-11-09&sig=xXkDGkocOpNAnQ2JhUwmNaERGVXM3fKkII8Ax%2FuYDYk%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc2OTQ2Njg4NSwibmJmIjoxNzY5NDY2NTg1LCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.ZFZbeTkEU_Z2egGoHoTPsfp6uJ2MvvdVXXk6Ij-ZBw8&response-content-disposition=attachment%3B%20filename%3Dyq_linux_amd64.tar.gz&response-content-type=application%2Foctet-stream [following] --2026-01-26 22:29:47-- https://release-assets.githubusercontent.com/github-production-release-asset/43225113/0fd7e0ae-cd85-4490-aaf7-017746e5450d?sp=r&sv=2018-11-09&sr=b&spr=https&se=2026-01-26T23%3A20%3A06Z&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-01-26T22%3A19%3A08Z&ske=2026-01-26T23%3A20%3A06Z&sks=b&skv=2018-11-09&sig=xXkDGkocOpNAnQ2JhUwmNaERGVXM3fKkII8Ax%2FuYDYk%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc2OTQ2Njg4NSwibmJmIjoxNzY5NDY2NTg1LCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.ZFZbeTkEU_Z2egGoHoTPsfp6uJ2MvvdVXXk6Ij-ZBw8&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.108.133, 185.199.109.133, 185.199.111.133, ... Connecting to release-assets.githubusercontent.com (release-assets.githubusercontent.com)|185.199.108.133|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 5433510 (5.2M) [application/octet-stream] Saving to: ‘STDOUT’ 0K .......... .......... .......... .......... .......... 0% 14.2M 0s 50K .......... .......... .......... .......... .......... 1% 20.3M 0s 100K .......... .......... .......... .......... .......... 2% 212M 0s 150K .......... .......... .......... .......... .......... 3% 96.7M 0s 200K .......... .......... .......... .......... .......... 4% 92.2M 0s 250K .......... .......... .......... .......... .......... 5% 119M 0s 300K .......... .......... .......... .......... .......... 6% 44.1M 0s 350K .......... .......... .......... .......... .......... 7% 4.94M 0s 400K .......... .......... .......... .......... .......... 8% 244M 0s 450K .......... .......... .......... .......... .......... 9% 320M 0s 500K .......... .......... .......... .......... .......... 10% 298M 0s 550K .......... .......... .......... .......... .......... 11% 365M 0s 600K .......... .......... .......... .......... .......... 12% 10.6M 0s 650K .......... .......... .......... .......... .......... 13% 290M 0s 700K .......... .......... .......... .......... .......... 14% 360M 0s 750K .......... .......... .......... .......... .......... 15% 336M 0s 800K .......... .......... .......... .......... .......... 16% 329M 0s 850K .......... .......... .......... .......... .......... 16% 453M 0s 900K .......... .......... .......... .......... .......... 17% 10.1M 0s 950K .......... .......... .......... .......... .......... 18% 264M 0s 1000K .......... .......... .......... .......... .......... 19% 403M 0s 1050K .......... .......... .......... .......... .......... 20% 342M 0s 1100K .......... .......... .......... .......... .......... 21% 334M 0s 1150K .......... .......... .......... .......... .......... 22% 10.0M 0s 1200K .......... .......... .......... .......... .......... 23% 275M 0s 1250K .......... .......... .......... .......... .......... 24% 406M 0s 1300K .......... .......... .......... .......... .......... 25% 351M 0s 1350K .......... .......... .......... .......... .......... 26% 343M 0s 1400K .......... .......... .......... .......... .......... 27% 8.89M 0s 1450K .......... .......... .......... .......... .......... 28% 297M 0s 1500K .......... .......... .......... .......... .......... 29% 342M 0s 1550K .......... .......... .......... .......... .......... 30% 408M 0s 1600K .......... .......... .......... .......... .......... 31% 317M 0s 1650K .......... .......... .......... .......... .......... 32% 9.90M 0s 1700K .......... .......... .......... .......... .......... 32% 359M 0s 1750K .......... .......... .......... .......... .......... 33% 368M 0s 1800K .......... .......... .......... .......... .......... 34% 368M 0s 1850K .......... .......... .......... .......... .......... 35% 307M 0s 1900K .......... .......... .......... .......... .......... 36% 9.23M 0s 1950K .......... .......... .......... .......... .......... 37% 234M 0s 2000K .......... .......... .......... .......... .......... 38% 157M 0s 2050K .......... .......... .......... .......... .......... 39% 125M 0s 2100K .......... .......... .......... .......... .......... 40% 151M 0s 2150K .......... .......... .......... .......... .......... 41% 11.1M 0s 2200K .......... .......... .......... .......... .......... 42% 145M 0s 2250K .......... .......... .......... .......... .......... 43% 145M 0s 2300K .......... .......... .......... .......... .......... 44% 201M 0s 2350K .......... .......... .......... .......... .......... 45% 208M 0s 2400K .......... .......... .......... .......... .......... 46% 10.6M 0s 2450K .......... .......... .......... .......... .......... 47% 139M 0s 2500K .......... .......... .......... .......... .......... 48% 179M 0s 2550K .......... .......... .......... .......... .......... 48% 186M 0s 2600K .......... .......... .......... .......... .......... 49% 226M 0s 2650K .......... .......... .......... .......... .......... 50% 8.65M 0s 2700K .......... .......... .......... .......... .......... 51% 266M 0s 2750K .......... .......... .......... .......... .......... 52% 367M 0s 2800K .......... .......... .......... .......... .......... 53% 398M 0s 2850K .......... .......... .......... .......... .......... 54% 353M 0s 2900K .......... .......... .......... .......... .......... 55% 435M 0s 2950K .......... .......... .......... .......... .......... 56% 8.18M 0s 3000K .......... .......... .......... .......... .......... 57% 396M 0s 3050K .......... .......... .......... .......... .......... 58% 403M 0s 3100K .......... .......... .......... .......... .......... 59% 321M 0s 3150K .......... .......... .......... .......... .......... 60% 357M 0s 3200K .......... .......... .......... .......... .......... 61% 8.38M 0s 3250K .......... .......... .......... .......... .......... 62% 447M 0s 3300K .......... .......... .......... .......... .......... 63% 414M 0s 3350K .......... .......... .......... .......... .......... 64% 437M 0s 3400K .......... .......... .......... .......... .......... 65% 292M 0s 3450K .......... .......... .......... .......... .......... 65% 8.11M 0s 3500K .......... .......... .......... .......... .......... 66% 421M 0s 3550K .......... .......... .......... .......... .......... 67% 429M 0s 3600K .......... .......... .......... .......... .......... 68% 367M 0s 3650K .......... .......... .......... .......... .......... 69% 370M 0s 3700K .......... .......... .......... .......... .......... 70% 11.9M 0s 3750K .......... .......... .......... .......... .......... 71% 404M 0s 3800K .......... .......... .......... .......... .......... 72% 410M 0s 3850K .......... .......... .......... .......... .......... 73% 351M 0s 3900K .......... .......... .......... .......... .......... 74% 425M 0s 3950K .......... .......... .......... .......... .......... 75% 12.5M 0s 4000K .......... .......... .......... .......... .......... 76% 375M 0s 4050K .......... .......... .......... .......... .......... 77% 366M 0s 4100K .......... .......... .......... .......... .......... 78% 442M 0s 4150K .......... .......... .......... .......... .......... 79% 451M 0s 4200K .......... .......... .......... .......... .......... 80% 11.6M 0s 4250K .......... .......... .......... .......... .......... 81% 316M 0s 4300K .......... .......... .......... .......... .......... 81% 370M 0s 4350K .......... .......... .......... .......... .......... 82% 387M 0s 4400K .......... .......... .......... .......... .......... 83% 381M 0s 4450K .......... .......... .......... .......... .......... 84% 11.2M 0s 4500K .......... .......... .......... .......... .......... 85% 389M 0s 4550K .......... .......... .......... .......... .......... 86% 406M 0s 4600K .......... .......... .......... .......... .......... 87% 440M 0s 4650K .......... .......... .......... .......... .......... 88% 351M 0s 4700K .......... .......... .......... .......... .......... 89% 8.44M 0s 4750K .......... .......... .......... .......... .......... 90% 376M 0s 4800K .......... .......... .......... .......... .......... 91% 451M 0s 4850K .......... .......... .......... .......... .......... 92% 446M 0s 4900K .......... .......... .......... .......... .......... 93% 395M 0s 4950K .......... .......... .......... .......... .......... 94% 440M 0s 5000K .......... .......... .......... .......... .......... 95% 4.38M 0s 5050K .......... .......... .......... .......... .......... 96% 168M 0s 5100K .......... .......... .......... .......... .......... 97% 147M 0s 5150K .......... .......... .......... .......... .......... 97% 170M 0s 5200K .......... .......... .......... .......... .......... 98% 168M 0s 5250K .......... .......... .......... .......... .......... 99% 11.9M 0s 5300K ...... 100% 150M=0.1s 2026-01-26 22:29:47 (39.3 MB/s) - written to stdout [5433510/5433510] 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/lmiccini/barbican-operator-bundle:bf682ebf8ff1b940703b8650bdd2e20e2a7e1ae0 dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:82d777dcb8a9e3f8e0c9d9c8d030e2b93935e9bc8edf50522caef35a36109876 Copying config sha256:fca40f0c867949a60999fc5a0b48b7908e039d87f815aa4d476e4b49f9b56370 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/82d777dcb8a9e3f8e0c9d9c8d030e2b93935e9bc8edf50522caef35a36109876 tmp/bindata/tmp/fca40f0c867949a60999fc5a0b48b7908e039d87f815aa4d476e4b49f9b56370 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/82d777dcb8a9e3f8e0c9d9c8d030e2b93935e9bc8edf50522caef35a36109876 -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/lmiccini/cinder-operator-bundle:a3b37e4b86ae8977e47077890aa407f2d56f1819 dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:c110d5f12eb181b2bef13a6d98e9dcdf37786aada9fce8af3d2b57c16dcae01c Copying config sha256:d481ab6e043051fe3acbc77f4f1c01305e8613221568f8cc30f4e09600bd17d2 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/c110d5f12eb181b2bef13a6d98e9dcdf37786aada9fce8af3d2b57c16dcae01c tmp/bindata/tmp/d481ab6e043051fe3acbc77f4f1c01305e8613221568f8cc30f4e09600bd17d2 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/c110d5f12eb181b2bef13a6d98e9dcdf37786aada9fce8af3d2b57c16dcae01c -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/lmiccini/designate-operator-bundle:86cef6d26d0a08c01e60b01ff650f16b769e3933 dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:f5a3c5b0af7b4a5758ddc19e6613c0a9f16887b7002e5f5a2ed10573d8e93dad Copying config sha256:2a2be5a7475592aea440baf835a72d9ed4e97779efff3a6ac58fc816c7c784c3 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/2a2be5a7475592aea440baf835a72d9ed4e97779efff3a6ac58fc816c7c784c3 tmp/bindata/tmp/f5a3c5b0af7b4a5758ddc19e6613c0a9f16887b7002e5f5a2ed10573d8e93dad 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/f5a3c5b0af7b4a5758ddc19e6613c0a9f16887b7002e5f5a2ed10573d8e93dad -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/lmiccini/glance-operator-bundle:7d867f42a4dc7203a136b185df86902e33a899fe dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:0abebbc2d3d5ceffb11e7b563f0dec19909570ef332a348bfc0b544a874a6591 Copying config sha256:3f0d1f35028db4c471bce1d6262b7516688c42a914c9fbbf2525d88f623152d9 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/0abebbc2d3d5ceffb11e7b563f0dec19909570ef332a348bfc0b544a874a6591 tmp/bindata/tmp/3f0d1f35028db4c471bce1d6262b7516688c42a914c9fbbf2525d88f623152d9 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/0abebbc2d3d5ceffb11e7b563f0dec19909570ef332a348bfc0b544a874a6591 -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/lmiccini/heat-operator-bundle:966501a2e9663929f5793c78d1574e78abd3c2a6 dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:ced4076fcaeb6deb0ed4e371cbf3b4f6fa74ef3cd83f1fe7c0ea4185c54abff7 Copying config sha256:9019b67bdf5724bd7a9ba72c40b2ea23e805eb74b0b771489362a9c7b26866b9 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/9019b67bdf5724bd7a9ba72c40b2ea23e805eb74b0b771489362a9c7b26866b9 tmp/bindata/tmp/ced4076fcaeb6deb0ed4e371cbf3b4f6fa74ef3cd83f1fe7c0ea4185c54abff7 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/ced4076fcaeb6deb0ed4e371cbf3b4f6fa74ef3cd83f1fe7c0ea4185c54abff7 -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:be9fdcb15911205297f2ae051c07180c7ff1c79b dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:1fadb4474d1a89f783839ab8970c590c3ab741b36fcb49ce4fd292908f85704f Copying config sha256:40d2c410bac34b3cab2ffcefd112515fe1a9fe384429e6a41a806df70e6aae30 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/1fadb4474d1a89f783839ab8970c590c3ab741b36fcb49ce4fd292908f85704f tmp/bindata/tmp/40d2c410bac34b3cab2ffcefd112515fe1a9fe384429e6a41a806df70e6aae30 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/1fadb4474d1a89f783839ab8970c590c3ab741b36fcb49ce4fd292908f85704f -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:7758173fbb0928ff9e9ce9542afade5b59d7ba5b dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:66dc7a17b36ce909fea7715714b48847c7516df59690ea2b8a88002af377c5b0 Copying config sha256:786c611ddfaf627024894dc7a638632e4b90b92ca67f8639ee236fc89e4936a5 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/66dc7a17b36ce909fea7715714b48847c7516df59690ea2b8a88002af377c5b0 tmp/bindata/tmp/786c611ddfaf627024894dc7a638632e4b90b92ca67f8639ee236fc89e4936a5 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/66dc7a17b36ce909fea7715714b48847c7516df59690ea2b8a88002af377c5b0 -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/lmiccini/ironic-operator-bundle:1f3ba4559582e269407e3b1057516e734d4c38b0 dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:162b37d3309da764a0d94031e4dcfd471231b97befb1c639ac7a46504eb4e224 Copying config sha256:7b91595feb53a537842dbbe1cf0aedb0d346c5ceae968944c423c309f790daf8 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/162b37d3309da764a0d94031e4dcfd471231b97befb1c639ac7a46504eb4e224 tmp/bindata/tmp/7b91595feb53a537842dbbe1cf0aedb0d346c5ceae968944c423c309f790daf8 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/162b37d3309da764a0d94031e4dcfd471231b97befb1c639ac7a46504eb4e224 -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/lmiccini/keystone-operator-bundle:5c4ccd648c80230e6b2799dda7e0c4da3a00c638 dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:52c901e77fcb9c5d6b5e7db9aca70d0cbb32a3785fb81ec9b443dd8edffe6da8 Copying config sha256:bccc819fb403d265d0b5024a4540cc86ddf6df9459ec46c2e10e634f5a62d0e8 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/52c901e77fcb9c5d6b5e7db9aca70d0cbb32a3785fb81ec9b443dd8edffe6da8 tmp/bindata/tmp/bccc819fb403d265d0b5024a4540cc86ddf6df9459ec46c2e10e634f5a62d0e8 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/52c901e77fcb9c5d6b5e7db9aca70d0cbb32a3785fb81ec9b443dd8edffe6da8 -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/lmiccini/manila-operator-bundle:0c4c21f3108c47c5345215a21e27a5154220a788 dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:c10196acfb90d15f87b242c15bb739ee9a2e47fa423427afe7626bee2e263fef Copying config sha256:cf4b5ce4817e80431c4a1b206cf612d390b4e93185e9ce0408d171c94f3d0cd6 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/c10196acfb90d15f87b242c15bb739ee9a2e47fa423427afe7626bee2e263fef tmp/bindata/tmp/cf4b5ce4817e80431c4a1b206cf612d390b4e93185e9ce0408d171c94f3d0cd6 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/c10196acfb90d15f87b242c15bb739ee9a2e47fa423427afe7626bee2e263fef -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:e04f52e73f019a4116a34816abbcbfc7e235a816 dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:73a5b32e83b6c66645eaaa447ad1396ab1a21183e2e6fc47e4cce0a5999fc43a Copying config sha256:eb80fb40dfc04890493c3315b341abedccb9ac6c3ec3bf9a9c2fb9d070ce250b 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/73a5b32e83b6c66645eaaa447ad1396ab1a21183e2e6fc47e4cce0a5999fc43a tmp/bindata/tmp/eb80fb40dfc04890493c3315b341abedccb9ac6c3ec3bf9a9c2fb9d070ce250b 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/73a5b32e83b6c66645eaaa447ad1396ab1a21183e2e6fc47e4cce0a5999fc43a -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_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/lmiccini/neutron-operator-bundle:122eb24114b3e751913844a15680e46aeccd7083 dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:3fcc160febc7aa97c619610a0051c2c2e304663fa869c2da72a78a49b24ee2a0 Copying config sha256:3d67f2ae8a27eedb67fc6453ac5d282abd92ad67bebd735f861ea416393e5839 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/3d67f2ae8a27eedb67fc6453ac5d282abd92ad67bebd735f861ea416393e5839 tmp/bindata/tmp/3fcc160febc7aa97c619610a0051c2c2e304663fa869c2da72a78a49b24ee2a0 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/3fcc160febc7aa97c619610a0051c2c2e304663fa869c2da72a78a49b24ee2a0 -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/lmiccini/nova-operator-bundle:1804867abea6e84ca4655efc2800c4a3a97f8b26 dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:8592c2113c6267da92dd4db2d0e829e191eeb8c0fbe9e93c68fdc05cf77f93e8 Copying config sha256:fd02d4d6b207299a61168214c17134a66ec971a83687e8041d80ae29c0051f20 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/8592c2113c6267da92dd4db2d0e829e191eeb8c0fbe9e93c68fdc05cf77f93e8 tmp/bindata/tmp/fd02d4d6b207299a61168214c17134a66ec971a83687e8041d80ae29c0051f20 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/8592c2113c6267da92dd4db2d0e829e191eeb8c0fbe9e93c68fdc05cf77f93e8 -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/lmiccini/octavia-operator-bundle:2a687d475a0fe69aaaffde1075e81bfbd7d9c241 dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:f64c4c61c3f791330191923b14aaedff778af4cb088e91ac9234cb61aed6a074 Copying config sha256:d2703e43e28f4daeb15b8a4b2295aff85eab35c56f6632f95cbbf8787d358d19 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/d2703e43e28f4daeb15b8a4b2295aff85eab35c56f6632f95cbbf8787d358d19 tmp/bindata/tmp/f64c4c61c3f791330191923b14aaedff778af4cb088e91ac9234cb61aed6a074 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/f64c4c61c3f791330191923b14aaedff778af4cb088e91ac9234cb61aed6a074 -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:06cd1004cb26b36ba1054ccf7875fad6248762c5 dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:4105ef77ff18bd06490ce0c1d5ac024ee5bb191f69e29e9d2bbbc21e668ae9eb Copying config sha256:4451c484e9fd1a4dc69d89aaf7fb26a0c0a6525ae1368a600bc7090920b1b3e6 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/4105ef77ff18bd06490ce0c1d5ac024ee5bb191f69e29e9d2bbbc21e668ae9eb tmp/bindata/tmp/4451c484e9fd1a4dc69d89aaf7fb26a0c0a6525ae1368a600bc7090920b1b3e6 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/4105ef77ff18bd06490ce0c1d5ac024ee5bb191f69e29e9d2bbbc21e668ae9eb -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:a3b535ccba6e9774dda96ad54bbb7981d240863c dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:ebfada41ce99dc1ddf7ab0df8631421edc78fbe3910d6265867ceefc1c212d85 Copying config sha256:b2f04d62c8c0e63ade956b9dad87a924e4f81e317b6887489cb5df5747a1c63f 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/b2f04d62c8c0e63ade956b9dad87a924e4f81e317b6887489cb5df5747a1c63f tmp/bindata/tmp/ebfada41ce99dc1ddf7ab0df8631421edc78fbe3910d6265867ceefc1c212d85 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/ebfada41ce99dc1ddf7ab0df8631421edc78fbe3910d6265867ceefc1c212d85 -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:0d8a2cce63519f02ebca040ee6ddcd3607e630e1 dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:5929744ecfa9d6c4f1684c3ce94da562ddcbec583d093b6909b68c5ab1431e94 Copying config sha256:83796f5c17a1cbe97e73fff7e6cb93e9e6b4f0444a49a77a89f3752294a2a58d 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/5929744ecfa9d6c4f1684c3ce94da562ddcbec583d093b6909b68c5ab1431e94 tmp/bindata/tmp/83796f5c17a1cbe97e73fff7e6cb93e9e6b4f0444a49a77a89f3752294a2a58d 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/5929744ecfa9d6c4f1684c3ce94da562ddcbec583d093b6909b68c5ab1431e94 -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:6838d5edd87910cb225a35c9f05122041d539de4 dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:b2986bcd9d845c47917d47e9c8d5472f4ebfaa731712dc354eefb346ac4c94f2 Copying config sha256:7a07a5f7df272686b12af0e77618c3dadb077b37c6549d3be6fe60364169817a 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/7a07a5f7df272686b12af0e77618c3dadb077b37c6549d3be6fe60364169817a tmp/bindata/tmp/b2986bcd9d845c47917d47e9c8d5472f4ebfaa731712dc354eefb346ac4c94f2 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/b2986bcd9d845c47917d47e9c8d5472f4ebfaa731712dc354eefb346ac4c94f2 -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://38.102.83.142:5001/openstack-k8s-operators/telemetry-operator-bundle:8bd837c8c2e9e101738b6d034950bde14118a832 dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:94c1801badb1b0405c8839c904398026f66bcdca0d237bc6fce7db089c90f53d Copying blob sha256:c908dded2250a72d0a2c620be8de4d2ea6c500522db0cbe2e6d65ed43a6867a6 Copying blob sha256:232fe58785840b02d855df517f88419c5a6a619633b6a6de28c91d8ca7457eec Copying config sha256:7ce5a128638c1fae69cc8335a06e70e51cce83baf20706c50356d6454ded053f 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/232fe58785840b02d855df517f88419c5a6a619633b6a6de28c91d8ca7457eec tmp/bindata/tmp/7ce5a128638c1fae69cc8335a06e70e51cce83baf20706c50356d6454ded053f tmp/bindata/tmp/94c1801badb1b0405c8839c904398026f66bcdca0d237bc6fce7db089c90f53d tmp/bindata/tmp/c908dded2250a72d0a2c620be8de4d2ea6c500522db0cbe2e6d65ed43a6867a6 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/232fe58785840b02d855df517f88419c5a6a619633b6a6de28c91d8ca7457eec -C bindata// metadata/ metadata/annotations.yaml + for X in $(file ${IN_DIR}/* | grep gzip | cut -f 1 -d ':') + tar xvf tmp/bindata/tmp/94c1801badb1b0405c8839c904398026f66bcdca0d237bc6fce7db089c90f53d -C bindata// tests/ tests/scorecard/ tests/scorecard/config.yaml + for X in $(file ${IN_DIR}/* | grep gzip | cut -f 1 -d ':') + tar xvf tmp/bindata/tmp/c908dded2250a72d0a2c620be8de4d2ea6c500522db0cbe2e6d65ed43a6867a6 -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 + 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:0c8a715f5185cd7c13f7791ad0cff6dcae575db2 dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:2cff308c98af175202b5286fd5026645871625dce6ca535af4886d58148c68d3 Copying config sha256:9300492ffd81995f8b9d3e505e77e4eb04eb343ef615ac6f97327e4ec41cdb77 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/2cff308c98af175202b5286fd5026645871625dce6ca535af4886d58148c68d3 tmp/bindata/tmp/9300492ffd81995f8b9d3e505e77e4eb04eb343ef615ac6f97327e4ec41cdb77 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/2cff308c98af175202b5286fd5026645871625dce6ca535af4886d58148c68d3 -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/lmiccini/watcher-operator-bundle:09b2d9800e2605016d087ebe1039eab09a5c2745 dir:tmp/bindata/tmp Getting image source signatures Copying blob sha256:008d340bb57f4b15a1ce7679b45aff395bfd9010f9a3dd957e9db1b51a4f872b Copying config sha256:b1a160e907741bb5aa89c80f3bd52f53ee22e84e89a432ed333763391fcf2ad1 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/008d340bb57f4b15a1ce7679b45aff395bfd9010f9a3dd957e9db1b51a4f872b tmp/bindata/tmp/b1a160e907741bb5aa89c80f3bd52f53ee22e84e89a432ed333763391fcf2ad1 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/008d340bb57f4b15a1ce7679b45aff395bfd9010f9a3dd957e9db1b51a4f872b -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/ ++ grep gzip ++ file tmp/bindata/tmp/baa066a30ba9ac2197a4cfa15a73324d1d8b45766ea3f20106a751a2713002a7 tmp/bindata/tmp/cabbeee34c6851f8093cb7a34776ade6d032861a90eaeb94f0410a05efbbf683 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/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_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: - 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 ++ cat manifests/heat-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/heat-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: - 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.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 '/^deploymentName:/d' ++ sed -e '/^targetPort:/d' ++ sed -e '/^type:/d' ++ sed -e 's|^| |' ++ sed -e 's|.*admissionReviewVersions:|- admissionReviewVersions:|' ++ sed -e 's|.*generateName:| name:|' ++ sed -e 's|.*webhookPath:| clientConfig:\n service:\n name: infra-operator-webhook-service\n namespace: '\''{{ .OperatorNamespace }}'\''\n path:|' ++ sed -e 's| - v1| - v1|' + 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|.*webhookPath:| clientConfig:\n service:\n name: infra-operator-webhook-service\n namespace: '\''{{ .OperatorNamespace }}'\''\n path:|' ++ sed -e 's| - v1| - v1|' + 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 ++ /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/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.clusterPermissions ++ 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 ++ /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/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 '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/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 - galeras - mariadbaccounts - mariadbdatabases verbs: - create - delete - get - list - patch - update - watch - apiGroups: - mariadb.openstack.org resources: - galerabackups/finalizers verbs: - update - apiGroups: - mariadb.openstack.org resources: - galerabackups/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 ++ /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: - 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|- 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: - 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 '/^deploymentName:/d' ++ sed -e '/^containerPort:/d' ++ sed -e '/^targetPort:/d' ++ sed -e '/^type:/d' ++ sed -e 's|^| |' ++ sed -e 's| - v1| - v1|' ++ sed -e 's|.*generateName:| name:|' ++ 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| - v1| - v1|' ++ sed -e 's|.*generateName:| name:|' ++ sed -e 's|.*webhookPath:| clientConfig:\n service:\n name: openstack-baremetal-operator-webhook-service\n namespace: '\''{{ .OperatorNamespace }}'\''\n path:|' + 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 's| ||' ++ sed -e '/ serviceAccountName.*/d' + 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| ||' ++ sed -e '/ serviceAccountName.*/d' ++ sed -e 's|- rules:|rules:|' + 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) ++ echo manifests/telemetry-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' + 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 's| ||' ++ sed -e '/ serviceAccountName.*/d' + 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 ++ cat manifests/watcher-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/watcher-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/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 ]] ++ cat manifests/barbican-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/lmiccini/barbican-operator@sha256:8f6bff7643bfd4761d3f4efe9ee40a00c636088ea26bd42672327927d0441f83 + echo quay.io/lmiccini/barbican-operator@sha256:8f6bff7643bfd4761d3f4efe9ee40a00c636088ea26bd42672327927d0441f83 quay.io/lmiccini/barbican-operator@sha256:8f6bff7643bfd4761d3f4efe9ee40a00c636088ea26bd42672327927d0441f83 + 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/lmiccini/cinder-operator@sha256:7619b8e8814c4d22fcdcc392cdaba2ce279d356fc9263275c91acfba86533591 + echo quay.io/lmiccini/cinder-operator@sha256:7619b8e8814c4d22fcdcc392cdaba2ce279d356fc9263275c91acfba86533591 quay.io/lmiccini/cinder-operator@sha256:7619b8e8814c4d22fcdcc392cdaba2ce279d356fc9263275c91acfba86533591 + 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/lmiccini/designate-operator@sha256:d26a32730ba8b64e98f68194bd1a766aadc942392b24fa6a2cf1c136969dd99f + echo quay.io/lmiccini/designate-operator@sha256:d26a32730ba8b64e98f68194bd1a766aadc942392b24fa6a2cf1c136969dd99f quay.io/lmiccini/designate-operator@sha256:d26a32730ba8b64e98f68194bd1a766aadc942392b24fa6a2cf1c136969dd99f + cat + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/glance-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' ++ 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/lmiccini/glance-operator@sha256:bc45409dff26aca6bd982684cfaf093548adb6a71928f5257fe60ab5535dda39 + echo quay.io/lmiccini/glance-operator@sha256:bc45409dff26aca6bd982684cfaf093548adb6a71928f5257fe60ab5535dda39 quay.io/lmiccini/glance-operator@sha256:bc45409dff26aca6bd982684cfaf093548adb6a71928f5257fe60ab5535dda39 + cat + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/heat-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' ++ 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/lmiccini/heat-operator@sha256:bab18497176432c9cb3115e7b6a8d35ccbcf2366cb3c4681870396a327ce1f1f + echo quay.io/lmiccini/heat-operator@sha256:bab18497176432c9cb3115e7b6a8d35ccbcf2366cb3c4681870396a327ce1f1f quay.io/lmiccini/heat-operator@sha256:bab18497176432c9cb3115e7b6a8d35ccbcf2366cb3c4681870396a327ce1f1f + 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:3311e627bcb860d9443592a2c67078417318c9eb77d8ef4d07f9aa7027d46822 + echo quay.io/openstack-k8s-operators/horizon-operator@sha256:3311e627bcb860d9443592a2c67078417318c9eb77d8ef4d07f9aa7027d46822 quay.io/openstack-k8s-operators/horizon-operator@sha256:3311e627bcb860d9443592a2c67078417318c9eb77d8ef4d07f9aa7027d46822 + 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:0b964bd12037baa1aaa3e52cf92bf327b56a066ddce0c77cc5d131be35f26841 + echo quay.io/openstack-k8s-operators/infra-operator@sha256:0b964bd12037baa1aaa3e52cf92bf327b56a066ddce0c77cc5d131be35f26841 quay.io/openstack-k8s-operators/infra-operator@sha256:0b964bd12037baa1aaa3e52cf92bf327b56a066ddce0c77cc5d131be35f26841 + 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/lmiccini/ironic-operator@sha256:30e2224475338d3a02d617ae147dc7dc09867cce4ac3543b313a1923c46299fa + echo quay.io/lmiccini/ironic-operator@sha256:30e2224475338d3a02d617ae147dc7dc09867cce4ac3543b313a1923c46299fa quay.io/lmiccini/ironic-operator@sha256:30e2224475338d3a02d617ae147dc7dc09867cce4ac3543b313a1923c46299fa + 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/lmiccini/keystone-operator@sha256:008a2e338430e7dd513f81f66320cc5c1332c332a3191b537d75786489d7f487 + echo quay.io/lmiccini/keystone-operator@sha256:008a2e338430e7dd513f81f66320cc5c1332c332a3191b537d75786489d7f487 quay.io/lmiccini/keystone-operator@sha256:008a2e338430e7dd513f81f66320cc5c1332c332a3191b537d75786489d7f487 + cat + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/manila-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' ++ sed -e 's|-|_|g' ++ tr '[:lower:]' '[:upper:]' + 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/lmiccini/manila-operator@sha256:82feceb236aaeae01761b172c94173d2624fe12feeb76a18c8aa2a664bafaf84 + echo quay.io/lmiccini/manila-operator@sha256:82feceb236aaeae01761b172c94173d2624fe12feeb76a18c8aa2a664bafaf84 quay.io/lmiccini/manila-operator@sha256:82feceb236aaeae01761b172c94173d2624fe12feeb76a18c8aa2a664bafaf84 + 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:b673f00227298dcfa89abb46f8296a0825add42da41e8a4bf4dd13367c738d84 + echo quay.io/openstack-k8s-operators/mariadb-operator@sha256:b673f00227298dcfa89abb46f8296a0825add42da41e8a4bf4dd13367c738d84 quay.io/openstack-k8s-operators/mariadb-operator@sha256:b673f00227298dcfa89abb46f8296a0825add42da41e8a4bf4dd13367c738d84 + 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/lmiccini/neutron-operator@sha256:14786c3a66c41213a03d6375c03209f22d439dd6e752317ddcbe21dda66bb569 + echo quay.io/lmiccini/neutron-operator@sha256:14786c3a66c41213a03d6375c03209f22d439dd6e752317ddcbe21dda66bb569 quay.io/lmiccini/neutron-operator@sha256:14786c3a66c41213a03d6375c03209f22d439dd6e752317ddcbe21dda66bb569 + 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/lmiccini/nova-operator@sha256:dbde47574a2204e5cb6af468e5c74df5124b1daab0ebcb0dc8c489fa40c8942f + echo quay.io/lmiccini/nova-operator@sha256:dbde47574a2204e5cb6af468e5c74df5124b1daab0ebcb0dc8c489fa40c8942f quay.io/lmiccini/nova-operator@sha256:dbde47574a2204e5cb6af468e5c74df5124b1daab0ebcb0dc8c489fa40c8942f + 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/lmiccini/octavia-operator@sha256:7c854adeefcf36df519c8d48e1cfc8ca8959c5023083f2b923ba50134c4dfa22 + echo quay.io/lmiccini/octavia-operator@sha256:7c854adeefcf36df519c8d48e1cfc8ca8959c5023083f2b923ba50134c4dfa22 quay.io/lmiccini/octavia-operator@sha256:7c854adeefcf36df519c8d48e1cfc8ca8959c5023083f2b923ba50134c4dfa22 + 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:dae767a3ae652ffc70ba60c5bf2b5bf72c12d939353053e231b258948ededb22 + echo quay.io/openstack-k8s-operators/openstack-baremetal-operator@sha256:dae767a3ae652ffc70ba60c5bf2b5bf72c12d939353053e231b258948ededb22 quay.io/openstack-k8s-operators/openstack-baremetal-operator@sha256:dae767a3ae652ffc70ba60c5bf2b5bf72c12d939353053e231b258948ededb22 + 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:fa46fc14710961e6b4a76a3522dca3aa3cfa71436c7cf7ade533d3712822f327 + echo quay.io/openstack-k8s-operators/ovn-operator@sha256:fa46fc14710961e6b4a76a3522dca3aa3cfa71436c7cf7ade533d3712822f327 quay.io/openstack-k8s-operators/ovn-operator@sha256:fa46fc14710961e6b4a76a3522dca3aa3cfa71436c7cf7ade533d3712822f327 + 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:013c0ad82d21a21c7eece5cd4b5d5c4b8eb410b6671ac33a6f3fb78c8510811d + echo quay.io/openstack-k8s-operators/placement-operator@sha256:013c0ad82d21a21c7eece5cd4b5d5c4b8eb410b6671ac33a6f3fb78c8510811d quay.io/openstack-k8s-operators/placement-operator@sha256:013c0ad82d21a21c7eece5cd4b5d5c4b8eb410b6671ac33a6f3fb78c8510811d + 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|' ++ sed -e 's|-|_|g' ++ tr '[:lower:]' '[:upper:]' + 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:445e951df2f21df6d33a466f75917e0f6103052ae751ae11887136e8ab165922 + echo quay.io/openstack-k8s-operators/swift-operator@sha256:445e951df2f21df6d33a466f75917e0f6103052ae751ae11887136e8ab165922 quay.io/openstack-k8s-operators/swift-operator@sha256:445e951df2f21df6d33a466f75917e0f6103052ae751ae11887136e8ab165922 + cat + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/telemetry-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' ++ sed -e 's|-|_|g' ++ tr '[:lower:]' '[:upper:]' + 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 ]] ++ cat manifests/telemetry-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=38.102.83.142:5001/openstack-k8s-operators/telemetry-operator:8bd837c8c2e9e101738b6d034950bde14118a832 + echo 38.102.83.142:5001/openstack-k8s-operators/telemetry-operator:8bd837c8c2e9e101738b6d034950bde14118a832 38.102.83.142:5001/openstack-k8s-operators/telemetry-operator:8bd837c8c2e9e101738b6d034950bde14118a832 + 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:c8dde42dafd41026ed2e4cfc26efc0fff63c4ba9d31326ae7dc644ccceaafa9d + echo quay.io/openstack-k8s-operators/test-operator@sha256:c8dde42dafd41026ed2e4cfc26efc0fff63c4ba9d31326ae7dc644ccceaafa9d quay.io/openstack-k8s-operators/test-operator@sha256:c8dde42dafd41026ed2e4cfc26efc0fff63c4ba9d31326ae7dc644ccceaafa9d + cat + cat + for X in $(ls manifests/*clusterserviceversion.yaml) ++ echo manifests/watcher-operator.clusterserviceversion.yaml ++ sed -e 's|manifests\/\([^\.]*\)\..*|\1|' ++ sed -e 's|-|_|g' ++ tr '[:lower:]' '[:upper:]' + 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/lmiccini/watcher-operator@sha256:53ed5a94d4b8864152053b8d3c3ac0765d178c4db033fefe0ca8dab887d74922 + echo quay.io/lmiccini/watcher-operator@sha256:53ed5a94d4b8864152053b8d3c3ac0765d178c4db033fefe0ca8dab887d74922 quay.io/lmiccini/watcher-operator@sha256:53ed5a94d4b8864152053b8d3c3ac0765d178c4db033fefe0ca8dab887d74922 + 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