~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts error: the server doesn't have a resource type "openstackversion" bash scripts/validate-marketplace.sh + '[' -z 500s ']' + OPERATOR_NAMESPACE=openshift-marketplace + oc get pods -n openshift-marketplace + grep CrashLoopBackOff + '[' 1 -eq 0 ']' + OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator metallb-operator' + for operator in $OPERATORS + n=0 + retries=20 + true + grep openshift-cert-manager-operator + oc get packagemanifests -n openshift-marketplace openshift-cert-manager-operator Red Hat Operators 381d + '[' 0 -eq 0 ']' + break + for operator in $OPERATORS + n=0 + retries=20 + true + grep kubernetes-nmstate-operator + oc get packagemanifests -n openshift-marketplace kubernetes-nmstate-operator Red Hat Operators 381d + '[' 0 -eq 0 ']' + break + for operator in $OPERATORS + n=0 + retries=20 + true + oc get packagemanifests -n openshift-marketplace + grep metallb-operator metallb-operator Red Hat Operators 381d + '[' 0 -eq 0 ']' + break bash scripts/gen-namespace.sh + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' + '[' -z metallb-system ']' + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']' + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system + cat oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml namespace/metallb-system created timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io metallb-system); do sleep 1; done" NAME DISPLAY NAME STATUS metallb-system Active bash scripts/gen-olm-metallb.sh + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op ']' + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op ']' + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr ']' + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr ']' + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op + echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr + echo INTERFACE INTERFACE + cat + cat + cat oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op operatorgroup.operators.coreos.com/metallb-operator created subscription.operators.coreos.com/metallb-operator-sub created timeout 500s bash -c "while ! (oc get pod --no-headers=true -l control-plane=controller-manager -n metallb-system| grep metallb-operator-controller); do sleep 10; done" No resources found in metallb-system namespace. No resources found in metallb-system namespace. metallb-operator-controller-manager-8547b8bf69-qqn9m 0/1 ContainerCreating 0 3s oc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager --timeout=500s pod/metallb-operator-controller-manager-8547b8bf69-qqn9m condition met timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=webhook-server -n metallb-system| grep metallb-operator-webhook); do sleep 10; done" metallb-operator-webhook-server-5865df787d-xplvf 1/1 Running 0 40s oc wait pod -n metallb-system --for condition=Ready -l component=webhook-server --timeout=500s pod/metallb-operator-webhook-server-5865df787d-xplvf condition met oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml metallb.metallb.io/metallb created timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=speaker -n metallb-system | grep speaker); do sleep 10; done" No resources found in metallb-system namespace. speaker-rrmgz 1/2 Running 0 10s oc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s pod/speaker-rrmgz condition met bash scripts/gen-namespace.sh + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' + '[' -z cinder-kuttl-tests ']' + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests ']' + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests + cat oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/namespace.yaml namespace/cinder-kuttl-tests created timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io cinder-kuttl-tests); do sleep 1; done" NAME DISPLAY NAME STATUS cinder-kuttl-tests Active oc project cinder-kuttl-tests Now using project "cinder-kuttl-tests" on server "https://api.crc.testing:6443". bash scripts/gen-input-kustomize.sh + OUT=/home/zuul/ci-framework-data/artifacts/manifests + '[' -z cinder-kuttl-tests ']' + '[' -z osp-secret ']' + '[' -z 12345678 ']' + '[' -z 1234567842 ']' + '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']' + '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']' + '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']' + '[' -z openstack ']' + '[' -z libvirt-secret ']' + DIR=/home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/input + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/input ']' + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/input + pushd /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/input ~/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/input ~/src/github.com/openstack-k8s-operators/install_yamls + cat oc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/input | oc apply -f - Error from server (NotFound): secrets "osp-secret" not found secret/libvirt-secret created secret/octavia-ca-passphrase created secret/osp-secret created oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/manila/cr | oc delete --ignore-not-found=true -f - error: must build at directory: not a valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/manila/cr' : lstat /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/manila: no such file or directory No resources found rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/manila/cr oc rsh -t openstack-galera-0 mysql -u root --password=12**********78 -e "flush tables; drop database if exists manila;" || true Error from server (NotFound): pods "openstack-galera-0" not found oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/heat/cr | oc delete --ignore-not-found=true -f - error: must build at directory: not a valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/heat/cr' : lstat /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/heat: no such file or directory No resources found rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/heat/cr oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/horizon/cr | oc delete --ignore-not-found=true -f - error: must build at directory: not a valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/horizon/cr' : lstat /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/horizon: no such file or directory No resources found rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/horizon/cr oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/nova/cr | oc delete --ignore-not-found=true -f - error: must build at directory: not a valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/nova/cr' : lstat /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/nova: no such file or directory No resources found rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/nova/cr oc rsh openstack-galera-0 mysql -u root --password=12**********78 -ss -e "show databases like 'nova_%';" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12**********78 -ss -e "flush tables; drop database if exists {};" Error from server (NotFound): pods "openstack-galera-0" not found oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/infra-redis/cr | oc delete --ignore-not-found=true -f - error: must build at directory: not a valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/infra-redis/cr' : lstat /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/infra-redis: no such file or directory No resources found rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/infra-redis/cr oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/octavia/cr | oc delete --ignore-not-found=true -f - error: must build at directory: not a valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/octavia/cr' : lstat /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/octavia: no such file or directory No resources found rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/octavia/cr oc rsh -t openstack-galera-0 mysql -u root --password=12**********78 -e "flush tables; drop database if exists octavia;" || true Error from server (NotFound): pods "openstack-galera-0" not found oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/designate/cr | oc delete --ignore-not-found=true -f - error: must build at directory: not a valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/designate/cr' : lstat /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/designate: no such file or directory No resources found rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/designate/cr oc rsh -t openstack-galera-0 mysql -u root --password=12**********78 -e "flush tables; drop database if exists designate;" || true Error from server (NotFound): pods "openstack-galera-0" not found oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/neutron/cr | oc delete --ignore-not-found=true -f - error: must build at directory: not a valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/neutron/cr' : lstat /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/neutron: no such file or directory No resources found rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/neutron/cr oc rsh -t openstack-galera-0 mysql -u root --password=12**********78 -e "flush tables; drop database if exists neutron;" || true Error from server (NotFound): pods "openstack-galera-0" not found oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/ovn/cr | oc delete --ignore-not-found=true -f - error: must build at directory: not a valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/ovn/cr' : lstat /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/ovn: no such file or directory No resources found rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/ovn/cr oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/ironic/cr | oc delete --ignore-not-found=true -f - error: must build at directory: not a valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/ironic/cr' : lstat /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/ironic: no such file or directory No resources found rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/ironic/cr oc rsh -t openstack-galera-0 mysql -u root --password=12**********78 -e "flush tables; drop database if exists ironic;" || true Error from server (NotFound): pods "openstack-galera-0" not found oc rsh -t openstack-galera-0 mysql -u root --password=12**********78 -e "flush tables; drop database if exists ironic_inspector;" || true Error from server (NotFound): pods "openstack-galera-0" not found oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/cinder/cr | oc delete --ignore-not-found=true -f - error: must build at directory: not a valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/cinder/cr' : lstat /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/cinder: no such file or directory No resources found rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/cinder/cr oc rsh -t openstack-galera-0 mysql -u root --password=12**********78 -e "flush tables; drop database if exists cinder;" || true Error from server (NotFound): pods "openstack-galera-0" not found oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/glance/cr | oc delete --ignore-not-found=true -f - error: must build at directory: not a valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/glance/cr' : lstat /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/glance: no such file or directory No resources found rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/glance/cr oc rsh -t openstack-galera-0 mysql -u root --password=12**********78 -e "flush tables; drop database if exists glance;" || true Error from server (NotFound): pods "openstack-galera-0" not found oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/placement/cr | oc delete --ignore-not-found=true -f - error: must build at directory: not a valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/placement/cr' : lstat /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/placement: no such file or directory No resources found rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/placement/cr oc rsh -t openstack-galera-0 mysql -u root --password=12**********78 -e "flush tables; drop database if exists placement;" || true Error from server (NotFound): pods "openstack-galera-0" not found oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/swift/cr | oc delete --ignore-not-found=true -f - error: must build at directory: not a valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/swift/cr' : lstat /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/swift: no such file or directory No resources found rm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/swift/cr oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/barbican/cr | oc delete --ignore-not-found=true -f - error: must build at directory: not a valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/barbican/cr' : lstat /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/barbican: no such file or directory No resources found rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/barbican/cr oc rsh -t openstack-galera-0 mysql -u root --password=12**********78 -e "flush tables; drop database if exists barbican;" || true Error from server (NotFound): pods "openstack-galera-0" not found oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/keystone/cr | oc delete --ignore-not-found=true -f - error: must build at directory: not a valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/keystone/cr' : lstat /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/keystone: no such file or directory No resources found rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/keystone/cr oc rsh -t openstack-galera-0 mysql -u root --password=12**********78 -e "flush tables; drop database if exists keystone;" || true Error from server (NotFound): pods "openstack-galera-0" not found oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/mariadb/cr | oc delete --ignore-not-found=true -f - error: must build at directory: not a valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/mariadb/cr' : lstat /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/mariadb: no such file or directory No resources found rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/mariadb/cr oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/telemetry/cr | oc delete --ignore-not-found=true -f - error: must build at directory: not a valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/telemetry/cr' : lstat /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/telemetry: no such file or directory No resources found rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/telemetry/cr rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/telemetry/cr oc rsh -t openstack-galera-0 mysql -u root --password=12**********78 -e "flush tables; drop database if exists aodh;" || true Error from server (NotFound): pods "openstack-galera-0" not found oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/infra/cr | oc delete --ignore-not-found=true -f - error: must build at directory: not a valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/infra/cr' : lstat /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/infra: no such file or directory No resources found rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/infra/cr if oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster --all; fi error: the server doesn't have a resource type "RabbitmqCluster" rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/rabbitmq/cr bash scripts/gen-namespace.sh + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' + '[' -z openstack-operators ']' + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators ']' + cat oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml Warning: resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration annotation which is required by oc apply. oc apply should only be used on resources created declaratively by either oc create --save-config or oc apply. The missing annotation will be patched automatically. namespace/openstack-operators configured timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack-operators); do sleep 1; done" NAME DISPLAY NAME STATUS openstack-operators Active oc project openstack-operators Now using project "openstack-operators" on server "https://api.crc.testing:6443". bash scripts/gen-olm.sh + '[' -z openstack-operators ']' + '[' -z mariadb ']' + '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest ']' + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op ']' + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op ']' + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op + OPERATOR_CHANNEL=alpha + OPERATOR_SOURCE=mariadb-operator-index + OPERATOR_SOURCE_NAMESPACE=openstack-operators + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op + echo OPERATOR_CHANNEL alpha OPERATOR_CHANNEL alpha + echo OPERATOR_SOURCE mariadb-operator-index OPERATOR_SOURCE mariadb-operator-index + echo OPERATOR_SOURCE_NAMESPACE openstack-operators OPERATOR_SOURCE_NAMESPACE openstack-operators + cat + cat + cat oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op catalogsource.operators.coreos.com/mariadb-operator-index created operatorgroup.operators.coreos.com/openstack created subscription.operators.coreos.com/mariadb-operator created mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/mariadb/cr bash scripts/clone-operator-repo.sh Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git openstack-operator Cloning into 'openstack-operator'... Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/mariadb-operator.git mariadb-operator Cloning into 'mariadb-operator'... Running checkout: git checkout 79e845a223d3 Note: switching to '79e845a223d3'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 79e845a Merge pull request #421 from openstack-k8s-operators/openstack-dependency-bump/main cp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/mariadb/cr bash scripts/gen-service-kustomize.sh +++ dirname scripts/gen-service-kustomize.sh ++ cd scripts ++ pwd -P + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh --source-only ++ set -e + '[' -z cinder-kuttl-tests ']' + '[' -z Galera ']' + '[' -z osp-secret ']' + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/mariadb/cr ']' + '[' -n '' ']' + REPLACEMENTS= + IMAGE=unused + IMAGE_PATH=containerImage + STORAGE_REQUEST=10G + INTERFACE_MTU=1500 + VLAN_START=20 + VLAN_STEP=1 + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/mariadb/cr ']' + pushd /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/mariadb/cr ~/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/mariadb/cr ~/src/github.com/openstack-k8s-operators/install_yamls + cat + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] + IFS=, + read -ra IMAGES + IFS=, + read -ra IMAGE_PATHS + '[' 1 '!=' 1 ']' + (( i=0 )) + (( i < 1 )) + SPEC_PATH=containerImage + SPEC_VALUE=unused + '[' unused '!=' unused ']' + (( i++ )) + (( i < 1 )) + '[' -n '' ']' + '[' Galera == OpenStackControlPlane ']' + '[' Galera == Galera ']' + cat + '[' Galera == NetConfig ']' + '[' -n '' ']' + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] + '[' -n '' ']' + kustomization_add_resources + echo merge config dir merge config dir ++ find . -type f -name '*.yaml' ++ grep -v kustomization + yamls=./mariadb_v1beta1_galera.yaml + for y in ${yamls[@]} + kustomize edit add resource ./mariadb_v1beta1_galera.yaml + popd ~/src/github.com/openstack-k8s-operators/install_yamls make wait make[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls' error: the server doesn't have a resource type "openstackversion" bash scripts/operator-wait.sh + TIMEOUT=500s +++ dirname scripts/operator-wait.sh ++ cd scripts ++ pwd -P + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts + '[' -z openstack-operators ']' + '[' -z mariadb ']' + '[' mariadb = rabbitmq ']' + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" ]; do sleep 5; done' + '[' -z openstack-operators ']' + '[' -z mariadb ']' + '[' mariadb = rabbitmq-cluster ']' + DEPL_NAME=mariadb-operator-controller-manager ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager -o json ++ jq -e .status.availableReplicas Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" not found + REPLICAS= + '[' '' '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z mariadb ']' + '[' mariadb = rabbitmq-cluster ']' + DEPL_NAME=mariadb-operator-controller-manager ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager -o json ++ jq -e .status.availableReplicas Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" not found + REPLICAS= + '[' '' '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z mariadb ']' + '[' mariadb = rabbitmq-cluster ']' + DEPL_NAME=mariadb-operator-controller-manager ++ jq -e .status.availableReplicas ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager -o json Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" not found + REPLICAS= + '[' '' '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z mariadb ']' + '[' mariadb = rabbitmq-cluster ']' + DEPL_NAME=mariadb-operator-controller-manager ++ jq -e .status.availableReplicas ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager -o json Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" not found + REPLICAS= + '[' '' '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z mariadb ']' + '[' mariadb = rabbitmq-cluster ']' + DEPL_NAME=mariadb-operator-controller-manager ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager -o json ++ jq -e .status.availableReplicas Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" not found + REPLICAS= + '[' '' '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z mariadb ']' + '[' mariadb = rabbitmq-cluster ']' + DEPL_NAME=mariadb-operator-controller-manager ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager -o json ++ jq -e .status.availableReplicas + REPLICAS=null + '[' null '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z mariadb ']' + '[' mariadb = rabbitmq-cluster ']' + DEPL_NAME=mariadb-operator-controller-manager ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager -o json ++ jq -e .status.availableReplicas + REPLICAS=null + '[' null '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z mariadb ']' + '[' mariadb = rabbitmq-cluster ']' + DEPL_NAME=mariadb-operator-controller-manager ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager -o json ++ jq -e .status.availableReplicas + REPLICAS=1 + '[' 1 '!=' 1 ']' + echo Succeeded + exit 0 + rc=0 + popd ~/src/github.com/openstack-k8s-operators/install_yamls + exit 0 make[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls' bash scripts/operator-deploy-resources.sh + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/mariadb/cr ']' + NEXT_WAIT_TIME=0 + '[' 0 -eq 15 ']' + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/mariadb/cr + oc apply -f - galera.mariadb.openstack.org/openstack created + '[' 0 -lt 15 ']' bash scripts/gen-olm.sh + '[' -z openstack-operators ']' + '[' -z infra ']' + '[' -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']' + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op ']' + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op ']' + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op + OPERATOR_CHANNEL=alpha + OPERATOR_SOURCE=infra-operator-index + OPERATOR_SOURCE_NAMESPACE=openstack-operators + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op + echo OPERATOR_CHANNEL alpha OPERATOR_CHANNEL alpha + echo OPERATOR_SOURCE infra-operator-index OPERATOR_SOURCE infra-operator-index + echo OPERATOR_SOURCE_NAMESPACE openstack-operators OPERATOR_SOURCE_NAMESPACE openstack-operators + cat + cat + cat oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op catalogsource.operators.coreos.com/infra-operator-index created operatorgroup.operators.coreos.com/openstack unchanged subscription.operators.coreos.com/infra-operator created mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/infra/cr bash scripts/clone-operator-repo.sh Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git infra-operator Cloning into 'infra-operator'... Running checkout: git checkout 11ab59789dd7 Note: switching to '11ab59789dd7'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 11ab597 Merge pull request #540 from lmiccini/rmq_memory cp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/infra/cr bash scripts/gen-service-kustomize.sh +++ dirname scripts/gen-service-kustomize.sh ++ cd scripts ++ pwd -P + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh --source-only ++ set -e + '[' -z cinder-kuttl-tests ']' + '[' -z Memcached ']' + '[' -z osp-secret ']' + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/infra/cr ']' + '[' -n '' ']' + REPLACEMENTS= + IMAGE=unused + IMAGE_PATH=containerImage + STORAGE_REQUEST=10G + INTERFACE_MTU=1500 + VLAN_START=20 + VLAN_STEP=1 + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/infra/cr ']' + pushd /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/infra/cr ~/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/infra/cr ~/src/github.com/openstack-k8s-operators/install_yamls + cat + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] + IFS=, + read -ra IMAGES + IFS=, + read -ra IMAGE_PATHS + '[' 1 '!=' 1 ']' + (( i=0 )) + (( i < 1 )) + SPEC_PATH=containerImage + SPEC_VALUE=unused + '[' unused '!=' unused ']' + (( i++ )) + (( i < 1 )) + '[' -n memcached ']' + cat + '[' Memcached == OpenStackControlPlane ']' + '[' Memcached == Galera ']' + '[' Memcached == NetConfig ']' + '[' -n '' ']' + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] + '[' -n '' ']' + kustomization_add_resources + echo merge config dir merge config dir ++ find . -type f -name '*.yaml' ++ grep -v kustomization + yamls=./memcached_v1beta1_memcached.yaml + for y in ${yamls[@]} + kustomize edit add resource ./memcached_v1beta1_memcached.yaml + popd ~/src/github.com/openstack-k8s-operators/install_yamls make wait make[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls' error: the server doesn't have a resource type "openstackversion" bash scripts/operator-wait.sh + TIMEOUT=500s +++ dirname scripts/operator-wait.sh ++ cd scripts ++ pwd -P + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts + '[' -z openstack-operators ']' + '[' -z infra ']' + '[' infra = rabbitmq ']' + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" ]; do sleep 5; done' + '[' -z openstack-operators ']' + '[' -z infra ']' + '[' infra = rabbitmq-cluster ']' + DEPL_NAME=infra-operator-controller-manager ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o json ++ jq -e .status.availableReplicas Error from server (NotFound): deployments.apps "infra-operator-controller-manager" not found + REPLICAS= + '[' '' '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z infra ']' + '[' infra = rabbitmq-cluster ']' + DEPL_NAME=infra-operator-controller-manager ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o json ++ jq -e .status.availableReplicas Error from server (NotFound): deployments.apps "infra-operator-controller-manager" not found + REPLICAS= + '[' '' '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z infra ']' + '[' infra = rabbitmq-cluster ']' + DEPL_NAME=infra-operator-controller-manager ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o json ++ jq -e .status.availableReplicas Error from server (NotFound): deployments.apps "infra-operator-controller-manager" not found + REPLICAS= + '[' '' '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z infra ']' + '[' infra = rabbitmq-cluster ']' + DEPL_NAME=infra-operator-controller-manager ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o json ++ jq -e .status.availableReplicas Error from server (NotFound): deployments.apps "infra-operator-controller-manager" not found + REPLICAS= + '[' '' '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z infra ']' + '[' infra = rabbitmq-cluster ']' + DEPL_NAME=infra-operator-controller-manager ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o json ++ jq -e .status.availableReplicas Error from server (NotFound): deployments.apps "infra-operator-controller-manager" not found + REPLICAS= + '[' '' '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z infra ']' + '[' infra = rabbitmq-cluster ']' + DEPL_NAME=infra-operator-controller-manager ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o json ++ jq -e .status.availableReplicas Error from server (NotFound): deployments.apps "infra-operator-controller-manager" not found + REPLICAS= + '[' '' '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z infra ']' + '[' infra = rabbitmq-cluster ']' + DEPL_NAME=infra-operator-controller-manager ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o json ++ jq -e .status.availableReplicas + REPLICAS=null + '[' null '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z infra ']' + '[' infra = rabbitmq-cluster ']' + DEPL_NAME=infra-operator-controller-manager ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o json ++ jq -e .status.availableReplicas + REPLICAS=null + '[' null '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z infra ']' + '[' infra = rabbitmq-cluster ']' + DEPL_NAME=infra-operator-controller-manager ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o json ++ jq -e .status.availableReplicas + REPLICAS=null + '[' null '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z infra ']' + '[' infra = rabbitmq-cluster ']' + DEPL_NAME=infra-operator-controller-manager ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o json ++ jq -e .status.availableReplicas + REPLICAS=null + '[' null '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z infra ']' + '[' infra = rabbitmq-cluster ']' + DEPL_NAME=infra-operator-controller-manager ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o json ++ jq -e .status.availableReplicas + REPLICAS=1 + '[' 1 '!=' 1 ']' + echo Succeeded + exit 0 + rc=0 + popd ~/src/github.com/openstack-k8s-operators/install_yamls + exit 0 make[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls' bash scripts/operator-deploy-resources.sh + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/infra/cr ']' + NEXT_WAIT_TIME=0 + '[' 0 -eq 15 ']' + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/infra/cr + oc apply -f - memcached.memcached.openstack.org/memcached created + '[' 0 -lt 15 ']' bash scripts/gen-olm.sh + '[' -z openstack-operators ']' + '[' -z rabbitmq-cluster ']' + '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest ']' + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op ']' + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op ']' + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op + OPERATOR_CHANNEL=alpha + OPERATOR_SOURCE=rabbitmq-cluster-operator-index + OPERATOR_SOURCE_NAMESPACE=openstack-operators + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op + echo OPERATOR_CHANNEL alpha OPERATOR_CHANNEL alpha + echo OPERATOR_SOURCE rabbitmq-cluster-operator-index OPERATOR_SOURCE rabbitmq-cluster-operator-index + echo OPERATOR_SOURCE_NAMESPACE openstack-operators OPERATOR_SOURCE_NAMESPACE openstack-operators + cat + cat + cat oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op catalogsource.operators.coreos.com/rabbitmq-cluster-operator-index created operatorgroup.operators.coreos.com/openstack unchanged subscription.operators.coreos.com/rabbitmq-cluster-operator created mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/rabbitmq/cr bash -c "CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh" Cloning repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git rabbitmq-operator Cloning into 'rabbitmq-operator'... cp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/rabbitmq/cr bash scripts/gen-service-kustomize.sh +++ dirname scripts/gen-service-kustomize.sh ++ cd scripts ++ pwd -P + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh --source-only ++ set -e + '[' -z cinder-kuttl-tests ']' + '[' -z RabbitmqCluster ']' + '[' -z osp-secret ']' + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/rabbitmq/cr ']' + '[' -n '' ']' + REPLACEMENTS= + IMAGE=unused + IMAGE_PATH=image + STORAGE_REQUEST=10G + INTERFACE_MTU=1500 + VLAN_START=20 + VLAN_STEP=1 + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/rabbitmq/cr ']' + pushd /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/rabbitmq/cr ~/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/rabbitmq/cr ~/src/github.com/openstack-k8s-operators/install_yamls + cat + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] + IFS=, + read -ra IMAGES + IFS=, + read -ra IMAGE_PATHS + '[' 1 '!=' 1 ']' + (( i=0 )) + (( i < 1 )) + SPEC_PATH=image + SPEC_VALUE=unused + '[' unused '!=' unused ']' + (( i++ )) + (( i < 1 )) + '[' -n rabbitmq ']' + cat + '[' RabbitmqCluster == OpenStackControlPlane ']' + '[' RabbitmqCluster == Galera ']' + '[' RabbitmqCluster == NetConfig ']' + '[' -n '' ']' + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] + '[' -n '' ']' + kustomization_add_resources + echo merge config dir merge config dir ++ find . -type f -name '*.yaml' ++ grep -v kustomization + yamls=./rabbitmq.yaml + for y in ${yamls[@]} + kustomize edit add resource ./rabbitmq.yaml + popd ~/src/github.com/openstack-k8s-operators/install_yamls make wait make[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls' error: the server doesn't have a resource type "openstackversion" bash scripts/operator-wait.sh + TIMEOUT=500s +++ dirname scripts/operator-wait.sh ++ cd scripts ++ pwd -P + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts + '[' -z openstack-operators ']' + '[' -z rabbitmq ']' + '[' rabbitmq = rabbitmq ']' + OPERATOR_NAME=rabbitmq-cluster + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" ]; do sleep 5; done' + '[' -z openstack-operators ']' + '[' -z rabbitmq-cluster ']' + '[' rabbitmq-cluster = rabbitmq-cluster ']' + DEPL_NAME=rabbitmq-cluster-operator ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json ++ jq -e .status.availableReplicas Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not found + REPLICAS= + '[' '' '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z rabbitmq-cluster ']' + '[' rabbitmq-cluster = rabbitmq-cluster ']' + DEPL_NAME=rabbitmq-cluster-operator ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json ++ jq -e .status.availableReplicas Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not found + REPLICAS= + '[' '' '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z rabbitmq-cluster ']' + '[' rabbitmq-cluster = rabbitmq-cluster ']' + DEPL_NAME=rabbitmq-cluster-operator ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json ++ jq -e .status.availableReplicas Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not found + REPLICAS= + '[' '' '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z rabbitmq-cluster ']' + '[' rabbitmq-cluster = rabbitmq-cluster ']' + DEPL_NAME=rabbitmq-cluster-operator ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json ++ jq -e .status.availableReplicas Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not found + REPLICAS= + '[' '' '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z rabbitmq-cluster ']' + '[' rabbitmq-cluster = rabbitmq-cluster ']' + DEPL_NAME=rabbitmq-cluster-operator ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json ++ jq -e .status.availableReplicas Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not found + REPLICAS= + '[' '' '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z rabbitmq-cluster ']' + '[' rabbitmq-cluster = rabbitmq-cluster ']' + DEPL_NAME=rabbitmq-cluster-operator ++ jq -e .status.availableReplicas ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not found + REPLICAS= + '[' '' '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z rabbitmq-cluster ']' + '[' rabbitmq-cluster = rabbitmq-cluster ']' + DEPL_NAME=rabbitmq-cluster-operator ++ jq -e .status.availableReplicas ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not found + REPLICAS= + '[' '' '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z rabbitmq-cluster ']' + '[' rabbitmq-cluster = rabbitmq-cluster ']' + DEPL_NAME=rabbitmq-cluster-operator ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json ++ jq -e .status.availableReplicas + REPLICAS=null + '[' null '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z rabbitmq-cluster ']' + '[' rabbitmq-cluster = rabbitmq-cluster ']' + DEPL_NAME=rabbitmq-cluster-operator ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json ++ jq -e .status.availableReplicas + REPLICAS=1 + '[' 1 '!=' 1 ']' + echo Succeeded + exit 0 + rc=0 + popd ~/src/github.com/openstack-k8s-operators/install_yamls + exit 0 make[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls' bash scripts/operator-deploy-resources.sh + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/rabbitmq/cr ']' + NEXT_WAIT_TIME=0 + '[' 0 -eq 15 ']' + oc apply -f - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/rabbitmq/cr rabbitmqcluster.rabbitmq.com/rabbitmq created + '[' 0 -lt 15 ']' bash scripts/gen-olm.sh + '[' -z openstack-operators ']' + '[' -z keystone ']' + '[' -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']' + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op ']' + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op ']' + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op + OPERATOR_CHANNEL=alpha + OPERATOR_SOURCE=keystone-operator-index + OPERATOR_SOURCE_NAMESPACE=openstack-operators + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op + echo OPERATOR_CHANNEL alpha OPERATOR_CHANNEL alpha + echo OPERATOR_SOURCE keystone-operator-index OPERATOR_SOURCE keystone-operator-index + echo OPERATOR_SOURCE_NAMESPACE openstack-operators OPERATOR_SOURCE_NAMESPACE openstack-operators + cat + cat + cat oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op catalogsource.operators.coreos.com/keystone-operator-index created operatorgroup.operators.coreos.com/openstack unchanged subscription.operators.coreos.com/keystone-operator created mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/keystone/cr bash scripts/clone-operator-repo.sh Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git keystone-operator Cloning into 'keystone-operator'... Running checkout: git checkout 41bde73701b8 Note: switching to '41bde73701b8'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 41bde73 Merge pull request #676 from openstack-k8s-operators/openstack-dependency-bump/main cp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/keystone/cr bash scripts/gen-service-kustomize.sh +++ dirname scripts/gen-service-kustomize.sh ++ cd scripts ++ pwd -P + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh --source-only ++ set -e + '[' -z cinder-kuttl-tests ']' + '[' -z KeystoneAPI ']' + '[' -z osp-secret ']' + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/keystone/cr ']' + '[' -n '' ']' + REPLACEMENTS= + IMAGE=unused + IMAGE_PATH=containerImage + STORAGE_REQUEST=10G + INTERFACE_MTU=1500 + VLAN_START=20 + VLAN_STEP=1 + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/keystone/cr ']' + pushd /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/keystone/cr ~/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/keystone/cr ~/src/github.com/openstack-k8s-operators/install_yamls + cat + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] + IFS=, + read -ra IMAGES + IFS=, + read -ra IMAGE_PATHS + '[' 1 '!=' 1 ']' + (( i=0 )) + (( i < 1 )) + SPEC_PATH=containerImage + SPEC_VALUE=unused + '[' unused '!=' unused ']' + (( i++ )) + (( i < 1 )) + '[' -n '' ']' + '[' KeystoneAPI == OpenStackControlPlane ']' + '[' KeystoneAPI == Galera ']' + '[' KeystoneAPI == NetConfig ']' + '[' -n '' ']' + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] + '[' -n '' ']' + kustomization_add_resources + echo merge config dir merge config dir ++ find . -type f -name '*.yaml' ++ grep -v kustomization + yamls=./keystone_v1beta1_keystoneapi.yaml + for y in ${yamls[@]} + kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml + popd ~/src/github.com/openstack-k8s-operators/install_yamls make wait make[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls' error: the server doesn't have a resource type "openstackversion" bash scripts/operator-wait.sh + TIMEOUT=500s +++ dirname scripts/operator-wait.sh ++ cd scripts ++ pwd -P + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts + '[' -z openstack-operators ']' + '[' -z keystone ']' + '[' keystone = rabbitmq ']' + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" ]; do sleep 5; done' + '[' -z openstack-operators ']' + '[' -z keystone ']' + '[' keystone = rabbitmq-cluster ']' + DEPL_NAME=keystone-operator-controller-manager ++ oc get -n openstack-operators deployment keystone-operator-controller-manager -o json ++ jq -e .status.availableReplicas Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" not found + REPLICAS= + '[' '' '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z keystone ']' + '[' keystone = rabbitmq-cluster ']' + DEPL_NAME=keystone-operator-controller-manager ++ jq -e .status.availableReplicas ++ oc get -n openstack-operators deployment keystone-operator-controller-manager -o json Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" not found + REPLICAS= + '[' '' '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z keystone ']' + '[' keystone = rabbitmq-cluster ']' + DEPL_NAME=keystone-operator-controller-manager ++ oc get -n openstack-operators deployment keystone-operator-controller-manager -o json ++ jq -e .status.availableReplicas Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" not found + REPLICAS= + '[' '' '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z keystone ']' + '[' keystone = rabbitmq-cluster ']' + DEPL_NAME=keystone-operator-controller-manager ++ oc get -n openstack-operators deployment keystone-operator-controller-manager -o json ++ jq -e .status.availableReplicas Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" not found + REPLICAS= + '[' '' '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z keystone ']' + '[' keystone = rabbitmq-cluster ']' + DEPL_NAME=keystone-operator-controller-manager ++ oc get -n openstack-operators deployment keystone-operator-controller-manager -o json ++ jq -e .status.availableReplicas Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" not found + REPLICAS= + '[' '' '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z keystone ']' + '[' keystone = rabbitmq-cluster ']' + DEPL_NAME=keystone-operator-controller-manager ++ oc get -n openstack-operators deployment keystone-operator-controller-manager -o json ++ jq -e .status.availableReplicas Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" not found + REPLICAS= + '[' '' '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z keystone ']' + '[' keystone = rabbitmq-cluster ']' + DEPL_NAME=keystone-operator-controller-manager ++ oc get -n openstack-operators deployment keystone-operator-controller-manager -o json ++ jq -e .status.availableReplicas + REPLICAS=null + '[' null '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z keystone ']' + '[' keystone = rabbitmq-cluster ']' + DEPL_NAME=keystone-operator-controller-manager ++ oc get -n openstack-operators deployment keystone-operator-controller-manager -o json ++ jq -e .status.availableReplicas + REPLICAS=null + '[' null '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z keystone ']' + '[' keystone = rabbitmq-cluster ']' + DEPL_NAME=keystone-operator-controller-manager ++ jq -e .status.availableReplicas ++ oc get -n openstack-operators deployment keystone-operator-controller-manager -o json + REPLICAS=1 + '[' 1 '!=' 1 ']' + echo Succeeded + exit 0 + rc=0 + popd ~/src/github.com/openstack-k8s-operators/install_yamls + exit 0 make[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls' bash scripts/operator-deploy-resources.sh + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/keystone/cr ']' + NEXT_WAIT_TIME=0 + '[' 0 -eq 15 ']' + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/keystone/cr + oc apply -f - keystoneapi.keystone.openstack.org/keystone created + '[' 0 -lt 15 ']' bash scripts/gen-olm.sh + '[' -z openstack-operators ']' + '[' -z cinder ']' + '[' -z 38.102.83.20:5001/openstack-k8s-operators/cinder-operator-index:17f9a007a524ae213ea0081832cc3a9d9673e89a ']' + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/cinder/op ']' + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/cinder/op ']' + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/cinder/op + OPERATOR_CHANNEL=alpha + OPERATOR_SOURCE=cinder-operator-index + OPERATOR_SOURCE_NAMESPACE=openstack-operators + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/cinder/op OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/cinder/op + echo OPERATOR_CHANNEL alpha OPERATOR_CHANNEL alpha + echo OPERATOR_SOURCE cinder-operator-index OPERATOR_SOURCE cinder-operator-index + echo OPERATOR_SOURCE_NAMESPACE openstack-operators OPERATOR_SOURCE_NAMESPACE openstack-operators + cat + cat + cat oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/cinder/op catalogsource.operators.coreos.com/cinder-operator-index created operatorgroup.operators.coreos.com/openstack unchanged subscription.operators.coreos.com/cinder-operator created mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/cinder/op /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/cinder/cr bash scripts/clone-operator-repo.sh Cloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/cinder-operator cinder-operator Cloning into 'cinder-operator'... done. cp /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/cinder/cr bash scripts/gen-service-kustomize.sh +++ dirname scripts/gen-service-kustomize.sh ++ cd scripts ++ pwd -P + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh --source-only ++ set -e + '[' -z cinder-kuttl-tests ']' + '[' -z Cinder ']' + '[' -z osp-secret ']' + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/cinder/cr ']' + '[' -n '' ']' + REPLACEMENTS= + IMAGE=unused,unused,unused,unused + IMAGE_PATH=cinderAPI/containerImage,cinderBackup/containerImage,cinderScheduler/containerImage,cinderVolumes/volume1/containerImage + STORAGE_REQUEST=10G + INTERFACE_MTU=1500 + VLAN_START=20 + VLAN_STEP=1 + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/cinder/cr ']' + pushd /home/zuul/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/cinder/cr ~/ci-framework-data/artifacts/manifests/cinder-kuttl-tests/cinder/cr ~/src/github.com/openstack-k8s-operators/install_yamls + cat + [[ Cinder == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] + IFS=, + read -ra IMAGES + IFS=, + read -ra IMAGE_PATHS + '[' 4 '!=' 4 ']' + (( i=0 )) + (( i < 4 )) + SPEC_PATH=cinderAPI/containerImage + SPEC_VALUE=unused + '[' unused '!=' unused ']' + (( i++ )) + (( i < 4 )) + SPEC_PATH=cinderBackup/containerImage + SPEC_VALUE=unused + '[' unused '!=' unused ']' + (( i++ )) + (( i < 4 )) + SPEC_PATH=cinderScheduler/containerImage + SPEC_VALUE=unused + '[' unused '!=' unused ']' + (( i++ )) + (( i < 4 )) + SPEC_PATH=cinderVolumes/volume1/containerImage + SPEC_VALUE=unused + '[' unused '!=' unused ']' + (( i++ )) + (( i < 4 )) + '[' -n '' ']' + '[' Cinder == OpenStackControlPlane ']' + '[' Cinder == Galera ']' + '[' Cinder == NetConfig ']' + '[' -n '' ']' + [[ Cinder == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] + [[ Cinder == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] + '[' -n '' ']' + kustomization_add_resources + echo merge config dir merge config dir ++ find . -type f -name '*.yaml' ++ grep -v kustomization + yamls=./cinder_v1beta1_cinder.yaml + for y in ${yamls[@]} + kustomize edit add resource ./cinder_v1beta1_cinder.yaml + popd ~/src/github.com/openstack-k8s-operators/install_yamls make wait make[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls' error: the server doesn't have a resource type "openstackversion" bash scripts/operator-wait.sh + TIMEOUT=500s +++ dirname scripts/operator-wait.sh ++ cd scripts ++ pwd -P + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts + '[' -z openstack-operators ']' + '[' -z cinder ']' + '[' cinder = rabbitmq ']' + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" ]; do sleep 5; done' + '[' -z openstack-operators ']' + '[' -z cinder ']' + '[' cinder = rabbitmq-cluster ']' + DEPL_NAME=cinder-operator-controller-manager ++ jq -e .status.availableReplicas ++ oc get -n openstack-operators deployment cinder-operator-controller-manager -o json Error from server (NotFound): deployments.apps "cinder-operator-controller-manager" not found + REPLICAS= + '[' '' '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z cinder ']' + '[' cinder = rabbitmq-cluster ']' + DEPL_NAME=cinder-operator-controller-manager ++ oc get -n openstack-operators deployment cinder-operator-controller-manager -o json ++ jq -e .status.availableReplicas Error from server (NotFound): deployments.apps "cinder-operator-controller-manager" not found + REPLICAS= + '[' '' '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z cinder ']' + '[' cinder = rabbitmq-cluster ']' + DEPL_NAME=cinder-operator-controller-manager ++ jq -e .status.availableReplicas ++ oc get -n openstack-operators deployment cinder-operator-controller-manager -o json Error from server (NotFound): deployments.apps "cinder-operator-controller-manager" not found + REPLICAS= + '[' '' '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z cinder ']' + '[' cinder = rabbitmq-cluster ']' + DEPL_NAME=cinder-operator-controller-manager ++ oc get -n openstack-operators deployment cinder-operator-controller-manager -o json ++ jq -e .status.availableReplicas Error from server (NotFound): deployments.apps "cinder-operator-controller-manager" not found + REPLICAS= + '[' '' '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z cinder ']' + '[' cinder = rabbitmq-cluster ']' + DEPL_NAME=cinder-operator-controller-manager ++ oc get -n openstack-operators deployment cinder-operator-controller-manager -o json ++ jq -e .status.availableReplicas Error from server (NotFound): deployments.apps "cinder-operator-controller-manager" not found + REPLICAS= + '[' '' '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z cinder ']' + '[' cinder = rabbitmq-cluster ']' + DEPL_NAME=cinder-operator-controller-manager ++ oc get -n openstack-operators deployment cinder-operator-controller-manager -o json ++ jq -e .status.availableReplicas Error from server (NotFound): deployments.apps "cinder-operator-controller-manager" not found + REPLICAS= + '[' '' '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z cinder ']' + '[' cinder = rabbitmq-cluster ']' + DEPL_NAME=cinder-operator-controller-manager ++ oc get -n openstack-operators deployment cinder-operator-controller-manager -o json ++ jq -e .status.availableReplicas Error from server (NotFound): deployments.apps "cinder-operator-controller-manager" not found + REPLICAS= + '[' '' '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z cinder ']' + '[' cinder = rabbitmq-cluster ']' + DEPL_NAME=cinder-operator-controller-manager ++ oc get -n openstack-operators deployment cinder-operator-controller-manager -o json ++ jq -e .status.availableReplicas + REPLICAS=null + '[' null '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z cinder ']' + '[' cinder = rabbitmq-cluster ']' + DEPL_NAME=cinder-operator-controller-manager ++ oc get -n openstack-operators deployment cinder-operator-controller-manager -o json ++ jq -e .status.availableReplicas + REPLICAS=null + '[' null '!=' 1 ']' + exit 1 + '[' -z openstack-operators ']' + '[' -z cinder ']' + '[' cinder = rabbitmq-cluster ']' + DEPL_NAME=cinder-operator-controller-manager ++ oc get -n openstack-operators deployment cinder-operator-controller-manager -o json ++ jq -e .status.availableReplicas + REPLICAS=1 + '[' 1 '!=' 1 ']' + echo Succeeded + exit 0 + rc=0 + popd ~/src/github.com/openstack-k8s-operators/install_yamls + exit 0 make[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls' make cinder_kuttl_run make[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls' error: the server doesn't have a resource type "openstackversion" CINDER_KUTTL_DIR=/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests --namespace cinder-kuttl-tests 2026/03/11 13:39:37 kutt-test config testdirs is overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests ] === RUN kuttl harness.go:463: starting setup harness.go:255: running tests using configured kubeconfig. harness.go:278: Successful connection to cluster at: https://api.crc.testing:6443 harness.go:363: running tests harness.go:75: going to run test suite with timeout of 180 seconds for each step harness.go:375: testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests has 2 tests === RUN kuttl/harness === RUN kuttl/harness/cinder_scale === PAUSE kuttl/harness/cinder_scale === RUN kuttl/harness/cinder_tls === PAUSE kuttl/harness/cinder_tls === CONT kuttl/harness/cinder_scale logger.go:42: 13:39:37 | cinder_scale | Ignoring deploy as it does not match file name regexp: ^(\d+)-(?:[^\.]+)(?:\.yaml)?$ logger.go:42: 13:39:37 | cinder_scale | Skipping creation of user-supplied namespace: cinder-kuttl-tests logger.go:42: 13:39:37 | cinder_scale/1-deploy-cinder | starting test step 1-deploy-cinder logger.go:42: 13:39:37 | cinder_scale/1-deploy-cinder | running command: [sh -c cp ../../../../config/samples/cinder_v1beta1_cinder.*yaml deploy oc kustomize deploy | oc apply -n $NAMESPACE -f - ] logger.go:42: 13:39:37 | cinder_scale/1-deploy-cinder | cinder.cinder.openstack.org/cinder created logger.go:42: 13:39:37 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:39:38 | cinder_scale/1-deploy-cinder | Error from server (NotFound): cinderapis.cinder.openstack.org "cinder-api" not found logger.go:42: 13:39:38 | cinder_scale/1-deploy-cinder | API image does not equal logger.go:42: 13:39:39 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:39:39 | cinder_scale/1-deploy-cinder | Error from server (NotFound): cinderapis.cinder.openstack.org "cinder-api" not found logger.go:42: 13:39:39 | cinder_scale/1-deploy-cinder | API image does not equal logger.go:42: 13:39:40 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:39:41 | cinder_scale/1-deploy-cinder | Error from server (NotFound): cinderapis.cinder.openstack.org "cinder-api" not found logger.go:42: 13:39:41 | cinder_scale/1-deploy-cinder | API image does not equal logger.go:42: 13:39:42 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:39:42 | cinder_scale/1-deploy-cinder | Error from server (NotFound): cinderapis.cinder.openstack.org "cinder-api" not found logger.go:42: 13:39:42 | cinder_scale/1-deploy-cinder | API image does not equal logger.go:42: 13:39:43 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:39:43 | cinder_scale/1-deploy-cinder | Error from server (NotFound): cinderapis.cinder.openstack.org "cinder-api" not found logger.go:42: 13:39:43 | cinder_scale/1-deploy-cinder | API image does not equal logger.go:42: 13:39:44 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:39:45 | cinder_scale/1-deploy-cinder | Error from server (NotFound): cinderapis.cinder.openstack.org "cinder-api" not found logger.go:42: 13:39:45 | cinder_scale/1-deploy-cinder | API image does not equal logger.go:42: 13:39:46 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:39:46 | cinder_scale/1-deploy-cinder | Error from server (NotFound): cinderapis.cinder.openstack.org "cinder-api" not found logger.go:42: 13:39:46 | cinder_scale/1-deploy-cinder | API image does not equal logger.go:42: 13:39:47 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:39:47 | cinder_scale/1-deploy-cinder | Error from server (NotFound): cinderapis.cinder.openstack.org "cinder-api" not found logger.go:42: 13:39:47 | cinder_scale/1-deploy-cinder | API image does not equal logger.go:42: 13:39:48 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:39:49 | cinder_scale/1-deploy-cinder | Error from server (NotFound): cinderapis.cinder.openstack.org "cinder-api" not found logger.go:42: 13:39:49 | cinder_scale/1-deploy-cinder | API image does not equal logger.go:42: 13:39:50 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:39:50 | cinder_scale/1-deploy-cinder | Error from server (NotFound): cinderapis.cinder.openstack.org "cinder-api" not found logger.go:42: 13:39:50 | cinder_scale/1-deploy-cinder | API image does not equal logger.go:42: 13:39:51 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:39:51 | cinder_scale/1-deploy-cinder | Error from server (NotFound): cinderapis.cinder.openstack.org "cinder-api" not found logger.go:42: 13:39:51 | cinder_scale/1-deploy-cinder | API image does not equal logger.go:42: 13:39:52 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:39:53 | cinder_scale/1-deploy-cinder | Error from server (NotFound): cinderapis.cinder.openstack.org "cinder-api" not found logger.go:42: 13:39:53 | cinder_scale/1-deploy-cinder | API image does not equal logger.go:42: 13:39:54 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:39:54 | cinder_scale/1-deploy-cinder | Error from server (NotFound): cinderapis.cinder.openstack.org "cinder-api" not found logger.go:42: 13:39:54 | cinder_scale/1-deploy-cinder | API image does not equal logger.go:42: 13:39:55 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:39:55 | cinder_scale/1-deploy-cinder | Error from server (NotFound): cinderapis.cinder.openstack.org "cinder-api" not found logger.go:42: 13:39:55 | cinder_scale/1-deploy-cinder | API image does not equal logger.go:42: 13:39:56 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:39:57 | cinder_scale/1-deploy-cinder | Error from server (NotFound): cinderapis.cinder.openstack.org "cinder-api" not found logger.go:42: 13:39:57 | cinder_scale/1-deploy-cinder | API image does not equal logger.go:42: 13:39:58 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:39:58 | cinder_scale/1-deploy-cinder | Error from server (NotFound): cinderapis.cinder.openstack.org "cinder-api" not found logger.go:42: 13:39:58 | cinder_scale/1-deploy-cinder | API image does not equal logger.go:42: 13:39:59 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:39:59 | cinder_scale/1-deploy-cinder | Error from server (NotFound): cinderapis.cinder.openstack.org "cinder-api" not found logger.go:42: 13:39:59 | cinder_scale/1-deploy-cinder | API image does not equal logger.go:42: 13:40:00 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:40:01 | cinder_scale/1-deploy-cinder | Error from server (NotFound): cinderapis.cinder.openstack.org "cinder-api" not found logger.go:42: 13:40:01 | cinder_scale/1-deploy-cinder | API image does not equal logger.go:42: 13:40:02 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:40:02 | cinder_scale/1-deploy-cinder | Error from server (NotFound): cinderapis.cinder.openstack.org "cinder-api" not found logger.go:42: 13:40:02 | cinder_scale/1-deploy-cinder | API image does not equal logger.go:42: 13:40:03 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:40:03 | cinder_scale/1-deploy-cinder | Error from server (NotFound): cinderapis.cinder.openstack.org "cinder-api" not found logger.go:42: 13:40:03 | cinder_scale/1-deploy-cinder | API image does not equal logger.go:42: 13:40:04 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:40:05 | cinder_scale/1-deploy-cinder | Error from server (NotFound): cinderapis.cinder.openstack.org "cinder-api" not found logger.go:42: 13:40:05 | cinder_scale/1-deploy-cinder | API image does not equal logger.go:42: 13:40:06 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:40:06 | cinder_scale/1-deploy-cinder | Error from server (NotFound): cinderapis.cinder.openstack.org "cinder-api" not found logger.go:42: 13:40:06 | cinder_scale/1-deploy-cinder | API image does not equal logger.go:42: 13:40:07 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:40:07 | cinder_scale/1-deploy-cinder | Error from server (NotFound): cinderapis.cinder.openstack.org "cinder-api" not found logger.go:42: 13:40:07 | cinder_scale/1-deploy-cinder | API image does not equal logger.go:42: 13:40:08 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:40:09 | cinder_scale/1-deploy-cinder | Error from server (NotFound): cinderapis.cinder.openstack.org "cinder-api" not found logger.go:42: 13:40:09 | cinder_scale/1-deploy-cinder | API image does not equal logger.go:42: 13:40:10 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:40:10 | cinder_scale/1-deploy-cinder | Error from server (NotFound): cinderapis.cinder.openstack.org "cinder-api" not found logger.go:42: 13:40:10 | cinder_scale/1-deploy-cinder | API image does not equal logger.go:42: 13:40:11 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:40:11 | cinder_scale/1-deploy-cinder | Error from server (NotFound): cinderapis.cinder.openstack.org "cinder-api" not found logger.go:42: 13:40:11 | cinder_scale/1-deploy-cinder | API image does not equal logger.go:42: 13:40:12 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:40:13 | cinder_scale/1-deploy-cinder | Error from server (NotFound): cinderapis.cinder.openstack.org "cinder-api" not found logger.go:42: 13:40:13 | cinder_scale/1-deploy-cinder | API image does not equal logger.go:42: 13:40:14 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:40:14 | cinder_scale/1-deploy-cinder | Error from server (NotFound): cinderapis.cinder.openstack.org "cinder-api" not found logger.go:42: 13:40:14 | cinder_scale/1-deploy-cinder | API image does not equal logger.go:42: 13:40:15 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:40:15 | cinder_scale/1-deploy-cinder | Error from server (NotFound): cinderapis.cinder.openstack.org "cinder-api" not found logger.go:42: 13:40:15 | cinder_scale/1-deploy-cinder | API image does not equal logger.go:42: 13:40:16 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:40:18 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:40:20 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:40:22 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:40:24 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:40:26 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:40:28 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:40:29 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:40:31 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:40:33 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:40:35 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:40:37 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:40:39 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:40:41 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:40:42 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:40:44 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:40:46 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:40:48 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:40:50 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:40:51 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:40:53 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:40:55 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:40:57 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:40:59 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:41:00 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:41:02 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:41:04 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:41:06 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:41:08 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:41:10 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:41:11 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:41:13 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:41:15 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:41:17 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:41:18 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:41:20 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:41:22 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:41:25 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:41:27 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:41:29 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:41:30 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:41:32 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:41:34 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:41:36 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:41:37 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:41:39 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:41:41 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:41:43 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:41:44 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:41:46 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:41:48 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:41:50 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:41:51 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:41:53 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:41:55 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:41:57 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:41:59 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:42:01 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:42:02 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:42:04 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:42:06 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:42:08 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:42:10 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:42:11 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:42:13 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:42:15 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:42:17 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:42:19 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:42:20 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:42:22 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:42:24 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:42:25 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:42:27 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:42:29 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:42:31 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:42:33 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:42:34 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:42:36 | cinder_scale/1-deploy-cinder | running command: [sh -c tupleTemplate='{{ range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}' imageTuples=$(oc get -n openstack-operators deployment cinder-operator-controller-manager -o go-template="$tupleTemplate") for ITEM in $(echo $imageTuples); do # it is an image if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_CINDER_\([^_]*\)_.*|\1|') IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\(.*\)|\1|') template='{{.spec.containerImage}}' case $NAME in API) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderapi cinder-api -o go-template="$template") ;; BACKUP) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderbackup cinder-backup -o go-template="$template") ;; SCHEDULER) SERVICE_IMAGE=$(oc get -n $NAMESPACE cinderscheduler cinder-scheduler -o go-template="$template") ;; VOLUME) SERVICE_IMAGE=$(oc get -n $NAMESPACE cindervolume cinder-volume-volume1 -o go-template="$template") ;; esac if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then echo "$NAME image does not equal $VALUE" exit 1 fi fi done exit 0 ] logger.go:42: 13:42:38 | cinder_scale/1-deploy-cinder | test step failed 1-deploy-cinder case.go:396: failed in step 1-deploy-cinder case.go:398: --- StatefulSet:cinder-kuttl-tests/cinder-api +++ StatefulSet:cinder-kuttl-tests/cinder-api @@ -1,6 +1,10 @@ apiVersion: apps/v1 kind: StatefulSet metadata: + labels: + component: cinder-api + service: cinder + managedFields: '[... elided field over 10 lines long ...]' name: cinder-api namespace: cinder-kuttl-tests ownerReferences: @@ -9,7 +13,11 @@ controller: true kind: CinderAPI name: cinder-api + uid: b6ae609a-5cc3-4bb8-a464-338163018763 spec: + persistentVolumeClaimRetentionPolicy: + whenDeleted: Retain + whenScaled: Retain podManagementPolicy: Parallel replicas: 1 revisionHistoryLimit: 10 @@ -17,8 +25,11 @@ matchLabels: component: cinder-api service: cinder + serviceName: "" template: metadata: + annotations: + k8s.v1.cni.cncf.io/networks: '[]' creationTimestamp: null labels: component: cinder-api @@ -45,7 +56,14 @@ - /usr/bin/tail -n+1 -F /var/log/cinder/cinder-api.log 2>/dev/null command: - /usr/bin/dumb-init + env: + - name: CONFIG_HASH + value: n59bh5f7h5ch5bh654hd8h5c7h568h9ch569h546h589h54ch695h5d8hc9h598hf9h58bh564h7dh77h659h5f9h4h545h5f7h555h549h5bch657hc4q + - name: KOLLA_CONFIG_STRATEGY + value: COPY_ALWAYS + image: quay.io/podified-antelope-centos9/openstack-cinder-api:current-podified imagePullPolicy: IfNotPresent + name: cinder-api-log resources: {} securityContext: runAsUser: 0 @@ -59,6 +77,12 @@ - /usr/local/bin/kolla_start command: - /bin/bash + env: + - name: CONFIG_HASH + value: n59bh5f7h5ch5bh654hd8h5c7h568h9ch569h546h589h54ch695h5d8hc9h598hf9h58bh564h7dh77h659h5f9h4h545h5f7h555h549h5bch657hc4q + - name: KOLLA_CONFIG_STRATEGY + value: COPY_ALWAYS + image: quay.io/podified-antelope-centos9/openstack-cinder-api:current-podified imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 @@ -66,10 +90,10 @@ path: /healthcheck port: 8776 scheme: HTTP - initialDelaySeconds: 5 - periodSeconds: 3 + initialDelaySeconds: 10 + periodSeconds: 6 successThreshold: 1 - timeoutSeconds: 5 + timeoutSeconds: 10 name: cinder-api readinessProbe: failureThreshold: 3 @@ -77,10 +101,10 @@ path: /healthcheck port: 8776 scheme: HTTP - initialDelaySeconds: 5 - periodSeconds: 5 + initialDelaySeconds: 10 + periodSeconds: 10 successThreshold: 1 - timeoutSeconds: 5 + timeoutSeconds: 10 resources: {} securityContext: runAsUser: 42407 @@ -111,8 +135,11 @@ name: logs dnsPolicy: ClusterFirst restartPolicy: Always + schedulerName: default-scheduler + securityContext: {} serviceAccount: cinder-cinder serviceAccountName: cinder-cinder + terminationGracePeriodSeconds: 30 volumes: - hostPath: path: /etc/machine-id @@ -138,5 +165,12 @@ type: RollingUpdate status: availableReplicas: 1 + collisionCount: 0 + currentReplicas: 1 + currentRevision: cinder-api-7c8f944dfd + observedGeneration: 1 + readyReplicas: 1 replicas: 1 + updateRevision: cinder-api-7c8f944dfd + updatedReplicas: 1 case.go:398: resource StatefulSet:cinder-kuttl-tests/cinder-api: .spec.template.spec.containers.livenessProbe.timeoutSeconds: value mismatch, expected: 5 != actual: 10 logger.go:42: 13:42:38 | cinder_scale | skipping kubernetes event logging === CONT kuttl/harness/cinder_tls logger.go:42: 13:42:38 | cinder_tls | Ignoring deploy as it does not match file name regexp: ^(\d+)-(?:[^\.]+)(?:\.yaml)?$ logger.go:42: 13:42:38 | cinder_tls | Skipping creation of user-supplied namespace: cinder-kuttl-tests logger.go:42: 13:42:38 | cinder_tls/0-tls_ca_bundle | starting test step 0-tls_ca_bundle logger.go:42: 13:42:38 | cinder_tls/0-tls_ca_bundle | Secret:ci**********le created logger.go:42: 13:42:38 | cinder_tls/0-tls_ca_bundle | Secret:ci**********vc created logger.go:42: 13:42:38 | cinder_tls/0-tls_ca_bundle | Secret:ci**********vc created logger.go:42: 13:42:38 | cinder_tls/0-tls_ca_bundle | test step completed 0-tls_ca_bundle logger.go:42: 13:42:38 | cinder_tls/1-deploy-cinder | starting test step 1-deploy-cinder logger.go:42: 13:42:38 | cinder_tls/1-deploy-cinder | running command: [sh -c cp ../../../../config/samples/cinder_v1beta1_cinder_tls.*yaml deploy oc kustomize deploy | oc apply -n $NAMESPACE -f - ] logger.go:42: 13:42:40 | cinder_tls/1-deploy-cinder | cinder.cinder.openstack.org/cinder configured logger.go:42: 13:42:40 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:42:42 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:42:43 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:42:44 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:42:45 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:42:47 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:42:48 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:42:49 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:42:50 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:42:52 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:42:53 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:42:54 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:42:55 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:42:57 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:42:58 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:42:59 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:43:00 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:43:02 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:43:03 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:43:04 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:43:05 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:43:06 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:43:08 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:43:09 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:43:10 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:43:11 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:43:13 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:43:14 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:43:15 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:43:16 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:43:18 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:43:19 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:43:20 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:43:21 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:43:22 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:43:24 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:43:25 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:43:26 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:43:27 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:43:29 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:43:30 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:43:31 | cinder_tls/1-deploy-cinder | running command: [sh -c template='{{.spec.endpoints.internal}}{{":"}}{{.spec.endpoints.public}}{{"\n"}}' regex="https:\/\/cinder-internal.$NAMESPACE.*:https:\/\/cinder-public.$NAMESPACE.*" apiEndpoints=$(oc get -n $NAMESPACE KeystoneEndpoint cinderv3 -o go-template="$template") matches=$(echo "$apiEndpoints" | sed -e "s?$regex??") if [[ -n "$matches" ]]; then exit 1 fi ] logger.go:42: 13:43:31 | cinder_tls/1-deploy-cinder | test step completed 1-deploy-cinder logger.go:42: 13:43:31 | cinder_tls/5-cleanup-cinder | starting test step 5-cleanup-cinder logger.go:42: 13:43:31 | cinder_tls/5-cleanup-cinder | running command: [sh -c oc kustomize deploy | oc delete -n $NAMESPACE -f - rm deploy/cinder_v1beta1_cinder_tls.yaml ] logger.go:42: 13:43:31 | cinder_tls/5-cleanup-cinder | cinder.cinder.openstack.org "cinder" deleted from cinder-kuttl-tests namespace logger.go:42: 13:43:32 | cinder_tls/5-cleanup-cinder | test step completed 5-cleanup-cinder logger.go:42: 13:43:32 | cinder_tls | skipping kubernetes event logging === NAME kuttl harness.go:406: run tests finished harness.go:514: cleaning up harness.go:571: removing temp folder: "" --- FAIL: kuttl (234.43s) --- FAIL: kuttl/harness (0.00s) --- FAIL: kuttl/harness/cinder_scale (180.69s) --- PASS: kuttl/harness/cinder_tls (53.71s) FAIL make[1]: *** [Makefile:1885: cinder_kuttl_run] Error 1 make[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls' make: *** [Makefile:1892: cinder_kuttl] Error 2