2025-10-02 14:45:02.955303 | Job console starting... 2025-10-02 14:45:02.971633 | Updating repositories 2025-10-02 14:45:03.078322 | Preparing job workspace 2025-10-02 14:45:18.891862 | Running Ansible setup... 2025-10-02 14:45:24.909791 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-10-02 14:45:25.651845 | 2025-10-02 14:45:25.652032 | PLAY [localhost] 2025-10-02 14:45:25.663002 | 2025-10-02 14:45:25.663175 | TASK [Gathering Facts] 2025-10-02 14:45:26.682581 | localhost | ok 2025-10-02 14:45:26.712268 | 2025-10-02 14:45:26.712590 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2025-10-02 14:45:27.163496 | localhost -> localhost | changed 2025-10-02 14:45:27.169430 | 2025-10-02 14:45:27.169514 | TASK [log-inventory : Copy ansible inventory to logs dir] 2025-10-02 14:45:28.229121 | localhost -> localhost | changed 2025-10-02 14:45:28.248812 | 2025-10-02 14:45:28.249010 | TASK [Setup log path fact] 2025-10-02 14:45:28.274762 | localhost | ok 2025-10-02 14:45:28.297568 | 2025-10-02 14:45:28.297818 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-10-02 14:45:28.329716 | localhost | ok 2025-10-02 14:45:28.338231 | 2025-10-02 14:45:28.338305 | TASK [emit-job-header : Print job information] 2025-10-02 14:45:28.388349 | # Job Information 2025-10-02 14:45:28.388532 | Ansible Version: 2.15.12 2025-10-02 14:45:28.388568 | Job: glance-operator-kuttl 2025-10-02 14:45:28.388595 | Pipeline: github-check 2025-10-02 14:45:28.388619 | Executor: ze03.softwarefactory-project.io 2025-10-02 14:45:28.388644 | Triggered by: https://github.com/openstack-k8s-operators/glance-operator/pull/812 2025-10-02 14:45:28.388669 | Log URL (when completed): https://logserver.rdoproject.org/db4/rdoproject.org/db47e0cec6b748d79109e160691f36ab/ 2025-10-02 14:45:28.388700 | Event ID: f11aa6f0-9f93-11f0-9941-dc44dba1bedf 2025-10-02 14:45:28.396831 | 2025-10-02 14:45:28.397170 | LOOP [emit-job-header : Print node information] 2025-10-02 14:45:28.503649 | localhost | ok: 2025-10-02 14:45:28.503988 | localhost | # Node Information 2025-10-02 14:45:28.504027 | localhost | Inventory Hostname: controller 2025-10-02 14:45:28.504058 | localhost | Hostname: np0005466280 2025-10-02 14:45:28.504085 | localhost | Username: zuul 2025-10-02 14:45:28.504112 | localhost | Distro: CentOS 9 2025-10-02 14:45:28.504137 | localhost | Provider: vexxhost-nodepool-tripleo 2025-10-02 14:45:28.504161 | localhost | Region: RegionOne 2025-10-02 14:45:28.504184 | localhost | Label: cloud-centos-9-stream-tripleo-medium 2025-10-02 14:45:28.504207 | localhost | Product Name: OpenStack Nova 2025-10-02 14:45:28.504229 | localhost | Interface IP: 38.102.83.199 2025-10-02 14:45:28.567345 | localhost | ok: 2025-10-02 14:45:28.567487 | localhost | # Node Information 2025-10-02 14:45:28.567525 | localhost | Inventory Hostname: crc 2025-10-02 14:45:28.567555 | localhost | Hostname: crc 2025-10-02 14:45:28.567582 | localhost | Username: core 2025-10-02 14:45:28.567606 | localhost | Distro: RedHat 4.18 2025-10-02 14:45:28.567631 | localhost | Provider: vexxhost-nodepool-tripleo 2025-10-02 14:45:28.567653 | localhost | Region: RegionOne 2025-10-02 14:45:28.567676 | localhost | Label: crc-cloud-ocp-4-18-1-3xl 2025-10-02 14:45:28.567700 | localhost | Product Name: OpenStack Nova 2025-10-02 14:45:28.567829 | localhost | Interface IP: 38.102.83.115 2025-10-02 14:45:28.607146 | 2025-10-02 14:45:28.607259 | PLAY [all] 2025-10-02 14:45:28.620712 | 2025-10-02 14:45:28.620851 | TASK [Gather network facts] 2025-10-02 14:45:29.153350 | controller | ok 2025-10-02 14:45:29.274193 | crc | ok 2025-10-02 14:45:29.345716 | 2025-10-02 14:45:29.345920 | TASK [include_role : start-zuul-console] 2025-10-02 14:45:29.382688 | controller | ok 2025-10-02 14:45:29.391744 | crc | ok 2025-10-02 14:45:29.418191 | 2025-10-02 14:45:29.418366 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-10-02 14:45:29.844283 | controller | ok 2025-10-02 14:45:29.861614 | crc | ok 2025-10-02 14:45:29.877845 | 2025-10-02 14:45:29.877995 | TASK [include_role : add-build-sshkey] 2025-10-02 14:45:29.911269 | controller | ok 2025-10-02 14:45:29.918118 | crc | ok 2025-10-02 14:45:29.938270 | 2025-10-02 14:45:29.938446 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2025-10-02 14:45:30.190282 | controller -> localhost | ok 2025-10-02 14:45:30.198572 | 2025-10-02 14:45:30.198772 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2025-10-02 14:45:30.230754 | controller | ok 2025-10-02 14:45:30.251583 | crc | ok 2025-10-02 14:45:30.334931 | controller | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-10-02 14:45:30.335064 | crc | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-10-02 14:45:30.343249 | 2025-10-02 14:45:30.343334 | TASK [add-build-sshkey : Create Temp SSH key] 2025-10-02 14:45:30.978052 | controller -> localhost | Generating public/private rsa key pair. 2025-10-02 14:45:30.978536 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/work/db47e0cec6b748d79109e160691f36ab_id_rsa. 2025-10-02 14:45:30.978608 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/work/db47e0cec6b748d79109e160691f36ab_id_rsa.pub. 2025-10-02 14:45:30.978659 | controller -> localhost | The key fingerprint is: 2025-10-02 14:45:30.978717 | controller -> localhost | SHA256:Rl/3z0M+OqFp4+ufrDUT2o30qn2aXokIeG+sI1MqL7s zuul-build-sshkey 2025-10-02 14:45:30.978845 | controller -> localhost | The key's randomart image is: 2025-10-02 14:45:30.978896 | controller -> localhost | +---[RSA 3072]----+ 2025-10-02 14:45:30.978939 | controller -> localhost | | | 2025-10-02 14:45:30.978981 | controller -> localhost | | | 2025-10-02 14:45:30.979024 | controller -> localhost | | . . . | 2025-10-02 14:45:30.979065 | controller -> localhost | | ... . . . | 2025-10-02 14:45:30.979107 | controller -> localhost | | .So. o ..| 2025-10-02 14:45:30.979148 | controller -> localhost | | ...+ =.O.o| 2025-10-02 14:45:30.979187 | controller -> localhost | | o *oB.Oo| 2025-10-02 14:45:30.979226 | controller -> localhost | | o + .o=+.O.o| 2025-10-02 14:45:30.979265 | controller -> localhost | | E*.o.=*B@+ | 2025-10-02 14:45:30.979306 | controller -> localhost | +----[SHA256]-----+ 2025-10-02 14:45:30.979416 | controller -> localhost | ok: Runtime: 0:00:00.210101 2025-10-02 14:45:30.996436 | 2025-10-02 14:45:30.996819 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2025-10-02 14:45:31.035492 | controller | ok 2025-10-02 14:45:31.055569 | crc | ok 2025-10-02 14:45:31.083345 | controller | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-10-02 14:45:31.083512 | crc | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-10-02 14:45:31.104456 | 2025-10-02 14:45:31.104666 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2025-10-02 14:45:31.139981 | controller | skipping: Conditional result was False 2025-10-02 14:45:31.150867 | crc | skipping: Conditional result was False 2025-10-02 14:45:31.156716 | 2025-10-02 14:45:31.156804 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2025-10-02 14:45:31.643000 | controller | changed 2025-10-02 14:45:31.877418 | crc | changed 2025-10-02 14:45:31.886649 | 2025-10-02 14:45:31.886849 | TASK [add-build-sshkey : Make sure user has a .ssh] 2025-10-02 14:45:32.138050 | controller | ok 2025-10-02 14:45:32.170634 | crc | ok 2025-10-02 14:45:32.178543 | 2025-10-02 14:45:32.178694 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2025-10-02 14:45:32.960759 | controller | changed 2025-10-02 14:45:33.122906 | crc | changed 2025-10-02 14:45:33.133630 | 2025-10-02 14:45:33.133897 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2025-10-02 14:45:34.045254 | controller | changed 2025-10-02 14:45:34.063256 | crc | changed 2025-10-02 14:45:34.073227 | 2025-10-02 14:45:34.073332 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2025-10-02 14:45:34.129232 | controller | skipping: Conditional result was False 2025-10-02 14:45:34.130044 | crc | skipping: Conditional result was False 2025-10-02 14:45:34.137159 | 2025-10-02 14:45:34.137251 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2025-10-02 14:45:34.460250 | controller -> localhost | changed 2025-10-02 14:45:34.475844 | 2025-10-02 14:45:34.475936 | TASK [add-build-sshkey : Add back temp key] 2025-10-02 14:45:34.759157 | controller -> localhost | Identity added: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/work/db47e0cec6b748d79109e160691f36ab_id_rsa (zuul-build-sshkey) 2025-10-02 14:45:34.759473 | controller -> localhost | ok: Runtime: 0:00:00.015553 2025-10-02 14:45:34.771361 | 2025-10-02 14:45:34.771476 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2025-10-02 14:45:35.121244 | controller | ok 2025-10-02 14:45:35.166497 | crc | ok 2025-10-02 14:45:35.179502 | 2025-10-02 14:45:35.179822 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2025-10-02 14:45:35.224286 | controller | skipping: Conditional result was False 2025-10-02 14:45:35.256336 | crc | skipping: Conditional result was False 2025-10-02 14:45:35.283679 | 2025-10-02 14:45:35.283919 | TASK [include_role : validate-host] 2025-10-02 14:45:35.327155 | controller | ok 2025-10-02 14:45:35.333963 | crc | ok 2025-10-02 14:45:35.367056 | 2025-10-02 14:45:35.367257 | TASK [validate-host : Define zuul_info_dir fact] 2025-10-02 14:45:35.419553 | controller | ok 2025-10-02 14:45:35.427002 | crc | ok 2025-10-02 14:45:35.432410 | 2025-10-02 14:45:35.432502 | TASK [validate-host : Ensure Zuul Ansible directory exists] 2025-10-02 14:45:35.712832 | controller -> localhost | ok 2025-10-02 14:45:35.720200 | 2025-10-02 14:45:35.720271 | TASK [validate-host : Collect information about the host] 2025-10-02 14:45:36.556636 | controller | ok 2025-10-02 14:45:36.826135 | crc | ok 2025-10-02 14:45:36.853754 | 2025-10-02 14:45:36.853948 | TASK [validate-host : Sanitize hostname] 2025-10-02 14:45:36.943349 | controller | ok 2025-10-02 14:45:36.965062 | crc | ok 2025-10-02 14:45:36.972021 | 2025-10-02 14:45:36.972115 | TASK [validate-host : Write out all ansible variables/facts known for each host] 2025-10-02 14:45:37.463402 | controller -> localhost | changed 2025-10-02 14:45:37.516538 | crc -> localhost | changed 2025-10-02 14:45:37.523629 | 2025-10-02 14:45:37.523867 | TASK [validate-host : Collect information about zuul worker] 2025-10-02 14:45:37.966712 | controller | ok 2025-10-02 14:45:38.033113 | crc | ok 2025-10-02 14:45:38.045161 | 2025-10-02 14:45:38.045459 | TASK [validate-host : Write out all zuul information for each host] 2025-10-02 14:45:38.515586 | controller -> localhost | changed 2025-10-02 14:45:38.588148 | crc -> localhost | changed 2025-10-02 14:45:38.605841 | 2025-10-02 14:45:38.605973 | TASK [include_role : prepare-workspace-openshift] 2025-10-02 14:45:38.630648 | controller | skipping: Conditional result was False 2025-10-02 14:45:38.636004 | 2025-10-02 14:45:38.636085 | TASK [include_role : remove-zuul-sshkey] 2025-10-02 14:45:38.660792 | controller | skipping: Conditional result was False 2025-10-02 14:45:38.666310 | 2025-10-02 14:45:38.666395 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2025-10-02 14:45:38.949361 | controller | ok: "logs" 2025-10-02 14:45:38.950072 | controller | ok: All items complete 2025-10-02 14:45:38.951380 | 2025-10-02 14:45:38.969743 | crc | ok: "logs" 2025-10-02 14:45:39.196211 | controller | ok: "artifacts" 2025-10-02 14:45:39.207512 | crc | ok: "artifacts" 2025-10-02 14:45:39.482340 | crc | ok: "docs" 2025-10-02 14:45:39.488930 | controller | ok: "docs" 2025-10-02 14:45:39.499048 | 2025-10-02 14:45:39.499120 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2025-10-02 14:45:39.772053 | controller | changed: "logs" 2025-10-02 14:45:39.772519 | controller | ok: All items complete 2025-10-02 14:45:39.772588 | 2025-10-02 14:45:39.804937 | crc | changed: "logs" 2025-10-02 14:45:39.989556 | controller | changed: "artifacts" 2025-10-02 14:45:40.055234 | crc | changed: "artifacts" 2025-10-02 14:45:40.228484 | controller | changed: "docs" 2025-10-02 14:45:40.317106 | crc | changed: "docs" 2025-10-02 14:45:40.457131 | 2025-10-02 14:45:40.457266 | PLAY RECAP 2025-10-02 14:45:40.457312 | controller | ok: 22 changed: 9 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-10-02 14:45:40.457340 | crc | ok: 17 changed: 6 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-10-02 14:45:40.457363 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-02 14:45:40.457381 | 2025-10-02 14:45:40.614942 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-10-02 14:45:40.619574 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-10-02 14:45:41.301491 | 2025-10-02 14:45:41.301612 | PLAY [all] 2025-10-02 14:45:41.336953 | 2025-10-02 14:45:41.337080 | TASK [mirror-info-fork : Set mirror_fqdn if not defined] 2025-10-02 14:45:41.413896 | crc | ok 2025-10-02 14:45:41.429055 | controller | ok 2025-10-02 14:45:41.434054 | 2025-10-02 14:45:41.434143 | TASK [mirror-info-fork : Create /etc/ci] 2025-10-02 14:45:41.887619 | crc | changed 2025-10-02 14:45:41.986411 | controller | changed 2025-10-02 14:45:41.992529 | 2025-10-02 14:45:41.992608 | TASK [mirror-info-fork : Install ci_mirror script] 2025-10-02 14:45:43.172878 | controller | changed 2025-10-02 14:45:43.189819 | crc | changed 2025-10-02 14:45:43.206365 | 2025-10-02 14:45:43.206444 | LOOP [add-authorized-keys : Enable access via build key on all nodes] 2025-10-02 14:45:43.642252 | controller | changed: 2025-10-02 14:45:43.642906 | controller | { 2025-10-02 14:45:43.643014 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-10-02 14:45:43.643105 | controller | } 2025-10-02 14:45:43.761274 | crc | changed: 2025-10-02 14:45:43.761597 | crc | { 2025-10-02 14:45:43.761676 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-10-02 14:45:43.761756 | crc | } 2025-10-02 14:45:43.877581 | controller | changed: 2025-10-02 14:45:43.877751 | controller | { 2025-10-02 14:45:43.877781 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-10-02 14:45:43.877834 | controller | } 2025-10-02 14:45:44.091232 | crc | changed: 2025-10-02 14:45:44.091415 | crc | { 2025-10-02 14:45:44.091541 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-10-02 14:45:44.091606 | crc | } 2025-10-02 14:45:44.127071 | controller | changed: 2025-10-02 14:45:44.127261 | controller | { 2025-10-02 14:45:44.127329 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2025-10-02 14:45:44.127380 | controller | } 2025-10-02 14:45:44.360883 | controller | changed: 2025-10-02 14:45:44.361026 | controller | { 2025-10-02 14:45:44.361057 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-10-02 14:45:44.361082 | controller | } 2025-10-02 14:45:44.442189 | crc | changed: 2025-10-02 14:45:44.442371 | crc | { 2025-10-02 14:45:44.442425 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2025-10-02 14:45:44.442500 | crc | } 2025-10-02 14:45:44.649059 | controller | changed: 2025-10-02 14:45:44.649280 | controller | { 2025-10-02 14:45:44.649341 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-10-02 14:45:44.649382 | controller | } 2025-10-02 14:45:44.838254 | crc | changed: 2025-10-02 14:45:44.838426 | crc | { 2025-10-02 14:45:44.838458 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-10-02 14:45:44.838485 | crc | } 2025-10-02 14:45:44.951427 | controller | changed: 2025-10-02 14:45:44.951670 | controller | { 2025-10-02 14:45:44.951751 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-10-02 14:45:44.951821 | controller | } 2025-10-02 14:45:45.153072 | crc | changed: 2025-10-02 14:45:45.153316 | crc | { 2025-10-02 14:45:45.153379 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-10-02 14:45:45.153421 | crc | } 2025-10-02 14:45:45.256898 | controller | changed: 2025-10-02 14:45:45.257091 | controller | { 2025-10-02 14:45:45.257144 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen" 2025-10-02 14:45:45.257187 | controller | } 2025-10-02 14:45:45.536201 | crc | changed: 2025-10-02 14:45:45.536559 | crc | { 2025-10-02 14:45:45.536608 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-10-02 14:45:45.536639 | crc | } 2025-10-02 14:45:45.546394 | controller | changed: 2025-10-02 14:45:45.546585 | controller | { 2025-10-02 14:45:45.553844 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora" 2025-10-02 14:45:45.554046 | controller | } 2025-10-02 14:45:45.782037 | controller | changed: 2025-10-02 14:45:45.782187 | controller | { 2025-10-02 14:45:45.782211 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-10-02 14:45:45.782231 | controller | } 2025-10-02 14:45:45.889246 | crc | changed: 2025-10-02 14:45:45.889467 | crc | { 2025-10-02 14:45:45.889523 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen" 2025-10-02 14:45:45.889564 | crc | } 2025-10-02 14:45:46.043871 | controller | changed: 2025-10-02 14:45:46.044116 | controller | { 2025-10-02 14:45:46.044168 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-10-02 14:45:46.044222 | controller | } 2025-10-02 14:45:46.249471 | crc | changed: 2025-10-02 14:45:46.249951 | crc | { 2025-10-02 14:45:46.250024 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora" 2025-10-02 14:45:46.250068 | crc | } 2025-10-02 14:45:46.295560 | controller | changed: 2025-10-02 14:45:46.295772 | controller | { 2025-10-02 14:45:46.295834 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-10-02 14:45:46.295877 | controller | } 2025-10-02 14:45:46.571554 | controller | changed: 2025-10-02 14:45:46.571857 | controller | { 2025-10-02 14:45:46.571920 | controller | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-10-02 14:45:46.571969 | controller | } 2025-10-02 14:45:46.655918 | crc | changed: 2025-10-02 14:45:46.656165 | crc | { 2025-10-02 14:45:46.656203 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-10-02 14:45:46.656232 | crc | } 2025-10-02 14:45:46.820001 | controller | changed: 2025-10-02 14:45:46.820248 | controller | { 2025-10-02 14:45:46.820279 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-10-02 14:45:46.820302 | controller | } 2025-10-02 14:45:47.039772 | crc | changed: 2025-10-02 14:45:47.040034 | crc | { 2025-10-02 14:45:47.040104 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-10-02 14:45:47.040163 | crc | } 2025-10-02 14:45:47.073848 | controller | changed: 2025-10-02 14:45:47.073993 | controller | { 2025-10-02 14:45:47.074016 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-10-02 14:45:47.074035 | controller | } 2025-10-02 14:45:47.315606 | controller | changed: 2025-10-02 14:45:47.315780 | controller | { 2025-10-02 14:45:47.315816 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-10-02 14:45:47.315841 | controller | } 2025-10-02 14:45:47.416466 | crc | changed: 2025-10-02 14:45:47.416613 | crc | { 2025-10-02 14:45:47.416636 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-10-02 14:45:47.416655 | crc | } 2025-10-02 14:45:47.596101 | controller | changed: 2025-10-02 14:45:47.596278 | controller | { 2025-10-02 14:45:47.596303 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-10-02 14:45:47.596327 | controller | } 2025-10-02 14:45:47.769905 | crc | changed: 2025-10-02 14:45:47.770684 | crc | { 2025-10-02 14:45:47.770777 | crc | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-10-02 14:45:47.770825 | crc | } 2025-10-02 14:45:47.882260 | controller | changed: 2025-10-02 14:45:47.882416 | controller | { 2025-10-02 14:45:47.882450 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com" 2025-10-02 14:45:47.882477 | controller | } 2025-10-02 14:45:48.097191 | crc | changed: 2025-10-02 14:45:48.097412 | crc | { 2025-10-02 14:45:48.097468 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-10-02 14:45:48.097509 | crc | } 2025-10-02 14:45:48.165369 | controller | changed: 2025-10-02 14:45:48.165629 | controller | { 2025-10-02 14:45:48.165692 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb" 2025-10-02 14:45:48.165795 | controller | } 2025-10-02 14:45:48.455450 | crc | changed: 2025-10-02 14:45:48.455755 | crc | { 2025-10-02 14:45:48.455826 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-10-02 14:45:48.455871 | crc | } 2025-10-02 14:45:48.474128 | controller | changed: 2025-10-02 14:45:48.474320 | controller | { 2025-10-02 14:45:48.474378 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-10-02 14:45:48.474418 | controller | } 2025-10-02 14:45:48.783042 | controller | changed: 2025-10-02 14:45:48.783330 | controller | { 2025-10-02 14:45:48.783395 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-10-02 14:45:48.783617 | controller | } 2025-10-02 14:45:48.809975 | crc | changed: 2025-10-02 14:45:48.810104 | crc | { 2025-10-02 14:45:48.810153 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-10-02 14:45:48.810193 | crc | } 2025-10-02 14:45:49.026012 | controller | changed: 2025-10-02 14:45:49.026304 | controller | { 2025-10-02 14:45:49.026380 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-10-02 14:45:49.026438 | controller | } 2025-10-02 14:45:49.181887 | crc | changed: 2025-10-02 14:45:49.182096 | crc | { 2025-10-02 14:45:49.182145 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-10-02 14:45:49.182185 | crc | } 2025-10-02 14:45:49.265710 | controller | changed: 2025-10-02 14:45:49.265978 | controller | { 2025-10-02 14:45:49.266048 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-10-02 14:45:49.266092 | controller | } 2025-10-02 14:45:49.519490 | controller | changed: 2025-10-02 14:45:49.519809 | controller | { 2025-10-02 14:45:49.519850 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDZdI7t1cxYx65heVI24HTV4F7oQLW1zyfxHreL2TIJKxjyrUUKIFEUmTutcBlJRLNT2Eoix6x1sOw9YrchloCLcn//SGfTElr9mSc5jbjb7QXEU+zJMhtxyEJ1Po3CUGnj7ckiIXw7wcawZtrEOAQ9pH3ExYCJcEMiyNjRQZCxT3tPK+S4B95EWh5Fsrz9CkwpjNRPPH7LigCeQTM3Wc7r97utAslBUUvYceDSLA7rMgkitJE38b7rZBeYzsGQ8YYUBjTCtehqQXxCRjizbHWaaZkBU+N3zkKB6n/iCNGIO690NK7A/qb6msTijiz1PeuM8ThOsi9qXnbX5v0PoTpcFSojV7NHAQ71f0XXuS43FhZctT+Dcx44dT8Fb5vJu2cJGrk+qF8ZgJYNpRS7gPg0EG2EqjK7JMf9ULdjSu0r+KlqIAyLvtzT4eOnQipoKlb/WG5D/0ohKv7OMQ352ggfkBFIQsRXyyTCT98Ft9juqPuahi3CAQmP4H9dyE+7+Kz437PEtsxLmfm6naNmWi7Ee1DqWPwS8rEajsm4sNM4wW9gdBboJQtc0uZw0DfLj1I9r3Mc8Ol0jYtz0yNQDSzVLrGCaJlC311trU70tZ+ZkAVV6Mn8lOhSbj1cK0lvSr6ZK4dgqGl3I1eTZJJhbLNdg7UOVaiRx9543+C/p/As7w== brjackma@redhat.com" 2025-10-02 14:45:49.519878 | controller | } 2025-10-02 14:45:49.562540 | crc | changed: 2025-10-02 14:45:49.563464 | crc | { 2025-10-02 14:45:49.563512 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com" 2025-10-02 14:45:49.563543 | crc | } 2025-10-02 14:45:49.789506 | controller | changed: 2025-10-02 14:45:49.789645 | controller | { 2025-10-02 14:45:49.789670 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-10-02 14:45:49.789690 | controller | } 2025-10-02 14:45:49.927403 | crc | changed: 2025-10-02 14:45:49.927605 | crc | { 2025-10-02 14:45:49.927682 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb" 2025-10-02 14:45:49.927800 | crc | } 2025-10-02 14:45:50.031152 | controller | changed: 2025-10-02 14:45:50.031364 | controller | { 2025-10-02 14:45:50.031416 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-10-02 14:45:50.031458 | controller | } 2025-10-02 14:45:50.283116 | crc | changed: 2025-10-02 14:45:50.283491 | crc | { 2025-10-02 14:45:50.283558 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-10-02 14:45:50.283601 | crc | } 2025-10-02 14:45:50.303887 | controller | changed: 2025-10-02 14:45:50.304162 | controller | { 2025-10-02 14:45:50.304222 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-10-02 14:45:50.304265 | controller | } 2025-10-02 14:45:50.626106 | crc | changed: 2025-10-02 14:45:50.626463 | crc | { 2025-10-02 14:45:50.626506 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-10-02 14:45:50.626536 | crc | } 2025-10-02 14:45:50.626579 | crc | changed: All items complete 2025-10-02 14:45:50.626608 | 2025-10-02 14:45:51.036376 | crc | changed: 2025-10-02 14:45:51.036528 | crc | { 2025-10-02 14:45:51.036554 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-10-02 14:45:51.036574 | crc | } 2025-10-02 14:45:51.327548 | crc | changed: 2025-10-02 14:45:51.327924 | crc | { 2025-10-02 14:45:51.327993 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-10-02 14:45:51.328046 | crc | } 2025-10-02 14:45:51.681607 | crc | changed: 2025-10-02 14:45:51.681789 | crc | { 2025-10-02 14:45:51.681818 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDZdI7t1cxYx65heVI24HTV4F7oQLW1zyfxHreL2TIJKxjyrUUKIFEUmTutcBlJRLNT2Eoix6x1sOw9YrchloCLcn//SGfTElr9mSc5jbjb7QXEU+zJMhtxyEJ1Po3CUGnj7ckiIXw7wcawZtrEOAQ9pH3ExYCJcEMiyNjRQZCxT3tPK+S4B95EWh5Fsrz9CkwpjNRPPH7LigCeQTM3Wc7r97utAslBUUvYceDSLA7rMgkitJE38b7rZBeYzsGQ8YYUBjTCtehqQXxCRjizbHWaaZkBU+N3zkKB6n/iCNGIO690NK7A/qb6msTijiz1PeuM8ThOsi9qXnbX5v0PoTpcFSojV7NHAQ71f0XXuS43FhZctT+Dcx44dT8Fb5vJu2cJGrk+qF8ZgJYNpRS7gPg0EG2EqjK7JMf9ULdjSu0r+KlqIAyLvtzT4eOnQipoKlb/WG5D/0ohKv7OMQ352ggfkBFIQsRXyyTCT98Ft9juqPuahi3CAQmP4H9dyE+7+Kz437PEtsxLmfm6naNmWi7Ee1DqWPwS8rEajsm4sNM4wW9gdBboJQtc0uZw0DfLj1I9r3Mc8Ol0jYtz0yNQDSzVLrGCaJlC311trU70tZ+ZkAVV6Mn8lOhSbj1cK0lvSr6ZK4dgqGl3I1eTZJJhbLNdg7UOVaiRx9543+C/p/As7w== brjackma@redhat.com" 2025-10-02 14:45:51.681838 | crc | } 2025-10-02 14:45:52.035435 | crc | changed: 2025-10-02 14:45:52.035632 | crc | { 2025-10-02 14:45:52.035681 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-10-02 14:45:52.035721 | crc | } 2025-10-02 14:45:52.393399 | crc | changed: 2025-10-02 14:45:52.393599 | crc | { 2025-10-02 14:45:52.393652 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-10-02 14:45:52.393721 | crc | } 2025-10-02 14:45:52.769669 | crc | changed: 2025-10-02 14:45:52.769886 | crc | { 2025-10-02 14:45:52.770054 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-10-02 14:45:52.770095 | crc | } 2025-10-02 14:45:52.810888 | 2025-10-02 14:45:52.811069 | TASK [Set timezone to UTC] 2025-10-02 14:45:53.327224 | controller | changed: executed `/bin/timedatectl set-timezone UTC` 2025-10-02 14:45:53.490501 | crc | ok 2025-10-02 14:45:53.496550 | 2025-10-02 14:45:53.496710 | TASK [Create nodepool directory] 2025-10-02 14:45:53.801852 | crc | changed 2025-10-02 14:45:53.819240 | controller | changed 2025-10-02 14:45:53.825214 | 2025-10-02 14:45:53.825295 | TASK [Create nodepool sub_nodes file] 2025-10-02 14:45:54.619172 | controller | changed 2025-10-02 14:45:54.658199 | crc | changed 2025-10-02 14:45:54.663747 | 2025-10-02 14:45:54.663819 | TASK [Create nodepool sub_nodes_private file] 2025-10-02 14:45:55.458861 | crc | changed 2025-10-02 14:45:55.543228 | controller | changed 2025-10-02 14:45:55.554876 | 2025-10-02 14:45:55.555015 | LOOP [Populate nodepool sub_nodes file] 2025-10-02 14:45:55.622572 | 2025-10-02 14:45:55.622789 | LOOP [Populate nodepool sub_nodes_private file] 2025-10-02 14:45:55.716271 | 2025-10-02 14:45:55.716477 | TASK [Create nodepool primary file] 2025-10-02 14:45:55.745784 | controller | skipping: Conditional result was False 2025-10-02 14:45:55.756714 | crc | skipping: Conditional result was False 2025-10-02 14:45:55.763261 | 2025-10-02 14:45:55.763327 | TASK [Create nodepool node_private for this node] 2025-10-02 14:45:56.531001 | controller | changed 2025-10-02 14:45:56.633536 | crc | changed 2025-10-02 14:45:56.641803 | 2025-10-02 14:45:56.641892 | LOOP [Copy ssh keys to nodepool directory] 2025-10-02 14:45:57.090383 | controller | ok: Item: id_rsa Runtime: 0:00:00.008511 2025-10-02 14:45:57.091101 | 2025-10-02 14:45:57.213711 | crc | ok: Item: id_rsa Runtime: 0:00:00.073030 2025-10-02 14:45:57.295669 | controller | ok: Item: id_rsa.pub Runtime: 0:00:00.006304 2025-10-02 14:45:57.498624 | crc | ok: Item: id_rsa.pub Runtime: 0:00:00.006080 2025-10-02 14:45:57.519267 | 2025-10-02 14:45:57.519501 | TASK [Add sudoers role for zuul-sudo-grep.sh] 2025-10-02 14:45:58.244126 | controller | changed 2025-10-02 14:45:58.480549 | crc | changed 2025-10-02 14:45:58.545358 | 2025-10-02 14:45:58.545522 | TASK [Validate sudoers config after edits] 2025-10-02 14:45:58.912857 | crc | /etc/sudoers: parsed OK 2025-10-02 14:45:58.912905 | crc | /etc/sudoers.d/coreos-sudo-group: parsed OK 2025-10-02 14:45:58.912915 | crc | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-10-02 14:45:58.858872 | controller | /etc/sudoers: parsed OK 2025-10-02 14:45:58.859172 | controller | /etc/sudoers.d/90-cloud-init-users: parsed OK 2025-10-02 14:45:58.859184 | controller | /etc/sudoers.d/zuul: parsed OK 2025-10-02 14:45:58.859249 | controller | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-10-02 14:45:59.109515 | controller | ok: Runtime: 0:00:00.011418 2025-10-02 14:45:59.126524 | crc | ok: Runtime: 0:00:00.012801 2025-10-02 14:45:59.138465 | 2025-10-02 14:45:59.138603 | TASK [Show the environment passed in to job shell scripts] 2025-10-02 14:45:59.531278 | crc | SHELL=/bin/bash 2025-10-02 14:45:59.531334 | crc | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-10-02 14:45:59.531343 | crc | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-10-02 14:45:59.531350 | crc | ZUUL_CHANGES=openstack-k8s-operators/keystone-operator:main:refs/changes/67/567/bf9333e0a92e141911e5f2daad7979f3ebde9966^openstack-k8s-operators/glance-operator:main:refs/changes/12/812/72a7594ce8b342d639bb016a2feab166360a2c51 2025-10-02 14:45:59.531358 | crc | PWD=/var/home/core 2025-10-02 14:45:59.531364 | crc | ZUUL_PIPELINE=github-check 2025-10-02 14:45:59.531370 | crc | LOGNAME=core 2025-10-02 14:45:59.531375 | crc | XDG_SESSION_TYPE=tty 2025-10-02 14:45:59.531381 | crc | _=/usr/bin/env 2025-10-02 14:45:59.531387 | crc | MOTD_SHOWN=pam 2025-10-02 14:45:59.531392 | crc | HOME=/var/home/core 2025-10-02 14:45:59.531398 | crc | LANG=C.UTF-8 2025-10-02 14:45:59.531474 | crc | SSH_CONNECTION=38.102.83.114 43956 38.102.83.115 22 2025-10-02 14:45:59.531484 | crc | TOX_TESTENV_PASSENV=ZUUL_UUID ZUUL_PROJECT ZUUL_SHORT_PROJECT_NAME ZUUL_PIPELINE ZUUL_VOTING WORKSPACE BUILD_TIMEOUT ZUUL_BRANCH ZUUL_CHANGES ZUUL_CHANGE_IDS ZUUL_CHANGE ZUUL_PATCHSET 2025-10-02 14:45:59.531492 | crc | ZUUL_CHANGE_IDS=567,bf9333e0a92e141911e5f2daad7979f3ebde9966 812,72a7594ce8b342d639bb016a2feab166360a2c51 2025-10-02 14:45:59.531498 | crc | WORKSPACE=/home/zuul/workspace 2025-10-02 14:45:59.531504 | crc | XDG_SESSION_CLASS=user 2025-10-02 14:45:59.531510 | crc | SELINUX_ROLE_REQUESTED= 2025-10-02 14:45:59.531516 | crc | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-10-02 14:45:59.531522 | crc | USER=core 2025-10-02 14:45:59.531527 | crc | ZUUL_VOTING=False 2025-10-02 14:45:59.531533 | crc | BUILD_TIMEOUT=7200000 2025-10-02 14:45:59.531539 | crc | SELINUX_USE_CURRENT_RANGE= 2025-10-02 14:45:59.531549 | crc | SHLVL=1 2025-10-02 14:45:59.531555 | crc | ZUUL_PATCHSET=72a7594ce8b342d639bb016a2feab166360a2c51 2025-10-02 14:45:59.531561 | crc | XDG_SESSION_ID=2 2025-10-02 14:45:59.531566 | crc | ZUUL_BRANCH=main 2025-10-02 14:45:59.531572 | crc | XDG_RUNTIME_DIR=/run/user/1000 2025-10-02 14:45:59.531577 | crc | SSH_CLIENT=38.102.83.114 43956 22 2025-10-02 14:45:59.531583 | crc | which_declare=declare -f 2025-10-02 14:45:59.531589 | crc | PATH=/var/home/core/.local/bin:/var/home/core/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-10-02 14:45:59.531595 | crc | SELINUX_LEVEL_REQUESTED= 2025-10-02 14:45:59.531601 | crc | ZUUL_CHANGE=812 2025-10-02 14:45:59.531606 | crc | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-10-02 14:45:59.531612 | crc | ZUUL_UUID=db47e0cec6b748d79109e160691f36ab 2025-10-02 14:45:59.531619 | crc | BASH_FUNC_which%%=() { ( alias; 2025-10-02 14:45:59.531625 | crc | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-10-02 14:45:59.531631 | crc | } 2025-10-02 14:45:59.464256 | controller | SHELL=/bin/bash 2025-10-02 14:45:59.464304 | controller | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-10-02 14:45:59.464335 | controller | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-10-02 14:45:59.464345 | controller | ZUUL_CHANGES=openstack-k8s-operators/keystone-operator:main:refs/changes/67/567/bf9333e0a92e141911e5f2daad7979f3ebde9966^openstack-k8s-operators/glance-operator:main:refs/changes/12/812/72a7594ce8b342d639bb016a2feab166360a2c51 2025-10-02 14:45:59.464353 | controller | PWD=/home/zuul 2025-10-02 14:45:59.464361 | controller | ZUUL_PIPELINE=github-check 2025-10-02 14:45:59.464368 | controller | LOGNAME=zuul 2025-10-02 14:45:59.464376 | controller | XDG_SESSION_TYPE=tty 2025-10-02 14:45:59.464383 | controller | _=/usr/bin/env 2025-10-02 14:45:59.464388 | controller | MOTD_SHOWN=pam 2025-10-02 14:45:59.464394 | controller | HOME=/home/zuul 2025-10-02 14:45:59.464400 | controller | LANG=en_US.UTF-8 2025-10-02 14:45:59.464406 | controller | SSH_CONNECTION=38.102.83.114 59486 38.102.83.199 22 2025-10-02 14:45:59.464413 | controller | TOX_TESTENV_PASSENV=ZUUL_UUID ZUUL_PROJECT ZUUL_SHORT_PROJECT_NAME ZUUL_PIPELINE ZUUL_VOTING WORKSPACE BUILD_TIMEOUT ZUUL_BRANCH ZUUL_CHANGES ZUUL_CHANGE_IDS ZUUL_CHANGE ZUUL_PATCHSET 2025-10-02 14:45:59.464421 | controller | ZUUL_CHANGE_IDS=567,bf9333e0a92e141911e5f2daad7979f3ebde9966 812,72a7594ce8b342d639bb016a2feab166360a2c51 2025-10-02 14:45:59.464427 | controller | WORKSPACE=/home/zuul/workspace 2025-10-02 14:45:59.464433 | controller | XDG_SESSION_CLASS=user 2025-10-02 14:45:59.464439 | controller | SELINUX_ROLE_REQUESTED= 2025-10-02 14:45:59.464445 | controller | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-10-02 14:45:59.464451 | controller | USER=zuul 2025-10-02 14:45:59.464457 | controller | ZUUL_VOTING=False 2025-10-02 14:45:59.464463 | controller | BUILD_TIMEOUT=7200000 2025-10-02 14:45:59.464469 | controller | SELINUX_USE_CURRENT_RANGE= 2025-10-02 14:45:59.464475 | controller | SHLVL=1 2025-10-02 14:45:59.464481 | controller | ZUUL_PATCHSET=72a7594ce8b342d639bb016a2feab166360a2c51 2025-10-02 14:45:59.464487 | controller | XDG_SESSION_ID=1 2025-10-02 14:45:59.464493 | controller | ZUUL_BRANCH=main 2025-10-02 14:45:59.464501 | controller | XDG_RUNTIME_DIR=/run/user/1000 2025-10-02 14:45:59.464509 | controller | SSH_CLIENT=38.102.83.114 59486 22 2025-10-02 14:45:59.464517 | controller | DEBUGINFOD_URLS=https://debuginfod.centos.org/ 2025-10-02 14:45:59.464525 | controller | DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima: 2025-10-02 14:45:59.464532 | controller | which_declare=declare -f 2025-10-02 14:45:59.464538 | controller | PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-10-02 14:45:59.464545 | controller | SELINUX_LEVEL_REQUESTED= 2025-10-02 14:45:59.464551 | controller | ZUUL_CHANGE=812 2025-10-02 14:45:59.464556 | controller | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-10-02 14:45:59.464562 | controller | ZUUL_UUID=db47e0cec6b748d79109e160691f36ab 2025-10-02 14:45:59.464568 | controller | BASH_FUNC_which%%=() { ( alias; 2025-10-02 14:45:59.464576 | controller | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-10-02 14:45:59.464582 | controller | } 2025-10-02 14:45:59.719475 | controller | ok: Runtime: 0:00:00.008784 2025-10-02 14:45:59.736863 | crc | ok: Runtime: 0:00:00.009403 2025-10-02 14:45:59.752610 | 2025-10-02 14:45:59.752843 | TASK [Workaround hardcoded /home/zuul/workspace in zuul_legacy_vars] 2025-10-02 14:45:59.785128 | controller | skipping: Conditional result was False 2025-10-02 14:45:59.807252 | crc | skipping: Conditional result was False 2025-10-02 14:45:59.819896 | 2025-10-02 14:45:59.820032 | TASK [Symlink /home/zuul-worker/workspace] 2025-10-02 14:46:00.399068 | controller | skipping: Conditional result was False 2025-10-02 14:46:00.399719 | crc | skipping: Conditional result was False 2025-10-02 14:46:00.417510 | 2025-10-02 14:46:00.418299 | TASK [Ensure legacy workspace directory] 2025-10-02 14:46:00.683137 | controller | changed 2025-10-02 14:46:00.753084 | crc | changed 2025-10-02 14:46:00.808667 | 2025-10-02 14:46:00.808832 | PLAY RECAP 2025-10-02 14:46:00.808884 | controller | ok: 14 changed: 11 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-10-02 14:46:00.808911 | crc | ok: 14 changed: 10 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-10-02 14:46:00.808930 | 2025-10-02 14:46:00.974471 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-10-02 14:46:00.985614 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-10-02 14:46:01.732858 | 2025-10-02 14:46:01.733021 | PLAY [controller] 2025-10-02 14:46:01.756260 | 2025-10-02 14:46:01.756432 | TASK [Debug parameters] 2025-10-02 14:46:01.786374 | controller | ok 2025-10-02 14:46:01.793212 | 2025-10-02 14:46:01.793338 | TASK [Assert crc_ci_bootstrap_cloud_name is defined] 2025-10-02 14:46:01.834161 | controller | ok: All assertions passed 2025-10-02 14:46:01.839085 | 2025-10-02 14:46:01.839176 | TASK [Assert crc_ci_bootstrap_networking is defined and contains the minimum fields] 2025-10-02 14:46:01.887909 | controller | ok: All assertions passed 2025-10-02 14:46:01.898165 | 2025-10-02 14:46:01.898323 | TASK [Assert that the default network exists and has no VLAN tag] 2025-10-02 14:46:01.935657 | controller | ok: All assertions passed 2025-10-02 14:46:01.946515 | 2025-10-02 14:46:01.946696 | LOOP [Assert that all instances has a given fixed IP for each net and default net is present] 2025-10-02 14:46:02.050936 | controller | ok: All assertions passed 2025-10-02 14:46:02.092647 | controller | ok: All assertions passed 2025-10-02 14:46:02.107002 | 2025-10-02 14:46:02.107279 | LOOP [Assert that every host references an valid/declared network] 2025-10-02 14:46:02.203127 | controller | ok: All assertions passed 2025-10-02 14:46:02.203440 | controller | ok: All items complete 2025-10-02 14:46:02.203478 | 2025-10-02 14:46:02.235406 | controller | ok: All assertions passed 2025-10-02 14:46:02.251503 | 2025-10-02 14:46:02.251766 | LOOP [Assert that all instances has in range fixed IP for each net] 2025-10-02 14:46:02.403825 | controller | ok: All assertions passed 2025-10-02 14:46:02.419532 | controller | ok: All assertions passed 2025-10-02 14:46:02.440309 | 2025-10-02 14:46:02.440566 | TASK [Assert that all non-default nets has the vlan tag] 2025-10-02 14:46:02.514145 | controller | ok: All assertions passed 2025-10-02 14:46:02.525521 | 2025-10-02 14:46:02.525702 | TASK [Install required packages] 2025-10-02 14:46:19.437430 | controller | changed 2025-10-02 14:46:19.449475 | 2025-10-02 14:46:19.449608 | TASK [Create openstack config dir] 2025-10-02 14:46:19.877504 | controller | changed 2025-10-02 14:46:19.889402 | 2025-10-02 14:46:19.889556 | LOOP [Create ci dir in etc folder in the controller] 2025-10-02 14:46:20.274677 | controller -> 38.102.83.115 | changed: "crc" 2025-10-02 14:46:20.275366 | controller -> 38.102.83.115 | ok: All items complete 2025-10-02 14:46:20.275442 | 2025-10-02 14:46:20.507871 | controller -> 38.102.83.199 | changed: "controller" 2025-10-02 14:46:20.528710 | 2025-10-02 14:46:20.528980 | TASK [Set global resource names as facts] 2025-10-02 14:46:20.584668 | controller | ok 2025-10-02 14:46:20.597713 | 2025-10-02 14:46:20.597918 | TASK [Generate CA cert file] 2025-10-02 14:46:20.646287 | controller | skipping: Conditional result was False 2025-10-02 14:46:20.656487 | 2025-10-02 14:46:20.656713 | TASK [Update CA certs] 2025-10-02 14:46:21.200520 | controller | skipping: Conditional result was False 2025-10-02 14:46:21.214716 | 2025-10-02 14:46:21.214907 | TASK [Generate clouds config from cloud_secrets secret] 2025-10-02 14:46:22.357758 | controller | changed 2025-10-02 14:46:22.374922 | 2025-10-02 14:46:22.375170 | TASK [Create the default network] 2025-10-02 14:46:27.306653 | controller | admin_state_up: true 2025-10-02 14:46:27.306889 | controller | availability_zone_hints: 2025-10-02 14:46:27.307087 | controller | - nova 2025-10-02 14:46:27.307105 | controller | availability_zones: [] 2025-10-02 14:46:27.307430 | controller | created_at: '2025-10-02T14:46:26Z' 2025-10-02 14:46:27.307634 | controller | description: '' 2025-10-02 14:46:27.307815 | controller | dns_domain: '' 2025-10-02 14:46:27.308054 | controller | id: 081ced60-98a6-45e7-92dc-583dfbb55508 2025-10-02 14:46:27.308339 | controller | ipv4_address_scope: null 2025-10-02 14:46:27.308550 | controller | ipv6_address_scope: null 2025-10-02 14:46:27.308796 | controller | is_default: false 2025-10-02 14:46:27.309108 | controller | is_vlan_qinq: null 2025-10-02 14:46:27.309366 | controller | is_vlan_transparent: true 2025-10-02 14:46:27.309568 | controller | l2_adjacency: true 2025-10-02 14:46:27.309817 | controller | mtu: 1500 2025-10-02 14:46:27.310017 | controller | name: zuul-ci-net-db47e0ce 2025-10-02 14:46:27.310231 | controller | port_security_enabled: false 2025-10-02 14:46:27.310513 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-02 14:46:27.310723 | controller | provider:network_type: null 2025-10-02 14:46:27.310931 | controller | provider:physical_network: null 2025-10-02 14:46:27.311094 | controller | provider:segmentation_id: null 2025-10-02 14:46:27.311265 | controller | qos_policy_id: null 2025-10-02 14:46:27.311495 | controller | revision_number: 1 2025-10-02 14:46:27.311701 | controller | router:external: false 2025-10-02 14:46:27.311882 | controller | segments: null 2025-10-02 14:46:27.312064 | controller | shared: false 2025-10-02 14:46:27.312238 | controller | status: ACTIVE 2025-10-02 14:46:27.312393 | controller | subnets: [] 2025-10-02 14:46:27.312522 | controller | tags: [] 2025-10-02 14:46:27.312703 | controller | updated_at: '2025-10-02T14:46:26Z' 2025-10-02 14:46:27.930564 | controller | changed 2025-10-02 14:46:27.944388 | 2025-10-02 14:46:27.944587 | TASK [Create subnet - ipv4] 2025-10-02 14:46:31.167600 | controller | allocation_pools: 2025-10-02 14:46:31.167856 | controller | - end: 192.168.122.254 2025-10-02 14:46:31.167868 | controller | start: 192.168.122.2 2025-10-02 14:46:31.167877 | controller | cidr: 192.168.122.0/24 2025-10-02 14:46:31.168020 | controller | created_at: '2025-10-02T14:46:30Z' 2025-10-02 14:46:31.168163 | controller | description: '' 2025-10-02 14:46:31.168292 | controller | dns_nameservers: [] 2025-10-02 14:46:31.168486 | controller | dns_publish_fixed_ip: null 2025-10-02 14:46:31.168644 | controller | enable_dhcp: false 2025-10-02 14:46:31.168776 | controller | gateway_ip: 192.168.122.1 2025-10-02 14:46:31.168897 | controller | host_routes: [] 2025-10-02 14:46:31.169034 | controller | id: d6c35c88-31f4-4d88-9c82-4e870c53d7fd 2025-10-02 14:46:31.169181 | controller | ip_version: 4 2025-10-02 14:46:31.169328 | controller | ipv6_address_mode: null 2025-10-02 14:46:31.169460 | controller | ipv6_ra_mode: null 2025-10-02 14:46:31.169590 | controller | name: zuul-ci-subnet-db47e0ce 2025-10-02 14:46:31.169737 | controller | network_id: 081ced60-98a6-45e7-92dc-583dfbb55508 2025-10-02 14:46:31.169881 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-02 14:46:31.170004 | controller | revision_number: 0 2025-10-02 14:46:31.170126 | controller | segment_id: null 2025-10-02 14:46:31.170266 | controller | service_types: [] 2025-10-02 14:46:31.170410 | controller | subnetpool_id: null 2025-10-02 14:46:31.170530 | controller | tags: [] 2025-10-02 14:46:31.170668 | controller | updated_at: '2025-10-02T14:46:30Z' 2025-10-02 14:46:31.504656 | controller | changed 2025-10-02 14:46:31.511831 | 2025-10-02 14:46:31.511953 | TASK [Set yaml returned data for further usage] 2025-10-02 14:46:31.566118 | controller | ok 2025-10-02 14:46:31.572464 | 2025-10-02 14:46:31.572624 | TASK [Create router] 2025-10-02 14:46:32.107068 | controller | skipping: Conditional result was False 2025-10-02 14:46:32.121186 | 2025-10-02 14:46:32.121407 | TASK [Set router yaml returned data for further usage] 2025-10-02 14:46:32.190218 | controller | skipping: Conditional result was False 2025-10-02 14:46:32.205309 | 2025-10-02 14:46:32.205539 | TASK [Add router to subnet] 2025-10-02 14:46:32.760500 | controller | skipping: Conditional result was False 2025-10-02 14:46:32.774976 | 2025-10-02 14:46:32.775216 | LOOP [Create ports, VLANs and configure them on the instance] 2025-10-02 14:46:32.948694 | controller | ok: 2025-10-02 14:46:32.949120 | controller | { 2025-10-02 14:46:32.949155 | controller | "key": "controller", 2025-10-02 14:46:32.949174 | controller | "value": { 2025-10-02 14:46:32.949190 | controller | "networks": { 2025-10-02 14:46:32.949207 | controller | "default": { 2025-10-02 14:46:32.949226 | controller | "ip": "192.168.122.11" 2025-10-02 14:46:32.949242 | controller | } 2025-10-02 14:46:32.949257 | controller | } 2025-10-02 14:46:32.949272 | controller | } 2025-10-02 14:46:32.949314 | controller | } 2025-10-02 14:46:35.917031 | controller | ok: 2025-10-02 14:46:35.917261 | controller | { 2025-10-02 14:46:35.917326 | controller | "key": "crc", 2025-10-02 14:46:35.917398 | controller | "value": { 2025-10-02 14:46:35.917518 | controller | "networks": { 2025-10-02 14:46:35.917582 | controller | "default": { 2025-10-02 14:46:35.917628 | controller | "ip": "192.168.122.10" 2025-10-02 14:46:35.917704 | controller | }, 2025-10-02 14:46:35.917928 | controller | "internal-api": { 2025-10-02 14:46:35.917997 | controller | "ip": "172.17.0.5" 2025-10-02 14:46:35.918036 | controller | }, 2025-10-02 14:46:35.918071 | controller | "storage": { 2025-10-02 14:46:35.918105 | controller | "ip": "172.18.0.5" 2025-10-02 14:46:35.918141 | controller | }, 2025-10-02 14:46:35.918174 | controller | "tenant": { 2025-10-02 14:46:35.918239 | controller | "ip": "172.19.0.5" 2025-10-02 14:46:35.918290 | controller | } 2025-10-02 14:46:35.918326 | controller | } 2025-10-02 14:46:35.918359 | controller | } 2025-10-02 14:46:35.918391 | controller | } 2025-10-02 14:46:35.944430 | controller | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-10-02 14:46:35.949171 | controller | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-10-02 14:46:35.962911 | 2025-10-02 14:46:35.963092 | TASK [Create instance ports and attach if necessary] 2025-10-02 14:46:35.999992 | controller | ok 2025-10-02 14:46:36.088844 | controller | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-10-02 14:46:36.096461 | 2025-10-02 14:46:36.096530 | TASK [Print the host networking data] 2025-10-02 14:46:36.127371 | controller | ok 2025-10-02 14:46:36.132710 | 2025-10-02 14:46:36.132796 | TASK [Create the private network parent port] 2025-10-02 14:46:39.451935 | controller | admin_state_up: true 2025-10-02 14:46:39.452180 | controller | allowed_address_pairs: [] 2025-10-02 14:46:39.452396 | controller | binding_host_id: null 2025-10-02 14:46:39.452534 | controller | binding_profile: {} 2025-10-02 14:46:39.452662 | controller | binding_vif_details: {} 2025-10-02 14:46:39.452791 | controller | binding_vif_type: null 2025-10-02 14:46:39.452948 | controller | binding_vnic_type: normal 2025-10-02 14:46:39.453136 | controller | created_at: '2025-10-02T14:46:38Z' 2025-10-02 14:46:39.453274 | controller | data_plane_status: null 2025-10-02 14:46:39.453414 | controller | description: '' 2025-10-02 14:46:39.453534 | controller | device_id: '' 2025-10-02 14:46:39.453650 | controller | device_owner: '' 2025-10-02 14:46:39.453771 | controller | device_profile: null 2025-10-02 14:46:39.454100 | controller | dns_assignment: 2025-10-02 14:46:39.454220 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-10-02 14:46:39.454231 | controller | hostname: host-192-168-122-11 2025-10-02 14:46:39.454241 | controller | ip_address: 192.168.122.11 2025-10-02 14:46:39.454249 | controller | dns_domain: '' 2025-10-02 14:46:39.454389 | controller | dns_name: '' 2025-10-02 14:46:39.454516 | controller | extra_dhcp_opts: [] 2025-10-02 14:46:39.454776 | controller | fixed_ips: 2025-10-02 14:46:39.454904 | controller | - ip_address: 192.168.122.11 2025-10-02 14:46:39.454915 | controller | subnet_id: d6c35c88-31f4-4d88-9c82-4e870c53d7fd 2025-10-02 14:46:39.454923 | controller | hardware_offload_type: null 2025-10-02 14:46:39.455032 | controller | hints: '' 2025-10-02 14:46:39.455176 | controller | id: a1058395-5522-4e49-9094-48dc52753304 2025-10-02 14:46:39.455300 | controller | ip_allocation: immediate 2025-10-02 14:46:39.455451 | controller | mac_address: fa:16:3e:33:a6:17 2025-10-02 14:46:39.455596 | controller | name: controller-0bcf05c6-1e57-4059-bfdc-693bb4845f14 2025-10-02 14:46:39.455739 | controller | network_id: 081ced60-98a6-45e7-92dc-583dfbb55508 2025-10-02 14:46:39.455865 | controller | numa_affinity_policy: null 2025-10-02 14:46:39.456032 | controller | port_security_enabled: false 2025-10-02 14:46:39.456186 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-02 14:46:39.456333 | controller | propagate_uplink_status: null 2025-10-02 14:46:39.456462 | controller | resource_request: null 2025-10-02 14:46:39.456640 | controller | revision_number: 1 2025-10-02 14:46:39.456821 | controller | qos_network_policy_id: null 2025-10-02 14:46:39.456974 | controller | qos_policy_id: null 2025-10-02 14:46:39.457156 | controller | security_group_ids: [] 2025-10-02 14:46:39.457324 | controller | status: DOWN 2025-10-02 14:46:39.457466 | controller | tags: [] 2025-10-02 14:46:39.457586 | controller | trunk_details: null 2025-10-02 14:46:39.457699 | controller | trusted: null 2025-10-02 14:46:39.457830 | controller | updated_at: '2025-10-02T14:46:38Z' 2025-10-02 14:46:39.668603 | controller | changed 2025-10-02 14:46:39.680923 | 2025-10-02 14:46:39.681065 | TASK [Set common facts for further usage] 2025-10-02 14:46:39.752595 | controller | ok 2025-10-02 14:46:39.764565 | 2025-10-02 14:46:39.764698 | TASK [Create the trunk port] 2025-10-02 14:46:40.317906 | controller | skipping: Conditional result was False 2025-10-02 14:46:40.331394 | 2025-10-02 14:46:40.331549 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-10-02 14:46:40.410791 | controller | skipping: Conditional result was False 2025-10-02 14:46:40.424858 | 2025-10-02 14:46:40.425001 | TASK [Refresh NetworkManager] 2025-10-02 14:46:40.472814 | controller | skipping: Conditional result was False 2025-10-02 14:46:40.488589 | 2025-10-02 14:46:40.488798 | TASK [Attach the port to the instance] 2025-10-02 14:46:48.551092 | controller | changed 2025-10-02 14:46:48.564792 | 2025-10-02 14:46:48.564972 | TASK [Wait till the interface exists] 2025-10-02 14:46:48.871516 | controller -> 38.102.83.199 | changed 2025-10-02 14:46:48.889469 | 2025-10-02 14:46:48.889714 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-10-02 14:46:49.035062 | controller | ok 2025-10-02 14:46:49.043538 | 2025-10-02 14:46:49.043649 | LOOP [Create VLANs ports and attach them to the trunk] 2025-10-02 14:46:49.071316 | 2025-10-02 14:46:49.071594 | LOOP [Prepare VLANs interface data to be used configuring] 2025-10-02 14:46:49.099205 | 2025-10-02 14:46:49.099483 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-10-02 14:46:49.914044 | controller -> 38.102.83.199 | changed: 2025-10-02 14:46:49.914472 | controller -> 38.102.83.199 | { 2025-10-02 14:46:49.914534 | controller -> 38.102.83.199 | "key": "default", 2025-10-02 14:46:49.914580 | controller -> 38.102.83.199 | "value": { 2025-10-02 14:46:49.914621 | controller -> 38.102.83.199 | "connection": "ci-private-network", 2025-10-02 14:46:49.914662 | controller -> 38.102.83.199 | "gw": "192.168.122.1", 2025-10-02 14:46:49.914702 | controller -> 38.102.83.199 | "iface": "eth1", 2025-10-02 14:46:49.914805 | controller -> 38.102.83.199 | "ip": "192.168.122.11/24", 2025-10-02 14:46:49.914869 | controller -> 38.102.83.199 | "mac": "fa:16:3e:33:a6:17", 2025-10-02 14:46:49.914911 | controller -> 38.102.83.199 | "mtu": "1500" 2025-10-02 14:46:49.914950 | controller -> 38.102.83.199 | } 2025-10-02 14:46:49.914989 | controller -> 38.102.83.199 | } 2025-10-02 14:46:49.915054 | 2025-10-02 14:46:49.939416 | 2025-10-02 14:46:49.939605 | TASK [Refresh NetworkManager] 2025-10-02 14:46:50.875567 | controller -> 38.102.83.199 | changed 2025-10-02 14:46:50.885494 | 2025-10-02 14:46:50.885639 | TASK [Debug fetch IP routes] 2025-10-02 14:46:51.195658 | controller -> 38.102.83.199 | changed 2025-10-02 14:46:51.215829 | 2025-10-02 14:46:51.216042 | TASK [Debug IP routes] 2025-10-02 14:46:51.266446 | controller -> 38.102.83.199 | ok 2025-10-02 14:46:51.277104 | 2025-10-02 14:46:51.277226 | TASK [Create instance ports and attach if necessary] 2025-10-02 14:46:51.302998 | controller | ok 2025-10-02 14:46:51.322067 | controller | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-10-02 14:46:51.331456 | 2025-10-02 14:46:51.331627 | TASK [Print the host networking data] 2025-10-02 14:46:51.379631 | controller | ok 2025-10-02 14:46:51.387643 | 2025-10-02 14:46:51.387775 | TASK [Create the private network parent port] 2025-10-02 14:46:55.297403 | controller | admin_state_up: true 2025-10-02 14:46:55.297623 | controller | allowed_address_pairs: [] 2025-10-02 14:46:55.297943 | controller | binding_host_id: null 2025-10-02 14:46:55.298167 | controller | binding_profile: {} 2025-10-02 14:46:55.298412 | controller | binding_vif_details: {} 2025-10-02 14:46:55.298637 | controller | binding_vif_type: null 2025-10-02 14:46:55.298913 | controller | binding_vnic_type: normal 2025-10-02 14:46:55.299166 | controller | created_at: '2025-10-02T14:46:54Z' 2025-10-02 14:46:55.299412 | controller | data_plane_status: null 2025-10-02 14:46:55.299617 | controller | description: '' 2025-10-02 14:46:55.299815 | controller | device_id: '' 2025-10-02 14:46:55.300018 | controller | device_owner: '' 2025-10-02 14:46:55.300230 | controller | device_profile: null 2025-10-02 14:46:55.300933 | controller | dns_assignment: 2025-10-02 14:46:55.301142 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-10-02 14:46:55.301151 | controller | hostname: host-192-168-122-10 2025-10-02 14:46:55.301157 | controller | ip_address: 192.168.122.10 2025-10-02 14:46:55.301165 | controller | dns_domain: '' 2025-10-02 14:46:55.301363 | controller | dns_name: '' 2025-10-02 14:46:55.301575 | controller | extra_dhcp_opts: [] 2025-10-02 14:46:55.302092 | controller | fixed_ips: 2025-10-02 14:46:55.302326 | controller | - ip_address: 192.168.122.10 2025-10-02 14:46:55.302338 | controller | subnet_id: d6c35c88-31f4-4d88-9c82-4e870c53d7fd 2025-10-02 14:46:55.302347 | controller | hardware_offload_type: null 2025-10-02 14:46:55.302543 | controller | hints: '' 2025-10-02 14:46:55.302791 | controller | id: 66dd401c-1d9a-4c8e-8a2d-b93dbae3bd6d 2025-10-02 14:46:55.303008 | controller | ip_allocation: immediate 2025-10-02 14:46:55.303239 | controller | mac_address: fa:16:3e:c5:22:ca 2025-10-02 14:46:55.303517 | controller | name: crc-6dd73d2d-e97a-48b9-824d-5b50fd006f24 2025-10-02 14:46:55.303785 | controller | network_id: 081ced60-98a6-45e7-92dc-583dfbb55508 2025-10-02 14:46:55.304020 | controller | numa_affinity_policy: null 2025-10-02 14:46:55.304357 | controller | port_security_enabled: false 2025-10-02 14:46:55.304614 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-02 14:46:55.304836 | controller | propagate_uplink_status: null 2025-10-02 14:46:55.305045 | controller | resource_request: null 2025-10-02 14:46:55.305313 | controller | revision_number: 1 2025-10-02 14:46:55.305547 | controller | qos_network_policy_id: null 2025-10-02 14:46:55.305756 | controller | qos_policy_id: null 2025-10-02 14:46:55.305966 | controller | security_group_ids: [] 2025-10-02 14:46:55.306159 | controller | status: DOWN 2025-10-02 14:46:55.306371 | controller | tags: [] 2025-10-02 14:46:55.306578 | controller | trunk_details: null 2025-10-02 14:46:55.306775 | controller | trusted: null 2025-10-02 14:46:55.307015 | controller | updated_at: '2025-10-02T14:46:54Z' 2025-10-02 14:46:55.942788 | controller | changed 2025-10-02 14:46:55.957955 | 2025-10-02 14:46:55.958187 | TASK [Set common facts for further usage] 2025-10-02 14:46:56.059802 | controller | ok 2025-10-02 14:46:56.072540 | 2025-10-02 14:46:56.072785 | TASK [Create the trunk port] 2025-10-02 14:46:56.624472 | controller | skipping: Conditional result was False 2025-10-02 14:46:56.640158 | 2025-10-02 14:46:56.640414 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-10-02 14:46:56.720804 | controller | skipping: Conditional result was False 2025-10-02 14:46:56.737345 | 2025-10-02 14:46:56.737593 | TASK [Refresh NetworkManager] 2025-10-02 14:46:56.817277 | controller | skipping: Conditional result was False 2025-10-02 14:46:56.824766 | 2025-10-02 14:46:56.824947 | TASK [Attach the port to the instance] 2025-10-02 14:47:04.873703 | controller | changed 2025-10-02 14:47:04.886956 | 2025-10-02 14:47:04.887142 | TASK [Wait till the interface exists] 2025-10-02 14:47:05.273141 | controller -> 38.102.83.115 | changed 2025-10-02 14:47:05.280589 | 2025-10-02 14:47:05.280662 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-10-02 14:47:05.505834 | controller | ok 2025-10-02 14:47:05.517299 | 2025-10-02 14:47:05.517448 | LOOP [Create VLANs ports and attach them to the trunk] 2025-10-02 14:47:05.593033 | controller | skipping: Conditional result was False 2025-10-02 14:47:08.599692 | controller | skipping: Conditional result was False 2025-10-02 14:47:11.619629 | controller | skipping: Conditional result was False 2025-10-02 14:47:11.638892 | 2025-10-02 14:47:11.639167 | LOOP [Prepare VLANs interface data to be used configuring] 2025-10-02 14:47:11.799789 | controller | ok: 2025-10-02 14:47:11.800191 | controller | { 2025-10-02 14:47:11.800246 | controller | "key": "internal-api", 2025-10-02 14:47:11.800287 | controller | "value": { 2025-10-02 14:47:11.800324 | controller | "ip": "172.17.0.5" 2025-10-02 14:47:11.800360 | controller | } 2025-10-02 14:47:11.800396 | controller | } 2025-10-02 14:47:11.800474 | 2025-10-02 14:47:11.834781 | controller | ok: 2025-10-02 14:47:11.834980 | controller | { 2025-10-02 14:47:11.835058 | controller | "key": "storage", 2025-10-02 14:47:11.835111 | controller | "value": { 2025-10-02 14:47:11.835156 | controller | "ip": "172.18.0.5" 2025-10-02 14:47:11.835199 | controller | } 2025-10-02 14:47:11.835243 | controller | } 2025-10-02 14:47:11.869961 | controller | ok: 2025-10-02 14:47:11.870145 | controller | { 2025-10-02 14:47:11.870193 | controller | "key": "tenant", 2025-10-02 14:47:11.870234 | controller | "value": { 2025-10-02 14:47:11.870271 | controller | "ip": "172.19.0.5" 2025-10-02 14:47:11.870310 | controller | } 2025-10-02 14:47:11.870346 | controller | } 2025-10-02 14:47:11.889125 | 2025-10-02 14:47:11.889304 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-10-02 14:47:12.873289 | controller -> 38.102.83.115 | changed: 2025-10-02 14:47:12.873615 | controller -> 38.102.83.115 | { 2025-10-02 14:47:12.873657 | controller -> 38.102.83.115 | "key": "default", 2025-10-02 14:47:12.873686 | controller -> 38.102.83.115 | "value": { 2025-10-02 14:47:12.873711 | controller -> 38.102.83.115 | "connection": "ci-private-network", 2025-10-02 14:47:12.873789 | controller -> 38.102.83.115 | "gw": "192.168.122.1", 2025-10-02 14:47:12.873827 | controller -> 38.102.83.115 | "iface": "ens7", 2025-10-02 14:47:12.873852 | controller -> 38.102.83.115 | "ip": "192.168.122.10/24", 2025-10-02 14:47:12.873876 | controller -> 38.102.83.115 | "mac": "fa:16:3e:c5:22:ca", 2025-10-02 14:47:12.873900 | controller -> 38.102.83.115 | "mtu": "1500" 2025-10-02 14:47:12.873922 | controller -> 38.102.83.115 | } 2025-10-02 14:47:12.873944 | controller -> 38.102.83.115 | } 2025-10-02 14:47:13.782884 | controller -> 38.102.83.115 | changed: 2025-10-02 14:47:13.783045 | controller -> 38.102.83.115 | { 2025-10-02 14:47:13.783076 | controller -> 38.102.83.115 | "key": "internal-api", 2025-10-02 14:47:13.783102 | controller -> 38.102.83.115 | "value": { 2025-10-02 14:47:13.783126 | controller -> 38.102.83.115 | "connection": "ci-private-network-20", 2025-10-02 14:47:13.783148 | controller -> 38.102.83.115 | "iface": "ens7.20", 2025-10-02 14:47:13.783170 | controller -> 38.102.83.115 | "ip": "172.17.0.5/24", 2025-10-02 14:47:13.783190 | controller -> 38.102.83.115 | "mac": "52:54:00:a5:26:a9", 2025-10-02 14:47:13.783210 | controller -> 38.102.83.115 | "mtu": "1496", 2025-10-02 14:47:13.783230 | controller -> 38.102.83.115 | "parent_iface": "ens7", 2025-10-02 14:47:13.783250 | controller -> 38.102.83.115 | "vlan": 20 2025-10-02 14:47:13.783269 | controller -> 38.102.83.115 | } 2025-10-02 14:47:13.783290 | controller -> 38.102.83.115 | } 2025-10-02 14:47:14.602263 | controller -> 38.102.83.115 | changed: 2025-10-02 14:47:14.602576 | controller -> 38.102.83.115 | { 2025-10-02 14:47:14.602686 | controller -> 38.102.83.115 | "key": "storage", 2025-10-02 14:47:14.602846 | controller -> 38.102.83.115 | "value": { 2025-10-02 14:47:14.602938 | controller -> 38.102.83.115 | "connection": "ci-private-network-21", 2025-10-02 14:47:14.603026 | controller -> 38.102.83.115 | "iface": "ens7.21", 2025-10-02 14:47:14.603114 | controller -> 38.102.83.115 | "ip": "172.18.0.5/24", 2025-10-02 14:47:14.603162 | controller -> 38.102.83.115 | "mac": "52:54:00:73:d8:af", 2025-10-02 14:47:14.603249 | controller -> 38.102.83.115 | "mtu": "1496", 2025-10-02 14:47:14.603349 | controller -> 38.102.83.115 | "parent_iface": "ens7", 2025-10-02 14:47:14.603515 | controller -> 38.102.83.115 | "vlan": 21 2025-10-02 14:47:14.603647 | controller -> 38.102.83.115 | } 2025-10-02 14:47:14.603786 | controller -> 38.102.83.115 | } 2025-10-02 14:47:15.508357 | controller -> 38.102.83.115 | changed: 2025-10-02 14:47:15.508529 | controller -> 38.102.83.115 | { 2025-10-02 14:47:15.508568 | controller -> 38.102.83.115 | "key": "tenant", 2025-10-02 14:47:15.508633 | controller -> 38.102.83.115 | "value": { 2025-10-02 14:47:15.508662 | controller -> 38.102.83.115 | "connection": "ci-private-network-22", 2025-10-02 14:47:15.508689 | controller -> 38.102.83.115 | "iface": "ens7.22", 2025-10-02 14:47:15.508714 | controller -> 38.102.83.115 | "ip": "172.19.0.5/24", 2025-10-02 14:47:15.508767 | controller -> 38.102.83.115 | "mac": "52:54:00:4d:9a:4a", 2025-10-02 14:47:15.508795 | controller -> 38.102.83.115 | "mtu": "1496", 2025-10-02 14:47:15.508820 | controller -> 38.102.83.115 | "parent_iface": "ens7", 2025-10-02 14:47:15.508843 | controller -> 38.102.83.115 | "vlan": 22 2025-10-02 14:47:15.508867 | controller -> 38.102.83.115 | } 2025-10-02 14:47:15.508891 | controller -> 38.102.83.115 | } 2025-10-02 14:47:15.521425 | 2025-10-02 14:47:15.521582 | TASK [Refresh NetworkManager] 2025-10-02 14:47:16.371237 | controller -> 38.102.83.115 | changed 2025-10-02 14:47:16.384466 | 2025-10-02 14:47:16.384660 | TASK [Debug fetch IP routes] 2025-10-02 14:47:16.667661 | controller -> 38.102.83.115 | changed 2025-10-02 14:47:16.677615 | 2025-10-02 14:47:16.677816 | TASK [Debug IP routes] 2025-10-02 14:47:16.715462 | controller -> 38.102.83.115 | ok 2025-10-02 14:47:16.727268 | 2025-10-02 14:47:16.727480 | TASK [Display some data about network ports] 2025-10-02 14:47:19.742014 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-10-02 14:47:19.857127 | controller | | ID | Name | MAC Address | Fixed IP Addresses | Status | 2025-10-02 14:47:19.857241 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-10-02 14:47:19.857250 | controller | | 66dd401c-1d9a-4c8e-8a2d-b93dbae3bd6d | crc-6dd73d2d-e97a-48b9-824d-5b50fd006f24 | fa:16:3e:c5:22:ca | ip_address='192.168.122.10', subnet_id='d6c35c88-31f4-4d88-9c82-4e870c53d7fd' | ACTIVE | 2025-10-02 14:47:19.857256 | controller | | a1058395-5522-4e49-9094-48dc52753304 | controller-0bcf05c6-1e57-4059-bfdc-693bb4845f14 | fa:16:3e:33:a6:17 | ip_address='192.168.122.11', subnet_id='d6c35c88-31f4-4d88-9c82-4e870c53d7fd' | ACTIVE | 2025-10-02 14:47:19.857262 | controller | | ceb958e2-ab19-43e5-a92e-aa8b667bab59 | | fa:16:3e:c4:da:2f | | DOWN | 2025-10-02 14:47:19.857268 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-10-02 14:47:20.275762 | controller | changed 2025-10-02 14:47:20.291490 | 2025-10-02 14:47:20.291662 | LOOP [Display server configuration] 2025-10-02 14:47:22.352162 | controller | changed 2025-10-02 14:47:22.352479 | controller | changed: All items complete 2025-10-02 14:47:22.352516 | 2025-10-02 14:47:28.110924 | controller | changed 2025-10-02 14:47:28.132394 | 2025-10-02 14:47:28.132689 | TASK [Fetch underneath provider DNSs] 2025-10-02 14:47:28.168326 | controller | ok 2025-10-02 14:47:28.179520 | controller | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-fetch-provider-dns.yml 2025-10-02 14:47:28.197504 | 2025-10-02 14:47:28.197641 | TASK [Fetch the DNS list of the default interface] 2025-10-02 14:47:28.646613 | controller | ok 2025-10-02 14:47:28.656312 | 2025-10-02 14:47:28.656471 | TASK [Set provider DNS for further usage] 2025-10-02 14:47:28.738301 | controller | ok 2025-10-02 14:47:28.747600 | 2025-10-02 14:47:28.748415 | LOOP [Save networking data to file for further usage] 2025-10-02 14:47:29.705629 | controller -> 38.102.83.115 | changed: "crc" 2025-10-02 14:47:30.463966 | controller -> 38.102.83.199 | changed: "controller" 2025-10-02 14:47:30.484087 | 2025-10-02 14:47:30.484305 | TASK [Remove cloud_secrets file] 2025-10-02 14:47:30.764318 | controller | changed 2025-10-02 14:47:30.865695 | 2025-10-02 14:47:30.865866 | PLAY RECAP 2025-10-02 14:47:30.865917 | controller | ok: 48 changed: 22 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0 2025-10-02 14:47:30.865938 | 2025-10-02 14:47:31.047740 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-10-02 14:47:31.052497 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-10-02 14:47:31.701465 | 2025-10-02 14:47:31.701611 | PLAY [Prefer ipv4 over ipv6] 2025-10-02 14:47:31.739654 | 2025-10-02 14:47:31.739787 | TASK [Configure /etc/gai.conf to prever ipv4 over ipv6] 2025-10-02 14:47:31.798604 | crc | skipping: Conditional result was False 2025-10-02 14:47:31.829892 | controller | skipping: Conditional result was False 2025-10-02 14:47:31.886660 | 2025-10-02 14:47:31.886868 | PLAY [Generic task for migration time to crc-cloud] 2025-10-02 14:47:31.909225 | 2025-10-02 14:47:31.909341 | TASK [Check if there is a image build date file] 2025-10-02 14:47:32.461385 | crc | ok 2025-10-02 14:47:32.481421 | 2025-10-02 14:47:32.481600 | TASK [Print image date] 2025-10-02 14:47:32.948134 | crc | Wed Oct 1 21:54:58 UTC 2025 | Image type: crc-cloud 2025-10-02 14:47:33.039372 | crc | ok 2025-10-02 14:47:33.049714 | 2025-10-02 14:47:33.049834 | TASK [Run crc-cloud preparation] 2025-10-02 14:47:33.086715 | crc | ok 2025-10-02 14:47:33.120406 | 2025-10-02 14:47:33.120550 | TASK [prepare-crc-cloud : Print build date] 2025-10-02 14:47:33.153696 | crc | ok 2025-10-02 14:47:33.162981 | crc | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/build_date.yaml 2025-10-02 14:47:33.174655 | 2025-10-02 14:47:33.174834 | TASK [prepare-crc-cloud : Check if there is a image build date file] 2025-10-02 14:47:33.441207 | crc | ok 2025-10-02 14:47:33.458803 | 2025-10-02 14:47:33.458978 | TASK [prepare-crc-cloud : Print image date if available] 2025-10-02 14:47:33.777509 | crc | Wed Oct 1 21:54:58 UTC 2025 | Image type: crc-cloud 2025-10-02 14:47:34.030270 | crc | ok 2025-10-02 14:47:34.051135 | 2025-10-02 14:47:34.051380 | TASK [prepare-crc-cloud : Tune Kubelet config file] 2025-10-02 14:47:34.082210 | crc | skipping: Conditional result was False 2025-10-02 14:47:34.098641 | 2025-10-02 14:47:34.098921 | TASK [prepare-crc-cloud : Reboot CRC host to get the network interfaces] 2025-10-02 14:47:34.143366 | crc | ok 2025-10-02 14:47:34.156741 | crc | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/reboot_crc.yaml 2025-10-02 14:47:34.170111 | 2025-10-02 14:47:34.170243 | TASK [prepare-crc-cloud : Reboot host after adding pull secret and changing kubelet node params] 2025-10-02 14:48:11.731198 | crc | changed 2025-10-02 14:48:11.746916 | 2025-10-02 14:48:11.747057 | TASK [Start Zuul console after reboot] 2025-10-02 14:48:11.790906 | crc | ok 2025-10-02 14:48:11.824564 | 2025-10-02 14:48:11.824666 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-10-02 14:48:12.472844 | crc | ok 2025-10-02 14:48:12.488549 | 2025-10-02 14:48:12.488702 | TASK [prepare-crc-cloud : Prepare for executing crc-cloud] 2025-10-02 14:48:12.522083 | crc | ok 2025-10-02 14:48:12.530738 | crc | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pre.yaml 2025-10-02 14:48:12.542079 | 2025-10-02 14:48:12.542142 | TASK [prepare-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-10-02 14:48:13.629008 | crc | changed 2025-10-02 14:48:13.645986 | 2025-10-02 14:48:13.646084 | TASK [prepare-crc-cloud : Reload NetworkManager after creating custom rules] 2025-10-02 14:48:14.589439 | crc | changed 2025-10-02 14:48:14.604619 | 2025-10-02 14:48:14.604847 | TASK [prepare-crc-cloud : Inject pull secret into /var/lib/kubelet/config.json] 2025-10-02 14:48:15.580379 | crc | changed 2025-10-02 14:48:15.599048 | 2025-10-02 14:48:15.599198 | TASK [prepare-crc-cloud : Check if etcd slow profile set] 2025-10-02 14:48:15.628702 | crc | skipping: Conditional result was False 2025-10-02 14:48:15.647023 | 2025-10-02 14:48:15.647237 | TASK [prepare-crc-cloud : Use ramdisk for etcd] 2025-10-02 14:48:15.693555 | crc | ok 2025-10-02 14:48:15.712106 | crc | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/ramdisk.yaml 2025-10-02 14:48:15.763074 | 2025-10-02 14:48:15.763218 | TASK [prepare-crc-cloud : Move current etcd to other place] 2025-10-02 14:48:16.304437 | crc | ok 2025-10-02 14:48:16.321174 | 2025-10-02 14:48:16.321316 | TASK [prepare-crc-cloud : Mount ramdisk] 2025-10-02 14:48:16.790853 | crc | changed 2025-10-02 14:48:16.808475 | 2025-10-02 14:48:16.808613 | TASK [prepare-crc-cloud : Set proper permissions after mount] 2025-10-02 14:48:17.181687 | crc | changed 2025-10-02 14:48:17.201339 | 2025-10-02 14:48:17.201550 | TASK [prepare-crc-cloud : Copy content from old location to ramdisk] 2025-10-02 14:48:20.378109 | crc | changed 2025-10-02 14:48:20.394879 | 2025-10-02 14:48:20.395033 | TASK [prepare-crc-cloud : Set proper SELinux context] 2025-10-02 14:48:20.953862 | crc | ok 2025-10-02 14:48:20.972377 | 2025-10-02 14:48:20.972598 | TASK [prepare-crc-cloud : Block crc.testing domains] 2025-10-02 14:48:21.025593 | crc | ok 2025-10-02 14:48:21.048526 | crc | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/block_crc_domains.yaml 2025-10-02 14:48:21.072375 | 2025-10-02 14:48:21.072556 | LOOP [prepare-crc-cloud : Set crc.testing domains into /etc/hosts] 2025-10-02 14:48:21.548223 | crc | changed: line added 2025-10-02 14:48:21.808065 | crc | changed: line added 2025-10-02 14:48:22.095909 | crc | changed: line added 2025-10-02 14:48:22.356315 | crc | changed: line added 2025-10-02 14:48:22.613342 | crc | changed: line added 2025-10-02 14:48:22.890378 | crc | changed: line added 2025-10-02 14:48:23.151946 | crc | changed: line added 2025-10-02 14:48:23.408168 | crc | changed: line added 2025-10-02 14:48:23.439511 | 2025-10-02 14:48:23.439716 | TASK [prepare-crc-cloud : Get default interface name] 2025-10-02 14:48:23.835607 | crc | ens3 2025-10-02 14:48:24.057182 | crc | ok 2025-10-02 14:48:24.074591 | 2025-10-02 14:48:24.074845 | LOOP [prepare-crc-cloud : Block CRC domains also using iptables] 2025-10-02 14:48:24.551295 | crc | ok 2025-10-02 14:48:24.551583 | crc | changed: All items complete 2025-10-02 14:48:24.551620 | 2025-10-02 14:48:24.889401 | crc | ok 2025-10-02 14:48:25.216565 | crc | ok 2025-10-02 14:48:25.561513 | crc | ok 2025-10-02 14:48:25.883679 | crc | ok 2025-10-02 14:48:26.174684 | crc | ok 2025-10-02 14:48:26.477270 | crc | ok 2025-10-02 14:48:26.754647 | crc | ok 2025-10-02 14:48:26.780875 | 2025-10-02 14:48:26.781096 | TASK [prepare-crc-cloud : Set required facts] 2025-10-02 14:48:26.826117 | crc | ok 2025-10-02 14:48:26.844031 | crc | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/set_vars.yaml 2025-10-02 14:48:26.868270 | 2025-10-02 14:48:26.868451 | TASK [prepare-crc-cloud : Set required facts] 2025-10-02 14:48:26.947770 | crc | Output suppressed because no_log was given 2025-10-02 14:48:26.958753 | 2025-10-02 14:48:26.958916 | TASK [Start crc-cloud role when Zuul defined] 2025-10-02 14:48:27.017068 | crc | ok 2025-10-02 14:48:27.082343 | 2025-10-02 14:48:27.082495 | TASK [deploy-crc-cloud : Check if pull-secret is provided] 2025-10-02 14:48:27.108163 | crc | skipping: Conditional result was False 2025-10-02 14:48:27.118067 | 2025-10-02 14:48:27.118227 | TASK [deploy-crc-cloud : Create kubeconfig] 2025-10-02 14:48:27.144115 | crc | ok 2025-10-02 14:48:27.153409 | crc | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubeconfig.yaml 2025-10-02 14:48:27.166761 | 2025-10-02 14:48:27.166920 | TASK [deploy-crc-cloud : Create kube directory] 2025-10-02 14:48:27.432597 | crc | changed 2025-10-02 14:48:27.449682 | 2025-10-02 14:48:27.451124 | TASK [deploy-crc-cloud : Copy kubeconfig to user dir] 2025-10-02 14:48:27.898269 | crc | changed 2025-10-02 14:48:27.916156 | 2025-10-02 14:48:27.916378 | TASK [deploy-crc-cloud : Setup dnsmasq] 2025-10-02 14:48:27.953402 | crc | ok 2025-10-02 14:48:27.973775 | crc | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/dnsmasq.yaml 2025-10-02 14:48:27.996679 | 2025-10-02 14:48:27.996886 | TASK [deploy-crc-cloud : Create crc-dnsmasq.conf] 2025-10-02 14:48:28.895419 | crc | changed 2025-10-02 14:48:28.912036 | 2025-10-02 14:48:28.912182 | LOOP [deploy-crc-cloud : Set this host as first nameserver in /etc/resolv.conf] 2025-10-02 14:48:29.300288 | crc | changed: line replaced 2025-10-02 14:48:29.628573 | crc | ok 2025-10-02 14:48:29.784219 | crc | ok 2025-10-02 14:48:29.815204 | 2025-10-02 14:48:29.815402 | TASK [deploy-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-10-02 14:48:30.613476 | crc | ok 2025-10-02 14:48:30.633808 | 2025-10-02 14:48:30.634032 | TASK [deploy-crc-cloud : Restart NetworkManager when its needed] 2025-10-02 14:48:30.662759 | crc | skipping: Conditional result was False 2025-10-02 14:48:30.675088 | 2025-10-02 14:48:30.675215 | TASK [deploy-crc-cloud : Restart dnsmasq] 2025-10-02 14:48:31.500778 | crc | changed 2025-10-02 14:48:31.513238 | 2025-10-02 14:48:31.513366 | TASK [deploy-crc-cloud : Start kubelet] 2025-10-02 14:48:31.552671 | crc | ok 2025-10-02 14:48:31.565753 | crc | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubelet.yaml 2025-10-02 14:48:31.584521 | 2025-10-02 14:48:31.584640 | TASK [deploy-crc-cloud : Start and enable kubelet] 2025-10-02 14:48:46.253822 | crc | changed 2025-10-02 14:48:46.279394 | 2025-10-02 14:48:46.279588 | TASK [deploy-crc-cloud : Wait for port 6443 to be up] 2025-10-02 14:49:46.779471 | crc | ok 2025-10-02 14:49:46.790412 | 2025-10-02 14:49:46.790540 | TASK [deploy-crc-cloud : Wait for API to start before continue] 2025-10-02 14:49:48.320120 | crc | NAMESPACE NAME READY STATUS RESTARTS AGE 2025-10-02 14:49:48.320223 | crc | openshift-apiserver-operator openshift-apiserver-operator-796bbdcf4f-rfnsw 0/1 Pending 0 41s 2025-10-02 14:49:48.320259 | crc | openshift-apiserver apiserver-76f77b778f-gddnp 0/2 Pending 0 41s 2025-10-02 14:49:48.320267 | crc | openshift-authentication-operator authentication-operator-69f744f599-7xgvq 0/1 Pending 0 41s 2025-10-02 14:49:48.320280 | crc | openshift-authentication oauth-openshift-558db77b4-nc7xn 0/1 Pending 0 41s 2025-10-02 14:49:48.320323 | crc | openshift-cluster-machine-approver machine-approver-56656f9798-8gkh6 0/2 Pending 0 41s 2025-10-02 14:49:48.320348 | crc | openshift-cluster-samples-operator cluster-samples-operator-665b6dd947-plhm2 0/2 Pending 0 41s 2025-10-02 14:49:48.320393 | crc | openshift-cluster-version cluster-version-operator-5c965bbfc6-wtlfj 0/1 Pending 0 41s 2025-10-02 14:49:48.320442 | crc | openshift-config-operator openshift-config-operator-7777fb866f-jxsk9 0/1 Pending 0 41s 2025-10-02 14:49:48.320517 | crc | openshift-console-operator console-operator-58897d9998-rwphd 0/1 Pending 0 41s 2025-10-02 14:49:48.320566 | crc | openshift-console console-f9d7485db-tlsz4 0/1 Pending 0 41s 2025-10-02 14:49:48.320605 | crc | openshift-console downloads-7954f5f757-29nvw 0/1 Pending 0 41s 2025-10-02 14:49:48.320637 | crc | openshift-controller-manager-operator openshift-controller-manager-operator-756b6f6bc6-596dl 0/1 Pending 0 41s 2025-10-02 14:49:48.320713 | crc | openshift-controller-manager controller-manager-879f6c89f-lt977 0/1 Pending 0 41s 2025-10-02 14:49:48.320730 | crc | openshift-dns-operator dns-operator-744455d44c-7wtcd 0/2 Pending 0 41s 2025-10-02 14:49:48.321184 | crc | openshift-dns node-resolver-5dnf4 0/1 Pending 0 41s 2025-10-02 14:49:48.321228 | crc | openshift-etcd-operator etcd-operator-b45778765-c4fln 0/1 Pending 0 41s 2025-10-02 14:49:48.321236 | crc | openshift-image-registry cluster-image-registry-operator-dc59b4c8b-hwf86 0/1 Pending 0 41s 2025-10-02 14:49:48.321242 | crc | openshift-image-registry image-registry-697d97f7c8-qkczq 0/1 Pending 0 41s 2025-10-02 14:49:48.321248 | crc | openshift-image-registry node-ca-r9s4n 0/1 Pending 0 41s 2025-10-02 14:49:48.321254 | crc | openshift-ingress-operator ingress-operator-5b745b69d9-nqsp5 0/2 Pending 0 41s 2025-10-02 14:49:48.321265 | crc | openshift-ingress router-default-5444994796-ms8bw 0/1 Pending 0 41s 2025-10-02 14:49:48.321273 | crc | openshift-kube-apiserver-operator kube-apiserver-operator-766d6c64bb-2772g 0/1 Pending 0 41s 2025-10-02 14:49:48.321359 | crc | openshift-kube-apiserver kube-apiserver-crc 0/5 Pending 0 42s 2025-10-02 14:49:48.321402 | crc | openshift-kube-controller-manager-operator kube-controller-manager-operator-78b949d7b-nbcd4 0/1 Pending 0 41s 2025-10-02 14:49:48.321455 | crc | openshift-kube-controller-manager kube-controller-manager-crc 0/4 Pending 0 38s 2025-10-02 14:49:48.321486 | crc | openshift-kube-scheduler-operator openshift-kube-scheduler-operator-5fdd9b5758-vj9ll 0/1 Pending 0 41s 2025-10-02 14:49:48.321571 | crc | openshift-kube-scheduler openshift-kube-scheduler-crc 0/3 Pending 0 13s 2025-10-02 14:49:48.321590 | crc | openshift-kube-storage-version-migrator-operator kube-storage-version-migrator-operator-b67b599dd-9mgbb 0/1 Pending 0 41s 2025-10-02 14:49:48.321646 | crc | openshift-kube-storage-version-migrator migrator-59844c95c7-7bjqd 0/2 Pending 0 41s 2025-10-02 14:49:48.321681 | crc | openshift-machine-api control-plane-machine-set-operator-78cbb6b69f-9z7vs 0/1 Pending 0 41s 2025-10-02 14:49:48.321734 | crc | openshift-machine-api machine-api-operator-5694c8668f-ktv9g 0/2 Pending 0 41s 2025-10-02 14:49:48.321771 | crc | openshift-machine-config-operator machine-config-controller-84d6567774-c4nrd 0/2 Pending 0 41s 2025-10-02 14:49:48.321826 | crc | openshift-machine-config-operator machine-config-daemon-j9sgf 0/2 Pending 0 41s 2025-10-02 14:49:48.321870 | crc | openshift-machine-config-operator machine-config-operator-74547568cd-zpxj4 0/2 Pending 0 41s 2025-10-02 14:49:48.321907 | crc | openshift-marketplace marketplace-operator-79b997595-f757b 0/1 Pending 0 41s 2025-10-02 14:49:48.321956 | crc | openshift-multus multus-additional-cni-plugins-wbc4f 0/1 Pending 0 41s 2025-10-02 14:49:48.322006 | crc | openshift-multus multus-admission-controller-857f4d67dd-zw26k 0/2 Pending 0 41s 2025-10-02 14:49:48.322070 | crc | openshift-multus multus-rwkn4 0/1 Pending 0 41s 2025-10-02 14:49:48.322133 | crc | openshift-multus network-metrics-daemon-st45j 0/2 Pending 0 41s 2025-10-02 14:49:48.322245 | crc | openshift-network-console networking-console-plugin-85b44fc459-gdk6g 1/1 Running 2 221d 2025-10-02 14:49:48.322256 | crc | openshift-network-diagnostics network-check-source-55646444c4-trplf 1/1 Running 2 221d 2025-10-02 14:49:48.322290 | crc | openshift-network-diagnostics network-check-target-xd92c 1/1 Running 2 221d 2025-10-02 14:49:48.322351 | crc | openshift-network-node-identity network-node-identity-vrzqb 2/2 Running 7 221d 2025-10-02 14:49:48.322394 | crc | openshift-network-operator iptables-alerter-4ln5h 1/1 Running 2 221d 2025-10-02 14:49:48.322481 | crc | openshift-network-operator network-operator-58b4c7f79c-55gtf 1/1 Running 4 221d 2025-10-02 14:49:48.322575 | crc | openshift-oauth-apiserver apiserver-7bbb656c7d-zj2xp 0/1 Pending 0 41s 2025-10-02 14:49:48.322605 | crc | openshift-operator-lifecycle-manager catalog-operator-68c6474976-7bs9c 0/1 Pending 0 41s 2025-10-02 14:49:48.322681 | crc | openshift-operator-lifecycle-manager collect-profiles-29323605-zmhcb 0/1 Pending 0 41s 2025-10-02 14:49:48.322734 | crc | openshift-operator-lifecycle-manager olm-operator-6b444d44fb-2xppd 0/1 Pending 0 41s 2025-10-02 14:49:48.322787 | crc | openshift-operator-lifecycle-manager package-server-manager-789f6589d5-hmnlh 0/2 Pending 0 41s 2025-10-02 14:49:48.322834 | crc | openshift-operator-lifecycle-manager packageserver-d55dfcdfc-mmpjb 0/1 Pending 0 41s 2025-10-02 14:49:48.322886 | crc | openshift-ovn-kubernetes ovnkube-control-plane-749d76644c-qw6d5 0/2 Pending 0 41s 2025-10-02 14:49:48.322931 | crc | openshift-ovn-kubernetes ovnkube-node-dsgqv 0/8 Pending 0 41s 2025-10-02 14:49:48.322980 | crc | openshift-route-controller-manager route-controller-manager-6576b87f9c-bcf5c 0/1 Pending 0 41s 2025-10-02 14:49:48.323022 | crc | openshift-service-ca-operator service-ca-operator-777779d784-bszqp 0/1 Pending 0 41s 2025-10-02 14:49:48.323073 | crc | openshift-service-ca service-ca-9c57cc56f-c8m46 0/1 Pending 0 41s 2025-10-02 14:49:48.389651 | crc | ok 2025-10-02 14:49:48.407231 | 2025-10-02 14:49:48.407401 | TASK [deploy-crc-cloud : Replace default pubkey] 2025-10-02 14:49:48.451841 | crc | ok 2025-10-02 14:49:48.467968 | crc | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/pubkey.yaml 2025-10-02 14:49:48.492608 | 2025-10-02 14:49:48.492770 | TASK [deploy-crc-cloud : Check if id_rsa.pub exists] 2025-10-02 14:49:48.790236 | crc | ok 2025-10-02 14:49:48.807681 | 2025-10-02 14:49:48.807861 | TASK [deploy-crc-cloud : Read pub key] 2025-10-02 14:49:49.369552 | crc | skipping: Conditional result was False 2025-10-02 14:49:49.381202 | 2025-10-02 14:49:49.381314 | TASK [deploy-crc-cloud : Wait for machineconfig] 2025-10-02 14:49:49.406887 | crc | skipping: Conditional result was False 2025-10-02 14:49:49.416958 | 2025-10-02 14:49:49.417094 | TASK [deploy-crc-cloud : Patch machineconfig 99-master-ssh] 2025-10-02 14:49:50.013015 | crc | skipping: Conditional result was False 2025-10-02 14:49:50.032836 | 2025-10-02 14:49:50.033026 | TASK [deploy-crc-cloud : Wait for cluster become healthy] 2025-10-02 14:49:50.076899 | crc | ok 2025-10-02 14:49:50.096614 | crc | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-10-02 14:49:50.125277 | 2025-10-02 14:49:50.125440 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-10-02 14:49:50.671488 | crc | True 2025-10-02 14:49:50.672486 | crc | False 2025-10-02 14:51:23.447273 | crc | changed 2025-10-02 14:51:23.458970 | 2025-10-02 14:51:23.459075 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-10-02 14:51:23.497066 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-10-02 14:51:23.507428 | 2025-10-02 14:51:23.507521 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-10-02 14:51:23.534210 | crc | skipping: Conditional result was False 2025-10-02 14:51:23.546270 | 2025-10-02 14:51:23.546390 | TASK [deploy-crc-cloud : Set credentials] 2025-10-02 14:51:23.577119 | crc | ok 2025-10-02 14:51:23.598801 | crc | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/set_credentials.yaml 2025-10-02 14:51:23.626332 | 2025-10-02 14:51:23.626487 | TASK [deploy-crc-cloud : Ensure htpasswd.txt does not exists] 2025-10-02 14:51:23.895049 | crc | ok 2025-10-02 14:51:23.950095 | 2025-10-02 14:51:23.950256 | TASK [deploy-crc-cloud : Create temporary directory] 2025-10-02 14:51:24.341582 | crc | changed 2025-10-02 14:51:24.350892 | 2025-10-02 14:51:24.350990 | TASK [deploy-crc-cloud : Create Dockerfile] 2025-10-02 14:51:25.206529 | crc | changed 2025-10-02 14:51:25.219387 | 2025-10-02 14:51:25.219497 | TASK [deploy-crc-cloud : Build container image for htpasswd] 2025-10-02 14:51:48.838207 | crc | STEP 1/3: FROM quay.io/centos/centos:stream9-minimal 2025-10-02 14:51:48.843368 | crc | Trying to pull quay.io/centos/centos:stream9-minimal... 2025-10-02 14:51:50.713123 | crc | Getting image source signatures 2025-10-02 14:51:52.704314 | crc | Copying blob sha256:d8c0dbbf20f3017cc356fa40af20d191b0e85e25d7706ee63c2a0cb5ebf6fc7a 2025-10-02 14:51:52.704393 | crc | Copying config sha256:20aff0b003bb92b55d5d701079b860731e831f5cb1708e195790448697d67e85 2025-10-02 14:51:52.717094 | crc | Writing manifest to image destination 2025-10-02 14:51:52.766825 | crc | STEP 2/3: RUN microdnf --setopt=tsflags=nodocs --setopt=install_weak_deps=0 install -y httpd-tools 2025-10-02 14:51:53.230544 | crc | Downloading metadata... 2025-10-02 14:51:53.534529 | crc | Downloading metadata... 2025-10-02 14:51:56.291876 | crc | Downloading metadata... 2025-10-02 14:52:03.956580 | crc | Package Repository Size 2025-10-02 14:52:04.091924 | crc | Installing: 2025-10-02 14:52:04.091999 | crc | apr-1.7.0-12.el9.x86_64 appstream 126.2 kB 2025-10-02 14:52:04.092008 | crc | apr-util-1.6.1-23.el9.x86_64 appstream 97.3 kB 2025-10-02 14:52:04.092015 | crc | apr-util-bdb-1.6.1-23.el9.x86_64 appstream 13.3 kB 2025-10-02 14:52:04.092023 | crc | expat-2.5.0-5.el9.x86_64 baseos 118.6 kB 2025-10-02 14:52:04.092030 | crc | httpd-tools-2.4.62-7.el9.x86_64 appstream 81.5 kB 2025-10-02 14:52:04.092037 | crc | libdb-5.3.28-57.el9.x86_64 baseos 752.9 kB 2025-10-02 14:52:04.092044 | crc | Transaction Summary: 2025-10-02 14:52:04.092051 | crc | Installing: 6 packages 2025-10-02 14:52:04.092058 | crc | Reinstalling: 0 packages 2025-10-02 14:52:04.092065 | crc | Upgrading: 0 packages 2025-10-02 14:52:04.092073 | crc | Obsoleting: 0 packages 2025-10-02 14:52:04.092079 | crc | Removing: 0 packages 2025-10-02 14:52:04.092092 | crc | Downgrading: 0 packages 2025-10-02 14:52:04.092108 | crc | Downloading packages... 2025-10-02 14:52:05.176203 | crc | warning: Signature not supported. Hash algorithm SHA1 not available. 2025-10-02 14:52:05.186941 | crc | 2025-10-02 14:52:05.186984 | crc | (microdnf:1): libdnf-WARNING **: 14:52:05.176: failed to parse public key for /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Extras 2025-10-02 14:52:05.187001 | crc | Running transaction test... 2025-10-02 14:52:07.264733 | crc | Installing: apr;1.7.0-12.el9;x86_64;appstream 2025-10-02 14:52:07.275034 | crc | Installing: expat;2.5.0-5.el9;x86_64;baseos 2025-10-02 14:52:07.284177 | crc | Installing: libdb;5.3.28-57.el9;x86_64;baseos 2025-10-02 14:52:07.304649 | crc | Installing: apr-util-bdb;1.6.1-23.el9;x86_64;appstream 2025-10-02 14:52:07.306844 | crc | Installing: apr-util;1.6.1-23.el9;x86_64;appstream 2025-10-02 14:52:07.310847 | crc | Installing: httpd-tools;2.4.62-7.el9;x86_64;appstream 2025-10-02 14:52:07.352059 | crc | Complete. 2025-10-02 14:52:12.606194 | crc | --> 1bc54e10dc92 2025-10-02 14:52:12.614340 | crc | STEP 3/3: ENTRYPOINT ["htpasswd", "-Bbn"] 2025-10-02 14:52:12.614381 | crc | COMMIT localhost/htpasswd:latest 2025-10-02 14:52:12.659403 | crc | --> fb14e31d69a5 2025-10-02 14:52:12.659456 | crc | Successfully tagged localhost/htpasswd:latest 2025-10-02 14:52:12.688219 | crc | fb14e31d69a59f94a516d6cdcc5deb39c704772fbc487edaf8ebfe477160148b 2025-10-02 14:52:12.839908 | crc | changed 2025-10-02 14:52:12.857507 | 2025-10-02 14:52:12.857669 | LOOP [deploy-crc-cloud : Get htpasswd] 2025-10-02 14:52:12.933024 | crc | Output suppressed because no_log was given 2025-10-02 14:52:12.953067 | crc | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-10-02 14:52:12.958047 | crc | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-10-02 14:52:12.960422 | crc | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-10-02 14:52:12.979823 | 2025-10-02 14:52:12.979969 | TASK [deploy-crc-cloud : Get htpasswd for developer] 2025-10-02 14:52:13.377446 | crc | time="2025-10-02T14:52:13Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-10-02 14:52:14.529881 | crc | changed 2025-10-02 14:52:14.603667 | 2025-10-02 14:52:14.603863 | TASK [deploy-crc-cloud : Get htpasswd for kubeadmin] 2025-10-02 14:52:15.085258 | crc | time="2025-10-02T14:52:15Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-10-02 14:52:15.695989 | crc | changed 2025-10-02 14:52:15.704880 | 2025-10-02 14:52:15.704953 | TASK [deploy-crc-cloud : Get htpasswd for redhat] 2025-10-02 14:52:16.286127 | crc | time="2025-10-02T14:52:16Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-10-02 14:52:16.797172 | crc | changed 2025-10-02 14:52:16.812962 | 2025-10-02 14:52:16.813108 | TASK [deploy-crc-cloud : Cleanup htpasswd.txt file] 2025-10-02 14:52:17.355608 | crc | changed 2025-10-02 14:52:17.373170 | 2025-10-02 14:52:17.373359 | TASK [deploy-crc-cloud : Create secret with generic htpass-secret] 2025-10-02 14:52:17.939518 | crc | changed 2025-10-02 14:52:17.951331 | 2025-10-02 14:52:17.951487 | TASK [deploy-crc-cloud : Replace htpass-secret] 2025-10-02 14:52:18.409488 | crc | secret/htpass-secret replaced 2025-10-02 14:52:18.510018 | crc | changed 2025-10-02 14:52:18.517930 | 2025-10-02 14:52:18.518080 | TASK [deploy-crc-cloud : Remove temporary directory] 2025-10-02 14:52:18.835915 | crc | changed 2025-10-02 14:52:18.844967 | 2025-10-02 14:52:18.845100 | TASK [deploy-crc-cloud : Replace default CA] 2025-10-02 14:52:18.889118 | crc | ok 2025-10-02 14:52:18.902325 | crc | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/replace_default_ca.yaml 2025-10-02 14:52:18.930589 | 2025-10-02 14:52:18.930768 | TASK [deploy-crc-cloud : Generate key] 2025-10-02 14:52:23.037345 | crc | changed 2025-10-02 14:52:23.055958 | 2025-10-02 14:52:23.056144 | TASK [deploy-crc-cloud : Generate cert] 2025-10-02 14:52:23.629828 | crc | changed 2025-10-02 14:52:23.647981 | 2025-10-02 14:52:23.648174 | TASK [deploy-crc-cloud : Generate csr] 2025-10-02 14:52:24.089319 | crc | ........+.+.....+.+........+.......+...+...+............+.....+.+..+....+...+..+....+.....+.......+...+..+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*......+.......+..+.......+......+...............+.....+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...........+....+........+......+......+......+......................+...........+.+...+........+...+......+....+............+..+.+.........+..+...+..........+........+...+.......+............+..+......+....+...+......+.....+.+......+..+.......+......+..+......+.+...+.....+............+.+...+..+..........+...+..+.......+..+........................+....+..+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-10-02 14:52:24.272641 | crc | ....+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*......+..+.+.........+..+...+.+...........+...+.+......+...+...........+..........+...........+......+....+...+........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+.+............+.....+.+......+........+.......+...+..+..........+........+.............+.........+...........+...+..........+..+....+...+..+...+.+......+........+.+.....+..........+...........+.........+....+...+.....+...+..........+.....+.......................................+......+.+...+...+...+.....+.........+............+...+......+....+..+....+..+.......+..+...+...+.......+..+.....................+....+........+.+......+......+...+..+.........+...+...+.......+......+.....+..........+......+........+...............+.+..+...+....+............+..............+.........+...+....+.........+..+.......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-10-02 14:52:24.276227 | crc | ----- 2025-10-02 14:52:24.718363 | crc | changed 2025-10-02 14:52:24.734802 | 2025-10-02 14:52:24.734987 | TASK [deploy-crc-cloud : Generate user cert] 2025-10-02 14:52:25.109000 | crc | Certificate request self-signature ok 2025-10-02 14:52:25.120393 | crc | subject=O = ${GROUP}, CN = core 2025-10-02 14:52:25.316319 | crc | changed 2025-10-02 14:52:25.333017 | 2025-10-02 14:52:25.333201 | TASK [deploy-crc-cloud : Create configmap] 2025-10-02 14:52:25.821698 | crc | configmap/client-ca-custom created 2025-10-02 14:52:25.898721 | crc | changed 2025-10-02 14:52:25.906255 | 2025-10-02 14:52:25.906320 | TASK [deploy-crc-cloud : Patch apiserver] 2025-10-02 14:52:26.517647 | crc | apiserver.config.openshift.io/cluster patched 2025-10-02 14:52:26.572277 | crc | changed 2025-10-02 14:52:26.589786 | 2025-10-02 14:52:26.589997 | TASK [deploy-crc-cloud : Create configmap] 2025-10-02 14:52:27.375424 | crc | W1002 14:52:27.375325 14061 helpers.go:703] --dry-run is deprecated and can be replaced with --dry-run=client. 2025-10-02 14:52:27.418739 | crc | configmap/admin-kubeconfig-client-ca replaced 2025-10-02 14:52:27.719558 | crc | changed 2025-10-02 14:52:27.736977 | 2025-10-02 14:52:27.737229 | TASK [deploy-crc-cloud : Login to the OpenShift cluster] 2025-10-02 14:52:27.783317 | crc | ok 2025-10-02 14:52:27.801685 | crc | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/login.yaml 2025-10-02 14:52:27.841496 | 2025-10-02 14:52:27.841672 | TASK [deploy-crc-cloud : Try to login after all changes] 2025-10-02 14:52:28.446637 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-10-02 14:52:28.520637 | crc | 2025-10-02 14:52:28.520688 | crc | Unable to connect to the server: EOF 2025-10-02 14:53:00.072487 | crc | ok 2025-10-02 14:53:00.088305 | 2025-10-02 14:53:00.088490 | TASK [deploy-crc-cloud : Patch pull secret] 2025-10-02 14:53:00.131960 | crc | ok 2025-10-02 14:53:00.148890 | crc | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/patch_pull_secret.yaml 2025-10-02 14:53:00.193040 | 2025-10-02 14:53:00.193202 | TASK [deploy-crc-cloud : Patch pull secret] 2025-10-02 14:53:00.802437 | crc | Output suppressed because no_log was given 2025-10-02 14:53:00.819900 | 2025-10-02 14:53:00.820101 | TASK [deploy-crc-cloud : Wait for cluster become healthy after patching CA and pull secret] 2025-10-02 14:53:00.855438 | crc | ok 2025-10-02 14:53:00.874314 | crc | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-10-02 14:53:00.915257 | 2025-10-02 14:53:00.915400 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-10-02 14:53:01.412789 | crc | True 2025-10-02 14:53:01.413402 | crc | True 2025-10-02 14:53:01.480131 | crc | changed 2025-10-02 14:53:01.497583 | 2025-10-02 14:53:01.497800 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-10-02 14:53:01.554051 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-10-02 14:53:01.569537 | 2025-10-02 14:53:01.569696 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-10-02 14:53:01.597449 | crc | skipping: Conditional result was False 2025-10-02 14:53:01.612288 | 2025-10-02 14:53:01.612419 | TASK [deploy-crc-cloud : Create certificate and patch secret] 2025-10-02 14:53:01.638995 | crc | skipping: Conditional result was False 2025-10-02 14:53:01.652194 | 2025-10-02 14:53:01.652345 | TASK [deploy-crc-cloud : Wait for cluster become healthy after adding domain] 2025-10-02 14:53:01.689348 | crc | ok 2025-10-02 14:53:01.703050 | crc | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-10-02 14:53:01.745317 | 2025-10-02 14:53:01.745481 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-10-02 14:53:02.288230 | crc | True 2025-10-02 14:53:02.289356 | crc | True 2025-10-02 14:53:02.788802 | crc | changed 2025-10-02 14:53:02.799628 | 2025-10-02 14:53:02.799763 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-10-02 14:53:02.857227 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-10-02 14:53:02.866871 | 2025-10-02 14:53:02.866961 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-10-02 14:53:02.903851 | crc | skipping: Conditional result was False 2025-10-02 14:53:02.916627 | 2025-10-02 14:53:02.916799 | TASK [deploy-crc-cloud : Patch ingress config] 2025-10-02 14:53:02.944045 | crc | skipping: Conditional result was False 2025-10-02 14:53:02.957106 | 2025-10-02 14:53:02.957275 | TASK [deploy-crc-cloud : Patch api server] 2025-10-02 14:53:02.983687 | crc | skipping: Conditional result was False 2025-10-02 14:53:02.996562 | 2025-10-02 14:53:02.996719 | TASK [deploy-crc-cloud : Patch default route] 2025-10-02 14:53:03.032298 | crc | skipping: Conditional result was False 2025-10-02 14:53:03.044536 | 2025-10-02 14:53:03.044658 | TASK [deploy-crc-cloud : Wait for cluster become healthy after changing ingress api server and default route] 2025-10-02 14:53:03.084785 | crc | ok 2025-10-02 14:53:03.097625 | crc | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-10-02 14:53:03.142059 | 2025-10-02 14:53:03.142195 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy authentication|console|etcd|ingress|openshift-apiserver] 2025-10-02 14:53:03.711821 | crc | False 2025-10-02 14:53:03.713309 | crc | True 2025-10-02 14:53:03.713326 | crc | True 2025-10-02 14:53:03.713335 | crc | True 2025-10-02 14:53:03.713344 | crc | True 2025-10-02 14:53:19.278652 | crc | changed 2025-10-02 14:53:19.294103 | 2025-10-02 14:53:19.294250 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-10-02 14:53:19.348860 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-10-02 14:53:19.364611 | 2025-10-02 14:53:19.364817 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-10-02 14:53:19.393433 | crc | skipping: Conditional result was False 2025-10-02 14:53:19.412136 | 2025-10-02 14:53:19.412272 | TASK [deploy-crc-cloud : Get console route] 2025-10-02 14:53:19.440820 | crc | skipping: Conditional result was False 2025-10-02 14:53:19.473656 | 2025-10-02 14:53:19.473799 | TASK [Start crc-cloud role when Zuul is not defined] 2025-10-02 14:53:19.520412 | crc | skipping: Conditional result was False 2025-10-02 14:53:19.541663 | 2025-10-02 14:53:19.541844 | TASK [prepare-crc-cloud : Recreate kubelet config.json] 2025-10-02 14:53:19.585853 | crc | ok 2025-10-02 14:53:19.606679 | crc | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/inject-pull-secret.yaml 2025-10-02 14:53:19.636517 | 2025-10-02 14:53:19.636606 | TASK [prepare-crc-cloud : Fail when openshift_pull_sec not provided] 2025-10-02 14:53:19.703208 | crc | skipping: Conditional result was False 2025-10-02 14:53:19.720458 | 2025-10-02 14:53:19.720597 | TASK [prepare-crc-cloud : Cleanup file] 2025-10-02 14:53:20.280987 | crc | Output suppressed because no_log was given 2025-10-02 14:53:20.302193 | 2025-10-02 14:53:20.302413 | TASK [prepare-crc-cloud : Copy pull-secret to kubelet config.json] 2025-10-02 14:53:20.724258 | crc | Output suppressed because no_log was given 2025-10-02 14:53:20.739177 | 2025-10-02 14:53:20.739314 | TASK [prepare-crc-cloud : Replace singleqoute with doublequote] 2025-10-02 14:53:21.309338 | crc | changed: 42 replacements made 2025-10-02 14:53:21.325753 | 2025-10-02 14:53:21.325944 | TASK [prepare-crc-cloud : Remove spaces] 2025-10-02 14:53:21.660380 | crc | changed: 20 replacements made 2025-10-02 14:53:21.679059 | 2025-10-02 14:53:21.679302 | TASK [prepare-crc-cloud : Ensure you are logged in to the OpenShift] 2025-10-02 14:53:21.769743 | crc | ok 2025-10-02 14:53:21.777917 | crc | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/openshift_login.yaml 2025-10-02 14:53:21.800665 | 2025-10-02 14:53:21.800755 | TASK [prepare-crc-cloud : Login to the OpenShift] 2025-10-02 14:53:22.271897 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-10-02 14:53:22.374050 | crc | 2025-10-02 14:53:22.374132 | crc | Login successful. 2025-10-02 14:53:22.403761 | crc | 2025-10-02 14:53:22.403850 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-10-02 14:53:22.419532 | crc | 2025-10-02 14:53:22.419763 | crc | Using project "default". 2025-10-02 14:53:22.840537 | crc | ok 2025-10-02 14:53:22.851881 | 2025-10-02 14:53:22.852042 | TASK [prepare-crc-cloud : Post tasks after crc-cloud script execution] 2025-10-02 14:53:22.885017 | crc | ok 2025-10-02 14:53:22.896050 | crc | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/post.yaml 2025-10-02 14:53:22.920618 | 2025-10-02 14:53:22.920803 | LOOP [prepare-crc-cloud : Set DNS nameservers provided by cloud provider] 2025-10-02 14:53:23.268092 | crc | changed: line added 2025-10-02 14:53:23.268601 | crc | changed: All items complete 2025-10-02 14:53:23.268678 | 2025-10-02 14:53:23.541343 | crc | changed: line added 2025-10-02 14:53:23.565013 | 2025-10-02 14:53:23.565233 | TASK [prepare-crc-cloud : Increase dnsmasq cache size] 2025-10-02 14:53:23.905879 | crc | changed: line added 2025-10-02 14:53:23.922438 | 2025-10-02 14:53:23.922572 | TASK [prepare-crc-cloud : Reload NetworkManager after adding cache and DNS server] 2025-10-02 14:53:24.753573 | crc | changed 2025-10-02 14:53:24.774183 | 2025-10-02 14:53:24.774350 | TASK [prepare-crc-cloud : Ensure kube config does not exists] 2025-10-02 14:53:25.081462 | crc | ok 2025-10-02 14:53:25.096954 | 2025-10-02 14:53:25.097056 | TASK [prepare-crc-cloud : Copy new generated KUBECONFIG] 2025-10-02 14:53:25.122953 | crc | skipping: Conditional result was False 2025-10-02 14:53:25.138846 | 2025-10-02 14:53:25.138988 | TASK [prepare-crc-cloud : Delete all openshift-marketplace pods] 2025-10-02 14:53:25.625064 | crc | pod "certified-operators-l2t5g" deleted 2025-10-02 14:53:25.637770 | crc | pod "community-operators-gwwpk" deleted 2025-10-02 14:53:25.646863 | crc | pod "marketplace-operator-79b997595-f757b" deleted 2025-10-02 14:53:25.659434 | crc | pod "redhat-marketplace-7gcqb" deleted 2025-10-02 14:53:25.667673 | crc | pod "redhat-operators-shzx6" deleted 2025-10-02 14:53:27.707418 | crc | ok 2025-10-02 14:53:27.715495 | 2025-10-02 14:53:27.715576 | TASK [prepare-crc-cloud : Pause machineconfigpool] 2025-10-02 14:53:27.749011 | crc | ok 2025-10-02 14:53:27.758709 | crc | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pause_mcp.yaml 2025-10-02 14:53:27.795349 | 2025-10-02 14:53:27.795553 | LOOP [prepare-crc-cloud : Pause the machineconfig configuration if mcp is not needed] 2025-10-02 14:53:28.425173 | crc | ok 2025-10-02 14:53:28.905752 | crc | ok 2025-10-02 14:53:29.001027 | 2025-10-02 14:53:29.001234 | TASK [prepare-crc-cloud : Print current machineconfigpool] 2025-10-02 14:53:29.490286 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-10-02 14:53:29.490400 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False True True 1 0 0 1 221d 2025-10-02 14:53:29.500660 | crc | worker rendered-worker-594cc07c9feefb5e37f2530ac457d36c True False False 0 0 0 0 221d 2025-10-02 14:53:29.545516 | crc | ok 2025-10-02 14:53:29.560999 | 2025-10-02 14:53:29.561136 | TASK [prepare-crc-cloud : Set low profile to etcd to avoid flakiness] 2025-10-02 14:53:29.591742 | crc | skipping: Conditional result was False 2025-10-02 14:53:29.604926 | 2025-10-02 14:53:29.605125 | TASK [prepare-crc-cloud : Fix machineconfigpool degradation] 2025-10-02 14:53:29.631699 | crc | skipping: Conditional result was False 2025-10-02 14:53:29.646274 | 2025-10-02 14:53:29.646387 | TASK [prepare-crc-cloud : Remove drain machineconfig for the node] 2025-10-02 14:53:29.673326 | crc | skipping: Conditional result was False 2025-10-02 14:53:29.684968 | 2025-10-02 14:53:29.685066 | TASK [prepare-crc-cloud : Post machineconfigpool tasks] 2025-10-02 14:53:29.712419 | crc | skipping: Conditional result was False 2025-10-02 14:53:29.724833 | 2025-10-02 14:53:29.724935 | TASK [prepare-crc-cloud : Enable monitoring and cluster-monitoring-operator] 2025-10-02 14:53:29.751219 | crc | skipping: Conditional result was False 2025-10-02 14:53:29.775577 | 2025-10-02 14:53:29.775776 | TASK [Run crc-extracted preparation] 2025-10-02 14:53:29.802464 | crc | skipping: Conditional result was False 2025-10-02 14:53:29.814878 | 2025-10-02 14:53:29.814979 | TASK [Fail when image build date does not exists] 2025-10-02 14:53:29.841194 | crc | skipping: Conditional result was False 2025-10-02 14:53:29.884009 | 2025-10-02 14:53:29.884119 | PLAY [Set IOPS and Read/Write disk limitation] 2025-10-02 14:53:29.920567 | 2025-10-02 14:53:29.920721 | TASK [Set limit for disk usage - IOPS and Read/Write] 2025-10-02 14:53:30.005509 | controller | ok 2025-10-02 14:53:30.025170 | crc | ok 2025-10-02 14:53:30.065549 | 2025-10-02 14:53:30.065651 | TASK [disk-usage-limitation : Get block device major:minor] 2025-10-02 14:53:30.573772 | controller | 252:0 2025-10-02 14:53:30.522676 | crc | 252:0 2025-10-02 14:53:30.632601 | crc | ok 2025-10-02 14:53:30.647241 | controller | ok 2025-10-02 14:53:30.656433 | 2025-10-02 14:53:30.656523 | LOOP [disk-usage-limitation : Ensure that some cgroup dirs exists] 2025-10-02 14:53:31.058001 | controller | ok: "/sys/fs/cgroup/init.scope" 2025-10-02 14:53:31.058285 | controller | ok: All items complete 2025-10-02 14:53:31.058312 | 2025-10-02 14:53:31.072873 | crc | ok: "/sys/fs/cgroup/init.scope" 2025-10-02 14:53:31.421258 | controller | changed: "/sys/fs/cgroup/machine.slice" 2025-10-02 14:53:31.427985 | crc | ok: "/sys/fs/cgroup/machine.slice" 2025-10-02 14:53:31.560325 | controller | ok: "/sys/fs/cgroup/system.slice" 2025-10-02 14:53:31.721013 | crc | ok: "/sys/fs/cgroup/system.slice" 2025-10-02 14:53:31.779785 | controller | ok: "/sys/fs/cgroup/user.slice" 2025-10-02 14:53:32.033015 | crc | ok: "/sys/fs/cgroup/user.slice" 2025-10-02 14:53:32.052772 | 2025-10-02 14:53:32.052976 | TASK [disk-usage-limitation : Enable IO limit] 2025-10-02 14:53:32.348265 | controller | changed: line replaced 2025-10-02 14:53:32.432858 | crc | changed: line replaced 2025-10-02 14:53:32.445257 | 2025-10-02 14:53:32.445359 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-10-02 14:53:32.467419 | 2025-10-02 14:53:32.467517 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-10-02 14:53:32.479627 | 2025-10-02 14:53:32.479747 | TASK [disk-usage-limitation : Reload systemd daemon after enabling IOAccounting] 2025-10-02 14:53:33.492459 | controller | ok 2025-10-02 14:53:34.691070 | crc | ok 2025-10-02 14:53:34.727721 | 2025-10-02 14:53:34.727940 | TASK [disk-usage-limitation : Wait for system.slice cgroup to have io.max file] 2025-10-02 14:53:35.086116 | controller | ok 2025-10-02 14:53:35.099157 | crc | ok 2025-10-02 14:53:35.107504 | 2025-10-02 14:53:35.107590 | LOOP [disk-usage-limitation : Set IOPS limit in the root cgroup] 2025-10-02 14:53:35.428028 | controller | ok 2025-10-02 14:53:35.428619 | controller | ok: All items complete 2025-10-02 14:53:35.428686 | 2025-10-02 14:53:35.476990 | crc | ok 2025-10-02 14:53:35.656516 | controller | ok 2025-10-02 14:53:35.789592 | crc | ok 2025-10-02 14:53:35.913224 | controller | ok 2025-10-02 14:53:36.086020 | crc | ok 2025-10-02 14:53:36.154050 | controller | ok 2025-10-02 14:53:36.409094 | crc | ok 2025-10-02 14:53:36.434042 | 2025-10-02 14:53:36.434188 | TASK [disk-usage-limitation : Verify the IOPS limit] 2025-10-02 14:53:36.878278 | controller | init 2025-10-02 14:53:36.883337 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 14:53:36.883830 | controller | machine 2025-10-02 14:53:36.883848 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 14:53:36.883855 | controller | system 2025-10-02 14:53:36.883862 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 14:53:36.883868 | controller | user 2025-10-02 14:53:36.883878 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 14:53:36.810627 | crc | init 2025-10-02 14:53:36.811750 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 14:53:36.811919 | crc | machine 2025-10-02 14:53:36.814212 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 14:53:36.814586 | crc | system 2025-10-02 14:53:36.816339 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 14:53:36.816535 | crc | user 2025-10-02 14:53:36.817686 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 14:53:37.039216 | crc | ok 2025-10-02 14:53:37.112675 | controller | ok 2025-10-02 14:53:37.122269 | 2025-10-02 14:53:37.122362 | TASK [disk-usage-limitation : Check if kubepods.slice exists] 2025-10-02 14:53:37.433206 | crc | ok 2025-10-02 14:53:37.505929 | controller | ok 2025-10-02 14:53:37.518473 | 2025-10-02 14:53:37.518578 | TASK [disk-usage-limitation : Set the limit] 2025-10-02 14:53:38.129017 | controller | skipping: Conditional result was False 2025-10-02 14:53:38.144832 | crc | ok 2025-10-02 14:53:38.156616 | 2025-10-02 14:53:38.156742 | TASK [disk-usage-limitation : Verify the IOPS limit - kubepods slice] 2025-10-02 14:53:38.514150 | crc | kubepods 2025-10-02 14:53:38.515462 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 14:53:38.730097 | controller | skipping: Conditional result was False 2025-10-02 14:53:38.748028 | crc | ok 2025-10-02 14:53:38.759979 | 2025-10-02 14:53:38.760458 | TASK [disk-usage-limitation : Print the current io.max value] 2025-10-02 14:53:38.851004 | controller | ok: 2025-10-02 14:53:38.851309 | controller | init 2025-10-02 14:53:38.851369 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 14:53:38.851416 | controller | machine 2025-10-02 14:53:38.851468 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 14:53:38.851522 | controller | system 2025-10-02 14:53:38.851571 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 14:53:38.851626 | controller | user 2025-10-02 14:53:38.851675 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 14:53:38.866980 | crc | ok: 2025-10-02 14:53:38.867119 | crc | init 2025-10-02 14:53:38.867154 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 14:53:38.867182 | crc | machine 2025-10-02 14:53:38.867207 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 14:53:38.867231 | crc | system 2025-10-02 14:53:38.867255 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 14:53:38.867279 | crc | user 2025-10-02 14:53:38.867305 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 kubepods 2025-10-02 14:53:38.867357 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 14:53:38.954427 | 2025-10-02 14:53:38.954557 | PLAY RECAP 2025-10-02 14:53:38.954613 | controller | ok: 9 changed: 2 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-10-02 14:53:38.954640 | crc | ok: 104 changed: 43 unreachable: 0 failed: 0 skipped: 27 rescued: 0 ignored: 0 2025-10-02 14:53:38.954663 | 2025-10-02 14:53:39.173552 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-10-02 14:53:39.187829 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-10-02 14:53:39.842114 | 2025-10-02 14:53:39.842322 | PLAY [all,!compute] 2025-10-02 14:53:39.885406 | 2025-10-02 14:53:39.885565 | TASK [Enable container-tools rhel-modules for c8/crc node] 2025-10-02 14:53:40.455638 | crc | skipping: Conditional result was False 2025-10-02 14:53:40.456534 | controller | skipping: Conditional result was False 2025-10-02 14:53:40.466649 | 2025-10-02 14:53:40.466886 | TASK [Install podman] 2025-10-02 14:53:40.562453 | crc | skipping: Conditional result was False 2025-10-02 14:55:23.917867 | controller | changed 2025-10-02 14:55:23.931391 | 2025-10-02 14:55:23.931578 | TASK [Set var name for quay login zuul secret] 2025-10-02 14:55:24.006417 | controller | skipping: Conditional result was False 2025-10-02 14:55:24.007052 | crc | skipping: Conditional result was False 2025-10-02 14:55:24.015284 | 2025-10-02 14:55:24.015419 | TASK [Print the username] 2025-10-02 14:55:24.491401 | controller | openstack-k8s-operators+cirobot 2025-10-02 14:55:24.593073 | crc | skipping: Conditional result was False 2025-10-02 14:55:24.605507 | controller | ok: Runtime: 0:00:00.004239 2025-10-02 14:55:24.618042 | 2025-10-02 14:55:24.618218 | TASK [Fail when user or password is not set] 2025-10-02 14:55:24.688071 | crc | skipping: Conditional result was False 2025-10-02 14:55:24.699067 | controller | skipping: Conditional result was False 2025-10-02 14:55:24.707941 | 2025-10-02 14:55:24.708101 | TASK [Set vars for quay login] 2025-10-02 14:55:24.774096 | controller | Output suppressed because no_log was given 2025-10-02 14:55:24.779889 | 2025-10-02 14:55:24.780015 | LOOP [Perform container registry login(s) with podman] 2025-10-02 14:55:25.773629 | controller | Output suppressed because no_log was given 2025-10-02 14:55:25.779750 | 2025-10-02 14:55:25.779879 | LOOP [Perform container registry login(s) with buildah] 2025-10-02 14:55:25.831500 | controller | Output suppressed because no_log was given 2025-10-02 14:55:25.831806 | 2025-10-02 14:55:25.881043 | 2025-10-02 14:55:25.881179 | TASK [Set Insecure registry for content provider] 2025-10-02 14:55:25.942991 | crc | skipping: Conditional result was False 2025-10-02 14:55:26.410204 | controller | changed: Block inserted 2025-10-02 14:55:26.466766 | 2025-10-02 14:55:26.466863 | PLAY RECAP 2025-10-02 14:55:26.466906 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0 2025-10-02 14:55:26.466931 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 9 rescued: 0 ignored: 0 2025-10-02 14:55:26.466949 | 2025-10-02 14:55:26.583632 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-10-02 14:55:26.588115 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-10-02 14:55:27.328609 | 2025-10-02 14:55:27.328788 | PLAY [rh-subscription] 2025-10-02 14:55:27.328924 | 2025-10-02 14:55:27.328978 | PLAY RECAP 2025-10-02 14:55:27.329024 | 2025-10-02 14:55:27.452706 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-10-02 14:55:27.456656 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-10-02 14:55:28.140071 | 2025-10-02 14:55:28.140203 | PLAY [Tweak CRC node] 2025-10-02 14:55:28.167926 | 2025-10-02 14:55:28.168040 | TASK [Load network parameters] 2025-10-02 14:55:28.738940 | crc | ok 2025-10-02 14:55:28.755245 | 2025-10-02 14:55:28.755480 | TASK [Check which dnsmasq config we must edit] 2025-10-02 14:55:29.183273 | crc | ok 2025-10-02 14:55:29.199367 | 2025-10-02 14:55:29.199535 | TASK [Ensure crc knows about its second NIC] 2025-10-02 14:55:30.196219 | crc | changed 2025-10-02 14:55:30.207142 | 2025-10-02 14:55:30.207269 | TASK [Ensure crc does not get "public" DNS] 2025-10-02 14:55:30.964719 | crc | changed 2025-10-02 14:55:30.978215 | 2025-10-02 14:55:30.978385 | TASK [Restart NetworkManager] 2025-10-02 14:55:32.112845 | crc | changed 2025-10-02 14:55:32.126690 | 2025-10-02 14:55:32.126881 | LOOP [Configure dns forwarders] 2025-10-02 14:55:32.560812 | crc | ok 2025-10-02 14:55:32.817695 | crc | ok 2025-10-02 14:55:32.846263 | 2025-10-02 14:55:32.846512 | TASK [Configure local DNS for CRC pod] 2025-10-02 14:55:33.372518 | crc | ok 2025-10-02 14:55:33.388629 | 2025-10-02 14:55:33.388828 | TASK [Configure dnsmasq listen-address to listen on both br-ex and ci-private-network] 2025-10-02 14:55:33.777149 | crc | changed: line added 2025-10-02 14:55:33.784877 | 2025-10-02 14:55:33.784978 | TASK [Restart native dnsmasq service] 2025-10-02 14:55:34.416064 | crc | changed 2025-10-02 14:55:34.427868 | 2025-10-02 14:55:34.428054 | TASK [Stop dnsmasq] 2025-10-02 14:55:34.453908 | crc | skipping: Conditional result was False 2025-10-02 14:55:34.477387 | 2025-10-02 14:55:34.477587 | TASK [Make sure that crc-dnsmasq is not running] 2025-10-02 14:55:34.503055 | crc | skipping: Conditional result was False 2025-10-02 14:55:34.512201 | 2025-10-02 14:55:34.512311 | TASK [Start dnsmasq] 2025-10-02 14:55:34.537383 | crc | skipping: Conditional result was False 2025-10-02 14:55:34.547875 | 2025-10-02 14:55:34.548048 | TASK [Wait for CRC to be ready] 2025-10-02 14:55:35.189572 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-10-02 14:55:35.326752 | crc | 2025-10-02 14:55:35.326824 | crc | Login successful. 2025-10-02 14:55:35.344970 | crc | 2025-10-02 14:55:35.345045 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-10-02 14:55:35.370781 | crc | 2025-10-02 14:55:35.370852 | crc | Using project "default". 2025-10-02 14:55:35.591275 | crc | changed 2025-10-02 14:55:35.603421 | 2025-10-02 14:55:35.603531 | TASK [Set insecure registry on crc node] 2025-10-02 14:55:35.639603 | crc | ok 2025-10-02 14:55:35.652103 | crc | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/tasks/set_crc_insecure_registry.yml 2025-10-02 14:55:35.661872 | 2025-10-02 14:55:35.661953 | TASK [Patch the image.config.openshift.io resource to include insecure registry] 2025-10-02 14:55:36.078897 | crc | image.config.openshift.io/cluster patched 2025-10-02 14:55:36.199877 | crc | changed 2025-10-02 14:55:36.208589 | 2025-10-02 14:55:36.209280 | TASK [Patch the image.config.openshift.io resource to allow registries] 2025-10-02 14:55:36.770859 | crc | image.config.openshift.io/cluster patched 2025-10-02 14:55:36.852810 | crc | changed 2025-10-02 14:55:36.864519 | 2025-10-02 14:55:36.864697 | TASK [Ensure registries.conf.d exists] 2025-10-02 14:55:37.276869 | crc | ok 2025-10-02 14:55:37.290694 | 2025-10-02 14:55:37.290937 | TASK [Set Insecure registry for content provider] 2025-10-02 14:55:37.797498 | crc | changed: File created 2025-10-02 14:55:37.810453 | 2025-10-02 14:55:37.810643 | TASK [Restart crio] 2025-10-02 14:55:39.677559 | crc | changed 2025-10-02 14:55:39.728837 | 2025-10-02 14:55:39.728952 | PLAY [Tweak Controller] 2025-10-02 14:55:39.749666 | 2025-10-02 14:55:39.751454 | TASK [Install other packages] 2025-10-02 14:55:45.222481 | controller | changed 2025-10-02 14:55:45.235321 | 2025-10-02 14:55:45.235478 | LOOP [Ensure we know compute host keys] 2025-10-02 14:55:45.708709 | controller | changed 2025-10-02 14:55:45.709230 | controller | ok: All items complete 2025-10-02 14:55:45.709281 | 2025-10-02 14:55:46.040841 | controller | changed 2025-10-02 14:55:46.062575 | 2025-10-02 14:55:46.062819 | TASK [Generate an ssh keypair] 2025-10-02 14:55:46.371783 | controller | Generating public/private ecdsa key pair. 2025-10-02 14:55:46.371815 | controller | Your identification has been saved in /home/zuul/.ssh/id_cifw 2025-10-02 14:55:46.371823 | controller | Your public key has been saved in /home/zuul/.ssh/id_cifw.pub 2025-10-02 14:55:46.371830 | controller | The key fingerprint is: 2025-10-02 14:55:46.371836 | controller | SHA256:H/yHjBbB5D5OEM1ezvSPl3FqCQODtwCu++AuoLjFPKM zuul@np0005466280.novalocal 2025-10-02 14:55:46.371843 | controller | The key's randomart image is: 2025-10-02 14:55:46.371850 | controller | +---[ECDSA 256]---+ 2025-10-02 14:55:46.371858 | controller | | ...+. | 2025-10-02 14:55:46.371864 | controller | | . o=* o | 2025-10-02 14:55:46.371870 | controller | | . .++O . | 2025-10-02 14:55:46.371876 | controller | | . +o.= ...| 2025-10-02 14:55:46.371882 | controller | | . S B o =+| 2025-10-02 14:55:46.371888 | controller | |.o . + B .=.o| 2025-10-02 14:55:46.371893 | controller | |o.* o = +... | 2025-10-02 14:55:46.371899 | controller | |oo.+ o . . | 2025-10-02 14:55:46.371905 | controller | |E. oo . | 2025-10-02 14:55:46.371911 | controller | +----[SHA256]-----+ 2025-10-02 14:55:46.624138 | controller | changed 2025-10-02 14:55:46.644123 | 2025-10-02 14:55:46.644320 | TASK [Get public key] 2025-10-02 14:55:46.935684 | controller | ok 2025-10-02 14:55:46.945051 | 2025-10-02 14:55:46.945161 | TASK [Register pub key as a fact] 2025-10-02 14:55:46.996199 | controller | ok 2025-10-02 14:55:47.002039 | 2025-10-02 14:55:47.002160 | TASK [Load network parameters] 2025-10-02 14:55:47.300004 | controller | ok 2025-10-02 14:55:47.306388 | 2025-10-02 14:55:47.306448 | TASK [Check if cloud-init is overriding NM settings] 2025-10-02 14:55:47.661905 | controller | ok 2025-10-02 14:55:47.675016 | 2025-10-02 14:55:47.675192 | TASK [Remove cloud-init DNS override if present] 2025-10-02 14:55:47.701636 | controller | skipping: Conditional result was False 2025-10-02 14:55:47.710936 | 2025-10-02 14:55:47.711064 | TASK [Reload the NetworkManager to pick the changes] 2025-10-02 14:55:47.736249 | controller | skipping: Conditional result was False 2025-10-02 14:55:47.745636 | 2025-10-02 14:55:47.745793 | TASK [Get the default iface connection] 2025-10-02 14:55:48.241750 | controller | System eth0 2025-10-02 14:55:48.320115 | controller | changed 2025-10-02 14:55:48.326253 | 2025-10-02 14:55:48.326329 | TASK [Prepend CRC DNS server in the controllers default Network Manager connection configuation] 2025-10-02 14:55:48.912253 | controller | Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5) 2025-10-02 14:55:49.358427 | controller | changed 2025-10-02 14:55:49.408416 | 2025-10-02 14:55:49.408532 | PLAY [Ensure persistent SSH access] 2025-10-02 14:55:49.449606 | 2025-10-02 14:55:49.449710 | TASK [Inject key in ansible_user] 2025-10-02 14:55:50.177643 | crc | changed 2025-10-02 14:55:50.237460 | controller | changed 2025-10-02 14:55:50.243851 | 2025-10-02 14:55:50.243950 | TASK [Inject key in root] 2025-10-02 14:55:50.696156 | crc | changed 2025-10-02 14:55:50.792538 | controller | changed 2025-10-02 14:55:50.868289 | 2025-10-02 14:55:50.868602 | PLAY [Add cloud-admin user on Compute] 2025-10-02 14:55:50.870320 | 2025-10-02 14:55:50.870372 | PLAY [Set some fancy hostname] 2025-10-02 14:55:50.893182 | 2025-10-02 14:55:50.893360 | TASK [Inject hostname in configuration file] 2025-10-02 14:55:52.019533 | controller | changed 2025-10-02 14:55:52.042911 | 2025-10-02 14:55:52.043034 | PLAY RECAP 2025-10-02 14:55:52.043082 | controller | ok: 12 changed: 8 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-10-02 14:55:52.043108 | crc | ok: 18 changed: 12 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-10-02 14:55:52.043132 | 2025-10-02 14:55:52.214188 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-10-02 14:55:52.219051 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-10-02 14:55:52.936129 | 2025-10-02 14:55:52.936281 | PLAY [Run ci/playbooks/e2e-prepare.yml] 2025-10-02 14:55:52.961467 | 2025-10-02 14:55:52.961646 | TASK [Clone repos in the job workspace] 2025-10-02 14:55:52.985234 | controller | ok 2025-10-02 14:55:53.004038 | 2025-10-02 14:55:53.004183 | TASK [prepare-workspace : Start zuul_console daemon.] 2025-10-02 14:55:53.754557 | controller | ok 2025-10-02 14:55:53.773781 | 2025-10-02 14:55:53.773976 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2025-10-02 14:56:04.373720 | controller | Output suppressed because no_log was given 2025-10-02 14:56:04.388996 | 2025-10-02 14:56:04.389137 | TASK [Create zuul-output directory] 2025-10-02 14:56:04.820211 | controller | ok 2025-10-02 14:56:04.834036 | 2025-10-02 14:56:04.834189 | TASK [Install required packages] 2025-10-02 14:56:06.022333 | controller | ok: Nothing to do 2025-10-02 14:56:06.041515 | 2025-10-02 14:56:06.041622 | TASK [Output pip related things] 2025-10-02 14:56:06.716453 | controller | pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) 2025-10-02 14:56:07.085897 | controller | changed 2025-10-02 14:56:07.092628 | 2025-10-02 14:56:07.092701 | TASK [Install requirements] 2025-10-02 14:57:19.886344 | controller | changed 2025-10-02 14:57:19.915685 | 2025-10-02 14:57:19.915899 | TASK [Add cronjob to trigger job stats] 2025-10-02 14:57:19.959274 | controller | skipping: Conditional result was False 2025-10-02 14:57:19.975518 | 2025-10-02 14:57:19.975683 | LOOP [Construct project change list] 2025-10-02 14:57:20.063588 | controller | ok: 2025-10-02 14:57:20.064069 | controller | { 2025-10-02 14:57:20.064141 | controller | "branch": "main", 2025-10-02 14:57:20.064184 | controller | "change": "567", 2025-10-02 14:57:20.064222 | controller | "change_message": "AppCred controller support\n\nJira: [OSPRH-14737](https://issues.redhat.com/browse/OSPRH-14737)\r\n\r\nThis PR introduces a new ApplicationCredential (AC) controller in the keystone-operator. It watches `ApplicationCredential` custom resources and performs these actions:\r\n\r\n1. Creates Keystone ApplicationCredentials for each CR (authenticating as that user due to Keystone\u2019s default policy)\r\n2. Stores the AC\u2019s ID and Secret in a k8s secret\r\n3. Implements rotation logic based on `expirationDays` and `gracePeriodDays`:\r\n - Reconciles at least once a day, rotating any AC that\u2019s within or past its grace window\r\n - If an AC is already in the grace period at the next reconcile, it rotates immediately\r\n - The old ApplicationCredential in Keystone is *not revoked* on rotation (it naturally expires)\r\n\r\nAdditionally:\r\n- The controller waits for a `KeystoneAPI` resource to be `Ready` before proceeding with AC operations\r\n\r\nNotes:\r\n- CRD & RBAC for the `ApplicationCredential` resource are not automatically installed yet. These must be applied manually until openstack-operator integration is complete\r\n\r\nTo apply rbac permissions run `oc edit clusterrole keystone-operator-manager-role` and add:\r\n```\r\n- apiGroups:\r\n - keystone.openstack.org\r\n resources:\r\n - applicationcredentials\r\n verbs:\r\n - create\r\n - delete\r\n - get\r\n - list\r\n - patch\r\n - update\r\n - watch\r\n\r\n- apiGroups:\r\n - keystone.openstack.org\r\n resources:\r\n - applicationcredentials/finalizers\r\n verbs:\r\n - patch\r\n - update\r\n\r\n- apiGroups:\r\n - keystone.openstack.org\r\n resources:\r\n - applicationcredentials/status\r\n verbs:\r\n - get\r\n - patch\r\n - update\r\n```\r\nExample AC CR for barbican service user:\r\n```\r\napiVersion: keystone.openstack.org/v1beta1\r\nkind: ApplicationCredential\r\nmetadata:\r\n name: ac-barbican\r\n namespace: openstack\r\nspec:\r\n expirationDays: 365\r\n gracePeriodDays: 182\r\n passwordSelector: BarbicanPassword\r\n roles:\r\n - service\r\n secret: osp-secret\r\n userName: barbican\r\n\r\n```", 2025-10-02 14:57:20.064281 | controller | "change_url": "https://github.com/openstack-k8s-operators/keystone-operator/pull/567", 2025-10-02 14:57:20.064322 | controller | "commit_id": "bf9333e0a92e141911e5f2daad7979f3ebde9966", 2025-10-02 14:57:20.064358 | controller | "patchset": "bf9333e0a92e141911e5f2daad7979f3ebde9966", 2025-10-02 14:57:20.064393 | controller | "project": { 2025-10-02 14:57:20.064427 | controller | "canonical_hostname": "github.com", 2025-10-02 14:57:20.064461 | controller | "canonical_name": "github.com/openstack-k8s-operators/keystone-operator", 2025-10-02 14:57:20.064495 | controller | "name": "openstack-k8s-operators/keystone-operator", 2025-10-02 14:57:20.064528 | controller | "short_name": "keystone-operator", 2025-10-02 14:57:20.064561 | controller | "src_dir": "src/github.com/openstack-k8s-operators/keystone-operator" 2025-10-02 14:57:20.064597 | controller | }, 2025-10-02 14:57:20.064631 | controller | "topic": null 2025-10-02 14:57:20.064664 | controller | } 2025-10-02 14:57:20.080673 | controller | ok: 2025-10-02 14:57:20.081065 | controller | { 2025-10-02 14:57:20.081156 | controller | "branch": "main", 2025-10-02 14:57:20.081217 | controller | "change": "812", 2025-10-02 14:57:20.081273 | controller | "change_message": "Application Credential support\n\nJira: [OSPRH-16625](https://issues.redhat.com/browse/OSPRH-16625)\r\n\r\nThis PR adds end-to-end support for consuming Keystone ApplicationCredentials (AC) in the Glance operator, enabling Glance API pods to use AC-based authentication when available.\r\n\r\nReconcile:\r\n\r\nOn each reconcile, the Glance API controller checks for an AC Secret (ac-{service}-secret) using the GetApplicationCredentialFromSecret() helper from keystone-operator API:\r\n\r\nIf the secret is missing or incomplete, continues using password authentication\r\nOnce the AC Secret is ready with valid AC_ID and AC_SECRET fields, templates AC credentials into Glance configuration\r\nComputes hash of Secret contents and stores in configVars to trigger rolling updates when credentials rotate\r\nRBAC permissions:\r\n\r\nAdded read permissions for secrets resources to allow fetching AC secrets.\r\n\r\nDepends-On: https://github.com/openstack-k8s-operators/keystone-operator/pull/567", 2025-10-02 14:57:20.081329 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/812", 2025-10-02 14:57:20.081379 | controller | "commit_id": "72a7594ce8b342d639bb016a2feab166360a2c51", 2025-10-02 14:57:20.081428 | controller | "patchset": "72a7594ce8b342d639bb016a2feab166360a2c51", 2025-10-02 14:57:20.081476 | controller | "project": { 2025-10-02 14:57:20.081524 | controller | "canonical_hostname": "github.com", 2025-10-02 14:57:20.081576 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-10-02 14:57:20.081675 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-10-02 14:57:20.081738 | controller | "short_name": "glance-operator", 2025-10-02 14:57:20.081855 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-10-02 14:57:20.081911 | controller | }, 2025-10-02 14:57:20.081962 | controller | "topic": null 2025-10-02 14:57:20.082011 | controller | } 2025-10-02 14:57:20.174763 | 2025-10-02 14:57:20.174895 | PLAY [Run ci/playbooks/build_runner_image.yml] 2025-10-02 14:57:20.209376 | 2025-10-02 14:57:20.209540 | TASK [Filter out host if needed] 2025-10-02 14:57:20.221394 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-10-02 14:57:20.227765 | 2025-10-02 14:57:20.227822 | TASK [Filter out host if needed] 2025-10-02 14:57:20.237312 | crc | skipping: end_host conditional evaluated to False, continuing execution for crc 2025-10-02 14:57:20.242589 | 2025-10-02 14:57:20.242649 | TASK [Get git tag for image tagging] 2025-10-02 14:57:20.855067 | controller | skipping: Conditional result was False 2025-10-02 14:57:20.856256 | crc | skipping: Conditional result was False 2025-10-02 14:57:20.870915 | 2025-10-02 14:57:20.871094 | TASK [Set openstack-runner image] 2025-10-02 14:57:20.910800 | controller | skipping: Conditional result was False 2025-10-02 14:57:20.933436 | crc | skipping: Conditional result was False 2025-10-02 14:57:20.947324 | 2025-10-02 14:57:20.947495 | TASK [Build openstack-runner image] 2025-10-02 14:57:20.984285 | controller | skipping: Conditional result was False 2025-10-02 14:57:20.995691 | crc | skipping: Conditional result was False 2025-10-02 14:57:21.006637 | 2025-10-02 14:57:21.006849 | TASK [Push openstack-runner image] 2025-10-02 14:57:21.044096 | controller | skipping: Conditional result was False 2025-10-02 14:57:21.055155 | crc | skipping: Conditional result was False 2025-10-02 14:57:21.063588 | 2025-10-02 14:57:21.063747 | TASK [Make sure ci-framework directory exists] 2025-10-02 14:57:21.097061 | controller | skipping: Conditional result was False 2025-10-02 14:57:21.108148 | crc | skipping: Conditional result was False 2025-10-02 14:57:21.116150 | 2025-10-02 14:57:21.116254 | TASK [Create EDPM ansible var file] 2025-10-02 14:57:21.146231 | controller | skipping: Conditional result was False 2025-10-02 14:57:21.157322 | crc | skipping: Conditional result was False 2025-10-02 14:57:21.223720 | 2025-10-02 14:57:21.224114 | PLAY RECAP 2025-10-02 14:57:21.224249 | controller | ok: 7 changed: 3 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2025-10-02 14:57:21.224322 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0 2025-10-02 14:57:21.224377 | 2025-10-02 14:57:21.380830 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-10-02 14:57:21.389957 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-10-02 14:57:22.070634 | 2025-10-02 14:57:22.070791 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-10-02 14:57:22.106108 | 2025-10-02 14:57:22.106219 | TASK [Create zuul-output directory] 2025-10-02 14:57:22.671843 | controller | changed 2025-10-02 14:57:22.685956 | 2025-10-02 14:57:22.686133 | TASK [Slurp Zuul inventory test] 2025-10-02 14:57:23.146698 | controller -> localhost | ok 2025-10-02 14:57:23.156093 | 2025-10-02 14:57:23.156291 | TASK [Save zuul inventory] 2025-10-02 14:57:24.106572 | controller | changed 2025-10-02 14:57:24.118484 | 2025-10-02 14:57:24.118579 | TASK [Save zuul vars without the change_message] 2025-10-02 14:57:24.882098 | controller | changed 2025-10-02 14:57:24.936455 | 2025-10-02 14:57:24.936728 | PLAY RECAP 2025-10-02 14:57:24.936850 | controller | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-02 14:57:24.936887 | 2025-10-02 14:57:25.132747 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-10-02 14:57:25.136615 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-10-02 14:57:25.833879 | 2025-10-02 14:57:25.834008 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-10-02 14:57:25.870696 | 2025-10-02 14:57:25.870866 | TASK [Create zuul-output directory] 2025-10-02 14:57:26.564411 | controller | ok 2025-10-02 14:57:26.577552 | 2025-10-02 14:57:26.577711 | TASK [Slurp Zuul inventory test] 2025-10-02 14:57:27.001615 | controller -> localhost | ok 2025-10-02 14:57:27.017031 | 2025-10-02 14:57:27.017128 | TASK [Save zuul inventory] 2025-10-02 14:57:27.820824 | controller | ok 2025-10-02 14:57:27.833706 | 2025-10-02 14:57:27.833916 | TASK [Save zuul vars without the change_message] 2025-10-02 14:57:28.495973 | controller | ok 2025-10-02 14:57:28.518306 | 2025-10-02 14:57:28.518435 | PLAY RECAP 2025-10-02 14:57:28.518480 | controller | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-02 14:57:28.518502 | 2025-10-02 14:57:28.653555 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-10-02 14:57:28.657833 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-10-02 14:57:29.310756 | 2025-10-02 14:57:29.310930 | PLAY [Run ci/playbooks/kuttl/run.yml] 2025-10-02 14:57:29.337781 | 2025-10-02 14:57:29.337968 | TASK [Run kuttl tests playbook] 2025-10-02 14:57:30.992769 | controller | 2025-10-02 14:57:31.947558 | controller | PLAY [Bootstrap playbook] ****************************************************** 2025-10-02 14:57:31.947601 | controller | 2025-10-02 14:57:31.947612 | controller | TASK [Gathering Facts ] ******************************************************** 2025-10-02 14:57:31.947620 | controller | Thursday 02 October 2025 14:57:30 +0000 (0:00:00.088) 0:00:00.088 ****** 2025-10-02 14:57:31.947632 | controller | ok: [localhost] 2025-10-02 14:57:31.975330 | controller | 2025-10-02 14:57:31.975367 | controller | TASK [cifmw_setup : Set custom cifmw PATH reusable fact cifmw_path={{ ansible_user_dir }}/.crc/bin:{{ ansible_user_dir }}/.crc/bin/oc:{{ ansible_user_dir }}/bin:{{ ansible_env.PATH }}, cacheable=True] *** 2025-10-02 14:57:31.975377 | controller | Thursday 02 October 2025 14:57:31 +0000 (0:00:00.988) 0:00:01.077 ****** 2025-10-02 14:57:31.975389 | controller | ok: [localhost] 2025-10-02 14:57:32.023908 | controller | 2025-10-02 14:57:32.023943 | controller | TASK [cifmw_setup : Get customized parameters ci_framework_params={{ 2025-10-02 14:57:32.023951 | controller | hostvars[inventory_hostname] | 2025-10-02 14:57:32.023957 | controller | dict2items | 2025-10-02 14:57:32.023963 | controller | selectattr("key", "match", 2025-10-02 14:57:32.023970 | controller | "^(cifmw|pre|post)_(?!install_yamls|openshift_token|openshift_login|openshift_kubeconfig).*") | 2025-10-02 14:57:32.023976 | controller | list | items2dict 2025-10-02 14:57:32.023983 | controller | }}] *** 2025-10-02 14:57:32.023989 | controller | Thursday 02 October 2025 14:57:31 +0000 (0:00:00.028) 0:00:01.105 ****** 2025-10-02 14:57:32.024001 | controller | ok: [localhost] 2025-10-02 14:57:32.374441 | controller | 2025-10-02 14:57:32.374512 | controller | TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] *** 2025-10-02 14:57:32.374522 | controller | Thursday 02 October 2025 14:57:32 +0000 (0:00:00.048) 0:00:01.153 ****** 2025-10-02 14:57:32.374543 | controller | ok: [localhost] 2025-10-02 14:57:32.402294 | controller | 2025-10-02 14:57:32.402353 | controller | TASK [install_ca : Install internal CA from url url={{ cifmw_install_ca_url }}, dest={{ cifmw_install_ca_trust_dir }}, validate_certs={{ cifmw_install_ca_url_validate_certs | default(omit) }}, mode=0644] *** 2025-10-02 14:57:32.402361 | controller | Thursday 02 October 2025 14:57:32 +0000 (0:00:00.350) 0:00:01.504 ****** 2025-10-02 14:57:32.402375 | controller | skipping: [localhost] 2025-10-02 14:57:32.427619 | controller | 2025-10-02 14:57:32.427659 | controller | TASK [install_ca : Install custom CA bundle from inline dest={{ cifmw_install_ca_trust_dir }}/cifmw_inline_ca_bundle.crt, content={{ cifmw_install_ca_bundle_inline }}, mode=0644] *** 2025-10-02 14:57:32.427669 | controller | Thursday 02 October 2025 14:57:32 +0000 (0:00:00.027) 0:00:01.531 ****** 2025-10-02 14:57:32.427681 | controller | skipping: [localhost] 2025-10-02 14:57:32.454832 | controller | 2025-10-02 14:57:32.454879 | controller | TASK [install_ca : Install custom CA bundle from file dest={{ cifmw_install_ca_trust_dir }}/{{ cifmw_install_ca_bundle_src | basename }}, src={{ cifmw_install_ca_bundle_src }}, mode=0644] *** 2025-10-02 14:57:32.454887 | controller | Thursday 02 October 2025 14:57:32 +0000 (0:00:00.025) 0:00:01.557 ****** 2025-10-02 14:57:32.454899 | controller | skipping: [localhost] 2025-10-02 14:57:33.820659 | controller | 2025-10-02 14:57:33.820747 | controller | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] *************** 2025-10-02 14:57:33.820755 | controller | Thursday 02 October 2025 14:57:32 +0000 (0:00:00.027) 0:00:01.584 ****** 2025-10-02 14:57:33.820769 | controller | changed: [localhost] 2025-10-02 14:57:34.370959 | controller | 2025-10-02 14:57:34.370990 | controller | TASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] *** 2025-10-02 14:57:34.370998 | controller | Thursday 02 October 2025 14:57:33 +0000 (0:00:01.365) 0:00:02.950 ****** 2025-10-02 14:57:34.371009 | controller | changed: [localhost] => (item=tmp) 2025-10-02 14:57:35.404815 | controller | changed: [localhost] => (item=artifacts/repositories) 2025-10-02 14:57:35.404853 | controller | changed: [localhost] => (item=venv/repo_setup) 2025-10-02 14:57:35.404868 | controller | 2025-10-02 14:57:35.404876 | controller | TASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] *** 2025-10-02 14:57:35.404884 | controller | Thursday 02 October 2025 14:57:34 +0000 (0:00:00.550) 0:00:03.500 ****** 2025-10-02 14:57:35.404909 | controller | ok: [localhost] 2025-10-02 14:57:36.449881 | controller | 2025-10-02 14:57:36.449936 | controller | TASK [repo_setup : Get repo-setup repository accept_hostkey=True, dest={{ cifmw_repo_setup_basedir }}/tmp/repo-setup, repo={{ cifmw_repo_setup_src }}] *** 2025-10-02 14:57:36.449945 | controller | Thursday 02 October 2025 14:57:35 +0000 (0:00:01.033) 0:00:04.534 ****** 2025-10-02 14:57:36.449958 | controller | changed: [localhost] 2025-10-02 14:57:45.044469 | controller | 2025-10-02 14:57:45.044506 | controller | TASK [repo_setup : Initialize python venv and install requirements virtualenv={{ cifmw_repo_setup_venv }}, requirements={{ cifmw_repo_setup_basedir }}/tmp/repo-setup/requirements.txt, virtualenv_command=python3 -m venv --system-site-packages --upgrade-deps] *** 2025-10-02 14:57:45.044517 | controller | Thursday 02 October 2025 14:57:36 +0000 (0:00:01.044) 0:00:05.579 ****** 2025-10-02 14:57:45.044529 | controller | changed: [localhost] 2025-10-02 14:57:45.844587 | controller | 2025-10-02 14:57:45.844623 | controller | TASK [repo_setup : Install repo-setup package chdir={{ cifmw_repo_setup_basedir }}/tmp/repo-setup, creates={{ cifmw_repo_setup_venv }}/bin/repo-setup, _raw_params={{ cifmw_repo_setup_venv }}/bin/python setup.py install] *** 2025-10-02 14:57:45.844634 | controller | Thursday 02 October 2025 14:57:45 +0000 (0:00:08.594) 0:00:14.174 ****** 2025-10-02 14:57:45.844646 | controller | changed: [localhost] 2025-10-02 14:57:45.869263 | controller | 2025-10-02 14:57:45.869346 | controller | TASK [repo_setup : Set cifmw_repo_setup_dlrn_hash_tag from content provider cifmw_repo_setup_dlrn_hash_tag={{ content_provider_dlrn_md5_hash }}] *** 2025-10-02 14:57:45.869372 | controller | Thursday 02 October 2025 14:57:45 +0000 (0:00:00.800) 0:00:14.974 ****** 2025-10-02 14:57:45.869391 | controller | skipping: [localhost] 2025-10-02 14:57:46.503599 | controller | 2025-10-02 14:57:46.503635 | controller | TASK [repo_setup : Run repo-setup _raw_params={{ cifmw_repo_setup_venv }}/bin/repo-setup {{ cifmw_repo_setup_promotion }} {{ cifmw_repo_setup_additional_repos }} -d {{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }} -b {{ cifmw_repo_setup_branch }} --rdo-mirror {{ cifmw_repo_setup_rdo_mirror }} {% if cifmw_repo_setup_dlrn_hash_tag | length > 0 %} --dlrn-hash-tag {{ cifmw_repo_setup_dlrn_hash_tag }} {% endif %} -o {{ cifmw_repo_setup_output }}] *** 2025-10-02 14:57:46.503644 | controller | Thursday 02 October 2025 14:57:45 +0000 (0:00:00.024) 0:00:14.998 ****** 2025-10-02 14:57:46.503658 | controller | changed: [localhost] 2025-10-02 14:57:46.544737 | controller | 2025-10-02 14:57:46.544777 | controller | TASK [repo_setup : Get component repo url={{ cifmw_repo_setup_dlrn_uri }}/{{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }}-{{ cifmw_repo_setup_branch }}/component/{{ cifmw_repo_setup_component_name }}/{{ cifmw_repo_setup_component_promotion_tag }}/delorean.repo, dest={{ cifmw_repo_setup_output }}/{{ cifmw_repo_setup_component_name }}_{{ cifmw_repo_setup_component_promotion_tag }}_delorean.repo, mode=0644] *** 2025-10-02 14:57:46.544786 | controller | Thursday 02 October 2025 14:57:46 +0000 (0:00:00.634) 0:00:15.633 ****** 2025-10-02 14:57:46.544798 | controller | skipping: [localhost] 2025-10-02 14:57:46.579804 | controller | 2025-10-02 14:57:46.579841 | controller | TASK [repo_setup : Rename component repo path={{ cifmw_repo_setup_output }}/{{ cifmw_repo_setup_component_name }}_{{ cifmw_repo_setup_component_promotion_tag }}_delorean.repo, regexp=delorean-component-{{ cifmw_repo_setup_component_name }}, replace={{ cifmw_repo_setup_component_name }}-{{ cifmw_repo_setup_component_promotion_tag }}] *** 2025-10-02 14:57:46.579850 | controller | Thursday 02 October 2025 14:57:46 +0000 (0:00:00.040) 0:00:15.674 ****** 2025-10-02 14:57:46.579862 | controller | skipping: [localhost] 2025-10-02 14:57:46.616451 | controller | 2025-10-02 14:57:46.616492 | controller | TASK [repo_setup : Disable component repo in current-podified dlrn repo path={{ cifmw_repo_setup_output }}/delorean.repo, section=delorean-component-{{ cifmw_repo_setup_component_name }}, option=enabled, value=0, mode=0644] *** 2025-10-02 14:57:46.616501 | controller | Thursday 02 October 2025 14:57:46 +0000 (0:00:00.035) 0:00:15.709 ****** 2025-10-02 14:57:46.616522 | controller | skipping: [localhost] 2025-10-02 14:57:47.094466 | controller | 2025-10-02 14:57:47.094513 | controller | TASK [repo_setup : Run repo-setup-get-hash _raw_params={{ cifmw_repo_setup_venv }}/bin/repo-setup-get-hash --dlrn-url {{ cifmw_repo_setup_dlrn_uri[:-1] }} --os-version {{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }} --release {{ cifmw_repo_setup_branch }} {% if cifmw_repo_setup_component_name | length > 0 -%} --component {{ cifmw_repo_setup_component_name }} --tag {{ cifmw_repo_setup_component_promotion_tag }} {% else -%} --tag {{cifmw_repo_setup_promotion }} {% endif -%} {% if (cifmw_repo_setup_dlrn_hash_tag | length > 0) and (cifmw_repo_setup_component_name | length <= 0) -%} --dlrn-hash-tag {{ cifmw_repo_setup_dlrn_hash_tag }} {% endif -%} --json] *** 2025-10-02 14:57:47.094526 | controller | Thursday 02 October 2025 14:57:46 +0000 (0:00:00.036) 0:00:15.746 ****** 2025-10-02 14:57:47.094542 | controller | changed: [localhost] 2025-10-02 14:57:47.765063 | controller | 2025-10-02 14:57:47.765101 | controller | TASK [repo_setup : Dump full hash in delorean.repo.md5 file content={{ _repo_setup_json['full_hash'] }} 2025-10-02 14:57:47.765110 | controller | , dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-10-02 14:57:47.765117 | controller | Thursday 02 October 2025 14:57:47 +0000 (0:00:00.478) 0:00:16.224 ****** 2025-10-02 14:57:47.765129 | controller | changed: [localhost] 2025-10-02 14:57:47.786983 | controller | 2025-10-02 14:57:47.787034 | controller | TASK [repo_setup : Dump current-podified hash url={{ cifmw_repo_setup_dlrn_uri }}/{{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }}-{{ cifmw_repo_setup_branch }}/current-podified/delorean.repo.md5, dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-10-02 14:57:47.787045 | controller | Thursday 02 October 2025 14:57:47 +0000 (0:00:00.670) 0:00:16.894 ****** 2025-10-02 14:57:47.787060 | controller | skipping: [localhost] 2025-10-02 14:57:47.811019 | controller | 2025-10-02 14:57:47.811062 | controller | TASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] *** 2025-10-02 14:57:47.811071 | controller | Thursday 02 October 2025 14:57:47 +0000 (0:00:00.021) 0:00:16.916 ****** 2025-10-02 14:57:47.811085 | controller | skipping: [localhost] 2025-10-02 14:57:47.834623 | controller | 2025-10-02 14:57:47.834663 | controller | TASK [repo_setup : Update the value of full_hash _repo_setup_json={{ _repo_setup_json | combine({'full_hash': _hash}, recursive=true) }}] *** 2025-10-02 14:57:47.834672 | controller | Thursday 02 October 2025 14:57:47 +0000 (0:00:00.023) 0:00:16.940 ****** 2025-10-02 14:57:47.834688 | controller | skipping: [localhost] 2025-10-02 14:57:47.870033 | controller | 2025-10-02 14:57:47.870080 | controller | TASK [repo_setup : Export hashes facts for further use cifmw_repo_setup_full_hash={{ _repo_setup_json['full_hash'] }}, cifmw_repo_setup_commit_hash={{ _repo_setup_json['commit_hash'] }}, cifmw_repo_setup_distro_hash={{ _repo_setup_json['distro_hash'] }}, cifmw_repo_setup_extended_hash={{ _repo_setup_json['extended_hash'] }}, cifmw_repo_setup_dlrn_api_url={{ _repo_setup_json['dlrn_api_url'] }}, cifmw_repo_setup_dlrn_url={{ _repo_setup_json['dlrn_url'] }}, cifmw_repo_setup_release={{ _repo_setup_json['release'] }}, cacheable=True] *** 2025-10-02 14:57:47.870094 | controller | Thursday 02 October 2025 14:57:47 +0000 (0:00:00.023) 0:00:16.964 ****** 2025-10-02 14:57:47.870107 | controller | ok: [localhost] 2025-10-02 14:57:47.893094 | controller | 2025-10-02 14:57:47.893136 | controller | TASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] *** 2025-10-02 14:57:47.893147 | controller | Thursday 02 October 2025 14:57:47 +0000 (0:00:00.035) 0:00:16.999 ****** 2025-10-02 14:57:47.893161 | controller | skipping: [localhost] 2025-10-02 14:57:47.912968 | controller | 2025-10-02 14:57:47.913003 | controller | TASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] *** 2025-10-02 14:57:47.913011 | controller | Thursday 02 October 2025 14:57:47 +0000 (0:00:00.023) 0:00:17.022 ****** 2025-10-02 14:57:47.913023 | controller | skipping: [localhost] 2025-10-02 14:57:47.934111 | controller | 2025-10-02 14:57:47.934151 | controller | TASK [Download the RPM name=krb_request] *************************************** 2025-10-02 14:57:47.934159 | controller | Thursday 02 October 2025 14:57:47 +0000 (0:00:00.019) 0:00:17.042 ****** 2025-10-02 14:57:47.934170 | controller | skipping: [localhost] 2025-10-02 14:57:47.952397 | controller | 2025-10-02 14:57:47.952435 | controller | TASK [repo_setup : Install RHOS Release tool name={{ 2025-10-02 14:57:47.952442 | controller | cifmw_repo_setup_rhos_release_rpm 2025-10-02 14:57:47.952449 | controller | if cifmw_repo_setup_rhos_release_rpm is not url 2025-10-02 14:57:47.952456 | controller | else cifmw_krb_request_out.path 2025-10-02 14:57:47.952462 | controller | }}, state=present, disable_gpg_check={{ cifmw_repo_setup_rhos_release_gpg_check | bool }}] *** 2025-10-02 14:57:47.952469 | controller | Thursday 02 October 2025 14:57:47 +0000 (0:00:00.021) 0:00:17.063 ****** 2025-10-02 14:57:47.952479 | controller | skipping: [localhost] 2025-10-02 14:57:47.973865 | controller | 2025-10-02 14:57:47.973903 | controller | TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] *** 2025-10-02 14:57:47.973910 | controller | Thursday 02 October 2025 14:57:47 +0000 (0:00:00.018) 0:00:17.082 ****** 2025-10-02 14:57:47.973922 | controller | skipping: [localhost] 2025-10-02 14:57:47.997155 | controller | 2025-10-02 14:57:47.997192 | controller | TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] *** 2025-10-02 14:57:47.997199 | controller | Thursday 02 October 2025 14:57:47 +0000 (0:00:00.021) 0:00:17.103 ****** 2025-10-02 14:57:47.997211 | controller | skipping: [localhost] 2025-10-02 14:57:48.019679 | controller | 2025-10-02 14:57:48.019717 | controller | TASK [repo_setup : Generate repos using rhos-release {{ cifmw_repo_setup_rhos_release_args }} _raw_params=rhos-release {{ cifmw_repo_setup_rhos_release_args }} \ 2025-10-02 14:57:48.019726 | controller | -t {{ cifmw_repo_setup_output }}] *** 2025-10-02 14:57:48.019733 | controller | Thursday 02 October 2025 14:57:47 +0000 (0:00:00.023) 0:00:17.126 ****** 2025-10-02 14:57:48.019745 | controller | skipping: [localhost] 2025-10-02 14:57:48.200590 | controller | 2025-10-02 14:57:48.200627 | controller | TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] *** 2025-10-02 14:57:48.200639 | controller | Thursday 02 October 2025 14:57:48 +0000 (0:00:00.022) 0:00:17.149 ****** 2025-10-02 14:57:48.200651 | controller | ok: [localhost] 2025-10-02 14:57:48.422651 | controller | 2025-10-02 14:57:48.422721 | controller | TASK [repo_setup : Use RDO proxy mirrors chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-10-02 14:57:48.422729 | controller | source /etc/ci/mirror_info.sh 2025-10-02 14:57:48.422736 | controller | sed -i -e "s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g" *.repo 2025-10-02 14:57:48.422743 | controller | ] *** 2025-10-02 14:57:48.422750 | controller | Thursday 02 October 2025 14:57:48 +0000 (0:00:00.180) 0:00:17.330 ****** 2025-10-02 14:57:48.422768 | controller | changed: [localhost] 2025-10-02 14:57:48.635026 | controller | 2025-10-02 14:57:48.635062 | controller | TASK [repo_setup : Use RDO CentOS mirrors (remove CentOS 10 conditional when Nodepool mirrors exist) chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-10-02 14:57:48.635071 | controller | source /etc/ci/mirror_info.sh 2025-10-02 14:57:48.635078 | controller | sed -i -e "s|http://mirror.stream.centos.org|$NODEPOOL_CENTOS_MIRROR|g" *.repo 2025-10-02 14:57:48.635084 | controller | ] *** 2025-10-02 14:57:48.635091 | controller | Thursday 02 October 2025 14:57:48 +0000 (0:00:00.222) 0:00:17.552 ****** 2025-10-02 14:57:48.635102 | controller | changed: [localhost] 2025-10-02 14:57:49.120970 | controller | 2025-10-02 14:57:49.121011 | controller | TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] *** 2025-10-02 14:57:49.121021 | controller | Thursday 02 October 2025 14:57:48 +0000 (0:00:00.212) 0:00:17.764 ****** 2025-10-02 14:57:49.121037 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/repo_setup/tasks/populate_gating_repo.yml:2 2025-10-02 14:57:49.155150 | controller | fatal: [localhost]: FAILED! => 2025-10-02 14:57:49.155218 | controller | changed: false 2025-10-02 14:57:49.155229 | controller | elapsed: 0 2025-10-02 14:57:49.155266 | controller | msg: 'Status code was -1 and not [200]: Request failed: ' 2025-10-02 14:57:49.155346 | controller | redirected: false 2025-10-02 14:57:49.155362 | controller | status: -1 2025-10-02 14:57:49.155371 | controller | url: http://38.129.56.69:8766/gating.repo 2025-10-02 14:57:49.155380 | controller | ...ignoring 2025-10-02 14:57:49.155388 | controller | 2025-10-02 14:57:49.155397 | controller | TASK [repo_setup : Populate gating repo from content provider ip content=[gating-repo] 2025-10-02 14:57:49.155405 | controller | baseurl=http://{{ content_provider_registry_ip }}:8766/ 2025-10-02 14:57:49.155412 | controller | enabled=1 2025-10-02 14:57:49.155420 | controller | gpgcheck=0 2025-10-02 14:57:49.155428 | controller | priority=1 2025-10-02 14:57:49.155435 | controller | , dest={{ cifmw_repo_setup_output }}/gating.repo, mode=0644] *** 2025-10-02 14:57:49.155443 | controller | Thursday 02 October 2025 14:57:49 +0000 (0:00:00.485) 0:00:18.250 ****** 2025-10-02 14:57:49.155462 | controller | skipping: [localhost] 2025-10-02 14:57:49.197112 | controller | 2025-10-02 14:57:49.197196 | controller | TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] *** 2025-10-02 14:57:49.197209 | controller | Thursday 02 October 2025 14:57:49 +0000 (0:00:00.034) 0:00:18.284 ****** 2025-10-02 14:57:49.197232 | controller | skipping: [localhost] 2025-10-02 14:57:49.233696 | controller | 2025-10-02 14:57:49.233733 | controller | TASK [repo_setup : Lower the priority of DLRN repos to allow installation from gating repo path={{ cifmw_repo_setup_output }}/delorean.repo, regexp=priority=1, replace=priority=20] *** 2025-10-02 14:57:49.233741 | controller | Thursday 02 October 2025 14:57:49 +0000 (0:00:00.041) 0:00:18.326 ****** 2025-10-02 14:57:49.233755 | controller | skipping: [localhost] 2025-10-02 14:57:49.278387 | controller | 2025-10-02 14:57:49.278424 | controller | TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] *** 2025-10-02 14:57:49.278432 | controller | Thursday 02 October 2025 14:57:49 +0000 (0:00:00.036) 0:00:18.363 ****** 2025-10-02 14:57:49.278444 | controller | skipping: [localhost] 2025-10-02 14:57:49.313550 | controller | 2025-10-02 14:57:49.313593 | controller | TASK [repo_setup : Lower the priority of componennt repos to allow installation from gating repo path={{ cifmw_repo_setup_output }}//{{ _comp_repo }}, regexp=priority=1, replace=priority=2] *** 2025-10-02 14:57:49.313603 | controller | Thursday 02 October 2025 14:57:49 +0000 (0:00:00.044) 0:00:18.408 ****** 2025-10-02 14:57:49.313618 | controller | skipping: [localhost] 2025-10-02 14:57:49.592049 | controller | 2025-10-02 14:57:49.592125 | controller | TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory paths=/etc/yum.repos.d/, patterns=*.repo, recurse=False] *** 2025-10-02 14:57:49.592136 | controller | Thursday 02 October 2025 14:57:49 +0000 (0:00:00.035) 0:00:18.443 ****** 2025-10-02 14:57:49.592157 | controller | ok: [localhost] 2025-10-02 14:57:49.998331 | controller | 2025-10-02 14:57:49.998368 | controller | TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] *** 2025-10-02 14:57:49.998376 | controller | Thursday 02 October 2025 14:57:49 +0000 (0:00:00.278) 0:00:18.721 ****** 2025-10-02 14:57:49.998388 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo) 2025-10-02 14:57:50.463887 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos.repo) 2025-10-02 14:57:50.463953 | controller | 2025-10-02 14:57:50.463961 | controller | TASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] *** 2025-10-02 14:57:50.463968 | controller | Thursday 02 October 2025 14:57:49 +0000 (0:00:00.406) 0:00:19.128 ****** 2025-10-02 14:57:50.463987 | controller | changed: [localhost] 2025-10-02 14:57:50.744913 | controller | 2025-10-02 14:57:50.744961 | controller | TASK [repo_setup : Copy generated repos to /etc/yum.repos.d directory mode=0755, remote_src=True, src={{ cifmw_repo_setup_output }}/, dest=/etc/yum.repos.d] *** 2025-10-02 14:57:50.744972 | controller | Thursday 02 October 2025 14:57:50 +0000 (0:00:00.465) 0:00:19.593 ****** 2025-10-02 14:57:50.744987 | controller | changed: [localhost] 2025-10-02 14:57:50.788982 | controller | 2025-10-02 14:57:50.789025 | controller | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] *** 2025-10-02 14:57:50.789036 | controller | Thursday 02 October 2025 14:57:50 +0000 (0:00:00.280) 0:00:19.874 ****** 2025-10-02 14:57:50.789052 | controller | ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml) 2025-10-02 14:57:50.816006 | controller | 2025-10-02 14:57:50.816074 | controller | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] ********* 2025-10-02 14:57:50.816083 | controller | Thursday 02 October 2025 14:57:50 +0000 (0:00:00.044) 0:00:19.918 ****** 2025-10-02 14:57:50.816101 | controller | ok: [localhost] => 2025-10-02 14:58:19.439060 | controller | cifmw_ci_setup_packages: 2025-10-02 14:58:19.439093 | controller | - bash-completion 2025-10-02 14:58:19.439100 | controller | - ca-certificates 2025-10-02 14:58:19.439107 | controller | - git-core 2025-10-02 14:58:19.439113 | controller | - make 2025-10-02 14:58:19.439119 | controller | - tar 2025-10-02 14:58:19.439125 | controller | - tmux 2025-10-02 14:58:19.439131 | controller | - python3-pip 2025-10-02 14:58:19.439137 | controller | 2025-10-02 14:58:19.439144 | controller | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] *** 2025-10-02 14:58:19.439150 | controller | Thursday 02 October 2025 14:57:50 +0000 (0:00:00.026) 0:00:19.945 ****** 2025-10-02 14:58:19.439162 | controller | changed: [localhost] 2025-10-02 14:58:19.633777 | controller | 2025-10-02 14:58:19.633859 | controller | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] *** 2025-10-02 14:58:19.633868 | controller | Thursday 02 October 2025 14:58:19 +0000 (0:00:28.623) 0:00:48.568 ****** 2025-10-02 14:58:19.633881 | controller | ok: [localhost] 2025-10-02 14:58:19.828888 | controller | 2025-10-02 14:58:19.828937 | controller | TASK [ci_setup : Ensure openshift client install path is present path={{ cifmw_ci_setup_oc_install_path }}, state=directory, mode=0755] *** 2025-10-02 14:58:19.828957 | controller | Thursday 02 October 2025 14:58:19 +0000 (0:00:00.194) 0:00:48.763 ****** 2025-10-02 14:58:19.828970 | controller | changed: [localhost] 2025-10-02 14:58:25.951224 | controller | 2025-10-02 14:58:25.951261 | controller | TASK [ci_setup : Install openshift client src={{ cifmw_ci_setup_openshift_client_download_uri }}/{{ cifmw_ci_setup_openshift_client_version }}/openshift-client-linux.tar.gz, dest={{ cifmw_ci_setup_oc_install_path }}, remote_src=True, mode=0755, creates={{ cifmw_ci_setup_oc_install_path }}/oc] *** 2025-10-02 14:58:25.951272 | controller | Thursday 02 October 2025 14:58:19 +0000 (0:00:00.194) 0:00:48.958 ****** 2025-10-02 14:58:25.951284 | controller | changed: [localhost] 2025-10-02 14:58:25.979559 | controller | 2025-10-02 14:58:25.979593 | controller | TASK [ci_setup : Add the OC path to cifmw_path if needed cifmw_path={{ cifmw_ci_setup_oc_install_path }}:{{ ansible_env.PATH }}, cacheable=True] *** 2025-10-02 14:58:25.979602 | controller | Thursday 02 October 2025 14:58:25 +0000 (0:00:06.122) 0:00:55.080 ****** 2025-10-02 14:58:25.979613 | controller | skipping: [localhost] 2025-10-02 14:58:26.262151 | controller | 2025-10-02 14:58:26.262191 | controller | TASK [ci_setup : Create completion file] *************************************** 2025-10-02 14:58:26.262201 | controller | Thursday 02 October 2025 14:58:25 +0000 (0:00:00.028) 0:00:55.109 ****** 2025-10-02 14:58:26.262222 | controller | changed: [localhost] 2025-10-02 14:58:26.561784 | controller | 2025-10-02 14:58:26.561819 | controller | TASK [ci_setup : Source completion from within .bashrc create=True, mode=0644, path={{ ansible_user_dir }}/.bashrc, block=if [ -f ~/.oc_completion ]; then 2025-10-02 14:58:26.561828 | controller | source ~/.oc_completion 2025-10-02 14:58:26.561834 | controller | fi] *** 2025-10-02 14:58:26.561841 | controller | Thursday 02 October 2025 14:58:26 +0000 (0:00:00.282) 0:00:55.391 ****** 2025-10-02 14:58:26.561853 | controller | changed: [localhost] 2025-10-02 14:58:26.585673 | controller | 2025-10-02 14:58:26.585730 | controller | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] **** 2025-10-02 14:58:26.585738 | controller | Thursday 02 October 2025 14:58:26 +0000 (0:00:00.299) 0:00:55.691 ****** 2025-10-02 14:58:26.585754 | controller | skipping: [localhost] 2025-10-02 14:58:26.608130 | controller | 2025-10-02 14:58:26.608184 | controller | TASK [ci_setup : Gather the repos to be enabled _repos={{ 2025-10-02 14:58:26.608192 | controller | cifmw_ci_setup_rhel_rhsm_default_repos + 2025-10-02 14:58:26.608199 | controller | (cifmw_ci_setup_rhel_rhsm_extra_repos | default([])) 2025-10-02 14:58:26.608205 | controller | }}] *** 2025-10-02 14:58:26.608212 | controller | Thursday 02 October 2025 14:58:26 +0000 (0:00:00.023) 0:00:55.715 ****** 2025-10-02 14:58:26.608236 | controller | skipping: [localhost] 2025-10-02 14:58:26.629081 | controller | 2025-10-02 14:58:26.629139 | controller | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] *** 2025-10-02 14:58:26.629147 | controller | Thursday 02 October 2025 14:58:26 +0000 (0:00:00.022) 0:00:55.737 ****** 2025-10-02 14:58:26.629161 | controller | skipping: [localhost] 2025-10-02 14:58:26.649550 | controller | 2025-10-02 14:58:26.649603 | controller | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] *** 2025-10-02 14:58:26.649612 | controller | Thursday 02 October 2025 14:58:26 +0000 (0:00:00.021) 0:00:55.758 ****** 2025-10-02 14:58:26.649625 | controller | skipping: [localhost] 2025-10-02 14:58:26.670268 | controller | 2025-10-02 14:58:26.670349 | controller | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] *** 2025-10-02 14:58:26.670360 | controller | Thursday 02 October 2025 14:58:26 +0000 (0:00:00.020) 0:00:55.779 ****** 2025-10-02 14:58:26.670375 | controller | skipping: [localhost] 2025-10-02 14:58:26.695722 | controller | 2025-10-02 14:58:26.695777 | controller | TASK [ci_setup : Ensure the repos are enabled in the system using yum name={{ item.name }}, baseurl={{ item.baseurl }}, description={{ item.description | default(item.name) }}, gpgcheck={{ item.gpgcheck | default(false) }}, enabled=True, state={{ yum_repo_state | default('present') }}] *** 2025-10-02 14:58:26.695785 | controller | Thursday 02 October 2025 14:58:26 +0000 (0:00:00.020) 0:00:55.799 ****** 2025-10-02 14:58:26.695801 | controller | skipping: [localhost] 2025-10-02 14:58:27.744394 | controller | 2025-10-02 14:58:27.744483 | controller | TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] *** 2025-10-02 14:58:27.744491 | controller | Thursday 02 October 2025 14:58:26 +0000 (0:00:00.025) 0:00:55.825 ****** 2025-10-02 14:58:27.744502 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr) 2025-10-02 14:58:27.860853 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2025-10-02 14:58:27.860898 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/tmp) 2025-10-02 14:58:27.860909 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes) 2025-10-02 14:58:27.860917 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-10-02 14:58:27.860925 | controller | 2025-10-02 14:58:27.860933 | controller | TASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] *** 2025-10-02 14:58:27.860942 | controller | Thursday 02 October 2025 14:58:27 +0000 (0:00:01.048) 0:00:56.874 ****** 2025-10-02 14:58:27.860957 | controller | 2025-10-02 14:58:28.418796 | controller | TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] *** 2025-10-02 14:58:28.418832 | controller | Thursday 02 October 2025 14:58:27 +0000 (0:00:00.116) 0:00:56.990 ****** 2025-10-02 14:58:28.418846 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts) 2025-10-02 14:58:28.451104 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks) 2025-10-02 14:58:28.451140 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-10-02 14:58:28.451147 | controller | 2025-10-02 14:58:28.451154 | controller | TASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] *** 2025-10-02 14:58:28.451160 | controller | Thursday 02 October 2025 14:58:28 +0000 (0:00:00.557) 0:00:57.548 ****** 2025-10-02 14:58:28.451171 | controller | 2025-10-02 14:58:28.573920 | controller | TASK [install_yamls : Set fact with local repos based on Zuul items cifmw_install_yamls_operators_repo={{ cifmw_install_yamls_operators_repo | default({}) | combine(_repo_operator_info | items2dict) }}] *** 2025-10-02 14:58:28.573965 | controller | Thursday 02 October 2025 14:58:28 +0000 (0:00:00.032) 0:00:57.580 ****** 2025-10-02 14:58:28.573983 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '567', 'change_url': 'https://github.com/openstack-k8s-operators/keystone-operator/pull/567', 'commit_id': 'bf9333e0a92e141911e5f2daad7979f3ebde9966', 'patchset': 'bf9333e0a92e141911e5f2daad7979f3ebde9966', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/keystone-operator', 'name': 'openstack-k8s-operators/keystone-operator', 'short_name': 'keystone-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/keystone-operator'}, 'topic': None}) 2025-10-02 14:58:28.653611 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '812', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/812', 'commit_id': '72a7594ce8b342d639bb016a2feab166360a2c51', 'patchset': '72a7594ce8b342d639bb016a2feab166360a2c51', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/glance-operator', 'name': 'openstack-k8s-operators/glance-operator', 'short_name': 'glance-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/glance-operator'}, 'topic': None}) 2025-10-02 14:58:28.653644 | controller | 2025-10-02 14:58:28.653653 | controller | TASK [install_yamls : Print helpful data for debugging msg=_repo_operator_name: {{ _repo_operator_name }} 2025-10-02 14:58:28.653659 | controller | _repo_operator_info: {{ _repo_operator_info }} 2025-10-02 14:58:28.653666 | controller | cifmw_install_yamls_operators_repo: {{ cifmw_install_yamls_operators_repo }} 2025-10-02 14:58:28.653672 | controller | ] *** 2025-10-02 14:58:28.653679 | controller | Thursday 02 October 2025 14:58:28 +0000 (0:00:00.122) 0:00:57.703 ****** 2025-10-02 14:58:28.653690 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '567', 'change_url': 'https://github.com/openstack-k8s-operators/keystone-operator/pull/567', 'commit_id': 'bf9333e0a92e141911e5f2daad7979f3ebde9966', 'patchset': 'bf9333e0a92e141911e5f2daad7979f3ebde9966', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/keystone-operator', 'name': 'openstack-k8s-operators/keystone-operator', 'short_name': 'keystone-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/keystone-operator'}, 'topic': None}) => 2025-10-02 14:58:28.719616 | controller | msg: | 2025-10-02 14:58:28.719651 | controller | _repo_operator_name: keystone 2025-10-02 14:58:28.719660 | controller | _repo_operator_info: [{'key': 'KEYSTONE_REPO', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/keystone-operator'}, {'key': 'KEYSTONE_BRANCH', 'value': ''}] 2025-10-02 14:58:28.719667 | controller | cifmw_install_yamls_operators_repo: {'KEYSTONE_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/keystone-operator', 'KEYSTONE_BRANCH': '', 'GLANCE_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'GLANCE_BRANCH': ''} 2025-10-02 14:58:28.719675 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '812', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/812', 'commit_id': '72a7594ce8b342d639bb016a2feab166360a2c51', 'patchset': '72a7594ce8b342d639bb016a2feab166360a2c51', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/glance-operator', 'name': 'openstack-k8s-operators/glance-operator', 'short_name': 'glance-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/glance-operator'}, 'topic': None}) => 2025-10-02 14:58:28.719682 | controller | msg: | 2025-10-02 14:58:28.719688 | controller | _repo_operator_name: glance 2025-10-02 14:58:28.719695 | controller | _repo_operator_info: [{'key': 'GLANCE_REPO', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator'}, {'key': 'GLANCE_BRANCH', 'value': ''}] 2025-10-02 14:58:28.719701 | controller | cifmw_install_yamls_operators_repo: {'KEYSTONE_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/keystone-operator', 'KEYSTONE_BRANCH': '', 'GLANCE_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'GLANCE_BRANCH': ''} 2025-10-02 14:58:28.719707 | controller | 2025-10-02 14:58:28.719713 | controller | TASK [install_yamls : Compute the cifmw_install_yamls_vars final value _install_yamls_override_vars={{ 2025-10-02 14:58:28.719720 | controller | _install_yamls_override_vars | default({}) | 2025-10-02 14:58:28.719731 | controller | combine(item, recursive=True) 2025-10-02 14:58:28.719737 | controller | }}] *** 2025-10-02 14:58:28.719744 | controller | Thursday 02 October 2025 14:58:28 +0000 (0:00:00.079) 0:00:57.783 ****** 2025-10-02 14:58:28.719754 | controller | ok: [localhost] => (item={'BMO_SETUP': False}) 2025-10-02 14:58:28.763695 | controller | 2025-10-02 14:58:28.763729 | controller | TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact cifmw_install_yamls_environment={{ 2025-10-02 14:58:28.763738 | controller | _install_yamls_override_vars.keys() | 2025-10-02 14:58:28.763744 | controller | map('upper') | 2025-10-02 14:58:28.763750 | controller | zip(_install_yamls_override_vars.values()) | 2025-10-02 14:58:28.763756 | controller | items2dict(key_name=0, value_name=1) | 2025-10-02 14:58:28.763762 | controller | combine({ 2025-10-02 14:58:28.763769 | controller | 'OUT': cifmw_install_yamls_manifests_dir, 2025-10-02 14:58:28.763775 | controller | 'OUTPUT_DIR': cifmw_install_yamls_edpm_dir, 2025-10-02 14:58:28.763781 | controller | 'CHECKOUT_FROM_OPENSTACK_REF': cifmw_install_yamls_checkout_openstack_ref, 2025-10-02 14:58:28.763787 | controller | 'OPENSTACK_K8S_BRANCH': (zuul is defined and not zuul.branch |regex_search('master|rhos')) | ternary(zuul.branch, 'main') 2025-10-02 14:58:28.763794 | controller | }) | 2025-10-02 14:58:28.763800 | controller | combine(install_yamls_operators_repos) 2025-10-02 14:58:28.763806 | controller | }}, cacheable=True] *** 2025-10-02 14:58:28.763812 | controller | Thursday 02 October 2025 14:58:28 +0000 (0:00:00.065) 0:00:57.849 ****** 2025-10-02 14:58:28.763823 | controller | ok: [localhost] 2025-10-02 14:58:29.276386 | controller | 2025-10-02 14:58:29.276430 | controller | TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] *** 2025-10-02 14:58:29.276449 | controller | Thursday 02 October 2025 14:58:28 +0000 (0:00:00.044) 0:00:57.893 ****** 2025-10-02 14:58:29.276465 | controller | ok: [localhost] 2025-10-02 14:58:29.495359 | controller | 2025-10-02 14:58:29.495404 | controller | TASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] *** 2025-10-02 14:58:29.495416 | controller | Thursday 02 October 2025 14:58:29 +0000 (0:00:00.512) 0:00:58.406 ****** 2025-10-02 14:58:29.495432 | controller | ok: [localhost] 2025-10-02 14:58:29.546818 | controller | 2025-10-02 14:58:29.546858 | controller | TASK [install_yamls : Ensure user cifmw_install_yamls_vars contains existing Makefile variables that=_cifmw_install_yamls_unmatched_vars | length == 0, msg=cifmw_install_yamls_vars contains a variable that is not defined in install_yamls Makefile nor cifmw_install_yamls_whitelisted_vars: {{ _cifmw_install_yamls_unmatched_vars | join(', ')}}, quiet=True] *** 2025-10-02 14:58:29.546868 | controller | Thursday 02 October 2025 14:58:29 +0000 (0:00:00.218) 0:00:58.624 ****** 2025-10-02 14:58:29.546882 | controller | ok: [localhost] 2025-10-02 14:58:29.951655 | controller | 2025-10-02 14:58:29.951691 | controller | TASK [install_yamls : Generate /home/zuul/ci-framework-data/artifacts/install_yamls.sh dest={{ cifmw_install_yamls_out_dir }}/{{ cifmw_install_yamls_envfile }}, content={% for k,v in cifmw_install_yamls_environment.items() %} 2025-10-02 14:58:29.951699 | controller | export {{ k }}={{ v }} 2025-10-02 14:58:29.951706 | controller | {% endfor %}, mode=0644] *** 2025-10-02 14:58:29.951713 | controller | Thursday 02 October 2025 14:58:29 +0000 (0:00:00.051) 0:00:58.676 ****** 2025-10-02 14:58:29.951724 | controller | changed: [localhost] 2025-10-02 14:58:29.979063 | controller | 2025-10-02 14:58:29.979096 | controller | TASK [install_yamls : Set install_yamls default values cifmw_install_yamls_defaults={{ get_makefiles_env_output.makefiles_values | combine(cifmw_install_yamls_environment) }}, cacheable=True] *** 2025-10-02 14:58:29.979104 | controller | Thursday 02 October 2025 14:58:29 +0000 (0:00:00.404) 0:00:59.081 ****** 2025-10-02 14:58:29.979116 | controller | ok: [localhost] 2025-10-02 14:58:30.007748 | controller | 2025-10-02 14:58:30.007793 | controller | TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] *** 2025-10-02 14:58:30.007804 | controller | Thursday 02 October 2025 14:58:29 +0000 (0:00:00.027) 0:00:59.108 ****** 2025-10-02 14:58:30.007820 | controller | ok: [localhost] => 2025-10-02 14:58:30.034841 | controller | cifmw_install_yamls_environment: 2025-10-02 14:58:30.034913 | controller | BMO_SETUP: false 2025-10-02 14:58:30.034937 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-10-02 14:58:30.034954 | controller | GLANCE_BRANCH: '' 2025-10-02 14:58:30.034961 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-02 14:58:30.034968 | controller | KEYSTONE_BRANCH: '' 2025-10-02 14:58:30.034975 | controller | KEYSTONE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/keystone-operator 2025-10-02 14:58:30.034981 | controller | OPENSTACK_K8S_BRANCH: main 2025-10-02 14:58:30.034987 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-10-02 14:58:30.034994 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-10-02 14:58:30.035000 | controller | 2025-10-02 14:58:30.035006 | controller | TASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] *** 2025-10-02 14:58:30.035012 | controller | Thursday 02 October 2025 14:58:30 +0000 (0:00:00.028) 0:00:59.137 ****** 2025-10-02 14:58:30.035029 | controller | ok: [localhost] => 2025-10-02 14:58:30.035037 | controller | cifmw_install_yamls_defaults: 2025-10-02 14:58:30.035043 | controller | ADOPTED_EXTERNAL_NETWORK: 172.21.1.0/24 2025-10-02 14:58:30.035049 | controller | ADOPTED_INTERNALAPI_NETWORK: 172.17.1.0/24 2025-10-02 14:58:30.035055 | controller | ADOPTED_STORAGEMGMT_NETWORK: 172.20.1.0/24 2025-10-02 14:58:30.035061 | controller | ADOPTED_STORAGE_NETWORK: 172.18.1.0/24 2025-10-02 14:58:30.035067 | controller | ADOPTED_TENANT_NETWORK: 172.9.1.0/24 2025-10-02 14:58:30.035073 | controller | ANSIBLEEE: config/samples/_v1beta1_ansibleee.yaml 2025-10-02 14:58:30.035082 | controller | ANSIBLEEE_BRANCH: main 2025-10-02 14:58:30.035091 | controller | ANSIBLEEE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml 2025-10-02 14:58:30.035097 | controller | ANSIBLEEE_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest 2025-10-02 14:58:30.035104 | controller | ANSIBLEEE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml 2025-10-02 14:58:30.035111 | controller | ANSIBLEEE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/tests/kuttl/tests 2025-10-02 14:58:30.035117 | controller | ANSIBLEEE_KUTTL_NAMESPACE: ansibleee-kuttl-tests 2025-10-02 14:58:30.035125 | controller | ANSIBLEEE_REPO: https://github.com/openstack-k8s-operators/openstack-ansibleee-operator 2025-10-02 14:58:30.035132 | controller | ANSIBLEE_COMMIT_HASH: '' 2025-10-02 14:58:30.035138 | controller | BARBICAN: config/samples/barbican_v1beta1_barbican.yaml 2025-10-02 14:58:30.035146 | controller | BARBICAN_BRANCH: main 2025-10-02 14:58:30.035152 | controller | BARBICAN_COMMIT_HASH: '' 2025-10-02 14:58:30.035158 | controller | BARBICAN_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml 2025-10-02 14:58:30.035164 | controller | BARBICAN_DEPL_IMG: unused 2025-10-02 14:58:30.035171 | controller | BARBICAN_IMG: quay.io/openstack-k8s-operators/barbican-operator-index:latest 2025-10-02 14:58:30.035177 | controller | BARBICAN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml 2025-10-02 14:58:30.035183 | controller | BARBICAN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/tests/kuttl/tests 2025-10-02 14:58:30.035189 | controller | BARBICAN_KUTTL_NAMESPACE: barbican-kuttl-tests 2025-10-02 14:58:30.035195 | controller | BARBICAN_REPO: https://github.com/openstack-k8s-operators/barbican-operator.git 2025-10-02 14:58:30.035201 | controller | BARBICAN_SERVICE_ENABLED: 'true' 2025-10-02 14:58:30.035207 | controller | BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY: sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-10-02 14:58:30.035213 | controller | BAREMETAL_BRANCH: main 2025-10-02 14:58:30.035220 | controller | BAREMETAL_COMMIT_HASH: '' 2025-10-02 14:58:30.035226 | controller | BAREMETAL_IMG: quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest 2025-10-02 14:58:30.035232 | controller | BAREMETAL_OS_CONTAINER_IMG: '' 2025-10-02 14:58:30.035238 | controller | BAREMETAL_OS_IMG: '' 2025-10-02 14:58:30.035244 | controller | BAREMETAL_REPO: https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git 2025-10-02 14:58:30.035254 | controller | BAREMETAL_TIMEOUT: 20m 2025-10-02 14:58:30.035260 | controller | BASH_IMG: quay.io/openstack-k8s-operators/bash:latest 2025-10-02 14:58:30.035266 | controller | BGP_ASN: '64999' 2025-10-02 14:58:30.035273 | controller | BGP_LEAF_1: 100.65.4.1 2025-10-02 14:58:30.035279 | controller | BGP_LEAF_2: 100.64.4.1 2025-10-02 14:58:30.035285 | controller | BGP_OVN_ROUTING: 'false' 2025-10-02 14:58:30.035292 | controller | BGP_PEER_ASN: '64999' 2025-10-02 14:58:30.035299 | controller | BGP_SOURCE_IP: 172.30.4.2 2025-10-02 14:58:30.035330 | controller | BGP_SOURCE_IP6: f00d:f00d:f00d:f00d:f00d:f00d:f00d:42 2025-10-02 14:58:30.035340 | controller | BMAAS_BRIDGE_IPV4_PREFIX: 172.20.1.2/24 2025-10-02 14:58:30.035346 | controller | BMAAS_BRIDGE_IPV6_PREFIX: fd00:bbbb::2/64 2025-10-02 14:58:30.035352 | controller | BMAAS_INSTANCE_DISK_SIZE: '20' 2025-10-02 14:58:30.035358 | controller | BMAAS_INSTANCE_MEMORY: '4096' 2025-10-02 14:58:30.035364 | controller | BMAAS_INSTANCE_NAME_PREFIX: crc-bmaas 2025-10-02 14:58:30.035370 | controller | BMAAS_INSTANCE_NET_MODEL: virtio 2025-10-02 14:58:30.035376 | controller | BMAAS_INSTANCE_OS_VARIANT: centos-stream9 2025-10-02 14:58:30.035382 | controller | BMAAS_INSTANCE_VCPUS: '2' 2025-10-02 14:58:30.035388 | controller | BMAAS_INSTANCE_VIRT_TYPE: kvm 2025-10-02 14:58:30.035394 | controller | BMAAS_IPV4: 'true' 2025-10-02 14:58:30.035400 | controller | BMAAS_IPV6: 'false' 2025-10-02 14:58:30.035406 | controller | BMAAS_LIBVIRT_USER: sushyemu 2025-10-02 14:58:30.035412 | controller | BMAAS_METALLB_ADDRESS_POOL: 172.20.1.64/26 2025-10-02 14:58:30.035418 | controller | BMAAS_METALLB_POOL_NAME: baremetal 2025-10-02 14:58:30.035424 | controller | BMAAS_NETWORK_IPV4_PREFIX: 172.20.1.1/24 2025-10-02 14:58:30.035430 | controller | BMAAS_NETWORK_IPV6_PREFIX: fd00:bbbb::1/64 2025-10-02 14:58:30.035437 | controller | BMAAS_NETWORK_NAME: crc-bmaas 2025-10-02 14:58:30.035443 | controller | BMAAS_NODE_COUNT: '1' 2025-10-02 14:58:30.035449 | controller | BMAAS_OCP_INSTANCE_NAME: crc 2025-10-02 14:58:30.035494 | controller | BMAAS_REDFISH_PASSWORD: password 2025-10-02 14:58:30.035501 | controller | BMAAS_REDFISH_USERNAME: admin 2025-10-02 14:58:30.035506 | controller | BMAAS_ROUTE_LIBVIRT_NETWORKS: crc-bmaas,crc,default 2025-10-02 14:58:30.035512 | controller | BMAAS_SUSHY_EMULATOR_DRIVER: libvirt 2025-10-02 14:58:30.035518 | controller | BMAAS_SUSHY_EMULATOR_IMAGE: quay.io/metal3-io/sushy-tools:latest 2025-10-02 14:58:30.035524 | controller | BMAAS_SUSHY_EMULATOR_NAMESPACE: sushy-emulator 2025-10-02 14:58:30.035530 | controller | BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE: /etc/openstack/clouds.yaml 2025-10-02 14:58:30.035536 | controller | BMAAS_SUSHY_EMULATOR_OS_CLOUD: openstack 2025-10-02 14:58:30.035542 | controller | BMH_NAMESPACE: openstack 2025-10-02 14:58:30.035548 | controller | BMO_BRANCH: release-0.9 2025-10-02 14:58:30.035554 | controller | BMO_COMMIT_HASH: '' 2025-10-02 14:58:30.035560 | controller | BMO_IPA_BRANCH: stable/2024.1 2025-10-02 14:58:30.035566 | controller | BMO_IRONIC_HOST: 192.168.122.10 2025-10-02 14:58:30.035572 | controller | BMO_PROVISIONING_INTERFACE: '' 2025-10-02 14:58:30.035578 | controller | BMO_REPO: https://github.com/metal3-io/baremetal-operator 2025-10-02 14:58:30.035584 | controller | BMO_SETUP: false 2025-10-02 14:58:30.035590 | controller | BMO_SETUP_ROUTE_REPLACE: 'true' 2025-10-02 14:58:30.035603 | controller | BM_CTLPLANE_INTERFACE: enp1s0 2025-10-02 14:58:30.035609 | controller | BM_INSTANCE_MEMORY: '8192' 2025-10-02 14:58:30.035615 | controller | BM_INSTANCE_NAME_PREFIX: edpm-compute-baremetal 2025-10-02 14:58:30.035621 | controller | BM_INSTANCE_NAME_SUFFIX: '0' 2025-10-02 14:58:30.035627 | controller | BM_NETWORK_NAME: default 2025-10-02 14:58:30.035633 | controller | BM_NODE_COUNT: '1' 2025-10-02 14:58:30.035639 | controller | BM_ROOT_PASSWORD: '' 2025-10-02 14:58:30.035646 | controller | BM_ROOT_PASSWORD_SECRET: '' 2025-10-02 14:58:30.035651 | controller | CEILOMETER_CENTRAL_DEPL_IMG: unused 2025-10-02 14:58:30.035657 | controller | CEILOMETER_NOTIFICATION_DEPL_IMG: unused 2025-10-02 14:58:30.035663 | controller | CEPH_BRANCH: release-1.15 2025-10-02 14:58:30.035669 | controller | CEPH_CLIENT: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml 2025-10-02 14:58:30.035675 | controller | CEPH_COMMON: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml 2025-10-02 14:58:30.035686 | controller | CEPH_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml 2025-10-02 14:58:30.035692 | controller | CEPH_CRDS: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml 2025-10-02 14:58:30.035698 | controller | CEPH_IMG: quay.io/ceph/demo:latest-squid 2025-10-02 14:58:30.035704 | controller | CEPH_OP: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml 2025-10-02 14:58:30.035710 | controller | CEPH_REPO: https://github.com/rook/rook.git 2025-10-02 14:58:30.035716 | controller | CERTMANAGER_TIMEOUT: 300s 2025-10-02 14:58:30.035722 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-10-02 14:58:30.035728 | controller | CINDER: config/samples/cinder_v1beta1_cinder.yaml 2025-10-02 14:58:30.035733 | controller | CINDERAPI_DEPL_IMG: unused 2025-10-02 14:58:30.035739 | controller | CINDERBKP_DEPL_IMG: unused 2025-10-02 14:58:30.035745 | controller | CINDERSCH_DEPL_IMG: unused 2025-10-02 14:58:30.035751 | controller | CINDERVOL_DEPL_IMG: unused 2025-10-02 14:58:30.035757 | controller | CINDER_BRANCH: main 2025-10-02 14:58:30.035763 | controller | CINDER_COMMIT_HASH: '' 2025-10-02 14:58:30.035770 | controller | CINDER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml 2025-10-02 14:58:30.035776 | controller | CINDER_IMG: quay.io/openstack-k8s-operators/cinder-operator-index:latest 2025-10-02 14:58:30.035782 | controller | CINDER_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml 2025-10-02 14:58:30.035788 | controller | CINDER_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests 2025-10-02 14:58:30.035793 | controller | CINDER_KUTTL_NAMESPACE: cinder-kuttl-tests 2025-10-02 14:58:30.035799 | controller | CINDER_REPO: https://github.com/openstack-k8s-operators/cinder-operator.git 2025-10-02 14:58:30.035805 | controller | CLEANUP_DIR_CMD: rm -Rf 2025-10-02 14:58:30.035811 | controller | CRC_BGP_NIC_1_MAC: '52:54:00:11:11:11' 2025-10-02 14:58:30.035817 | controller | CRC_BGP_NIC_2_MAC: '52:54:00:11:11:12' 2025-10-02 14:58:30.035823 | controller | CRC_HTTPS_PROXY: '' 2025-10-02 14:58:30.035829 | controller | CRC_HTTP_PROXY: '' 2025-10-02 14:58:30.035836 | controller | CRC_STORAGE_NAMESPACE: crc-storage 2025-10-02 14:58:30.035842 | controller | CRC_STORAGE_RETRIES: '3' 2025-10-02 14:58:30.035848 | controller | CRC_URL: '''https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz''' 2025-10-02 14:58:30.035854 | controller | CRC_VERSION: latest 2025-10-02 14:58:30.035860 | controller | DATAPLANE_ANSIBLE_SECRET: dataplane-ansible-ssh-private-key-secret 2025-10-02 14:58:30.035866 | controller | DATAPLANE_ANSIBLE_USER: '' 2025-10-02 14:58:30.035872 | controller | DATAPLANE_COMPUTE_IP: 192.168.122.100 2025-10-02 14:58:30.035878 | controller | DATAPLANE_CONTAINER_PREFIX: openstack 2025-10-02 14:58:30.035888 | controller | DATAPLANE_CONTAINER_TAG: current-podified 2025-10-02 14:58:30.035894 | controller | DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest 2025-10-02 14:58:30.035900 | controller | DATAPLANE_DEFAULT_GW: 192.168.122.1 2025-10-02 14:58:30.035906 | controller | DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /dev/null 2025-10-02 14:58:30.035911 | controller | DATAPLANE_GROWVOLS_ARGS: /=8GB /tmp=1GB /home=1GB /var=100% 2025-10-02 14:58:30.035917 | controller | DATAPLANE_KUSTOMIZE_SCENARIO: preprovisioned 2025-10-02 14:58:30.035924 | controller | DATAPLANE_NETWORKER_IP: 192.168.122.200 2025-10-02 14:58:30.035929 | controller | DATAPLANE_NETWORK_INTERFACE_NAME: eth0 2025-10-02 14:58:30.035935 | controller | DATAPLANE_NOVA_NFS_PATH: '' 2025-10-02 14:58:30.035941 | controller | DATAPLANE_NTP_SERVER: pool.ntp.org 2025-10-02 14:58:30.035947 | controller | DATAPLANE_PLAYBOOK: osp.edpm.download_cache 2025-10-02 14:58:30.035953 | controller | DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9 2025-10-02 14:58:30.035959 | controller | DATAPLANE_RUNNER_IMG: '' 2025-10-02 14:58:30.035965 | controller | DATAPLANE_SERVER_ROLE: compute 2025-10-02 14:58:30.035970 | controller | DATAPLANE_SSHD_ALLOWED_RANGES: '[''192.168.122.0/24'']' 2025-10-02 14:58:30.035980 | controller | DATAPLANE_TIMEOUT: 30m 2025-10-02 14:58:30.035986 | controller | DATAPLANE_TLS_ENABLED: 'true' 2025-10-02 14:58:30.035992 | controller | DATAPLANE_TOTAL_NETWORKER_NODES: '1' 2025-10-02 14:58:30.035998 | controller | DATAPLANE_TOTAL_NODES: '1' 2025-10-02 14:58:30.036005 | controller | DBSERVICE: galera 2025-10-02 14:58:30.036011 | controller | DESIGNATE: config/samples/designate_v1beta1_designate.yaml 2025-10-02 14:58:30.036016 | controller | DESIGNATE_BRANCH: main 2025-10-02 14:58:30.036022 | controller | DESIGNATE_COMMIT_HASH: '' 2025-10-02 14:58:30.036028 | controller | DESIGNATE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml 2025-10-02 14:58:30.036034 | controller | DESIGNATE_IMG: quay.io/openstack-k8s-operators/designate-operator-index:latest 2025-10-02 14:58:30.036040 | controller | DESIGNATE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml 2025-10-02 14:58:30.036046 | controller | DESIGNATE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/tests/kuttl/tests 2025-10-02 14:58:30.036055 | controller | DESIGNATE_KUTTL_NAMESPACE: designate-kuttl-tests 2025-10-02 14:58:30.036061 | controller | DESIGNATE_REPO: https://github.com/openstack-k8s-operators/designate-operator.git 2025-10-02 14:58:30.036067 | controller | DNSDATA: config/samples/network_v1beta1_dnsdata.yaml 2025-10-02 14:58:30.036073 | controller | DNSDATA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml 2025-10-02 14:58:30.036079 | controller | DNSMASQ: config/samples/network_v1beta1_dnsmasq.yaml 2025-10-02 14:58:30.036085 | controller | DNSMASQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml 2025-10-02 14:58:30.036091 | controller | DNS_DEPL_IMG: unused 2025-10-02 14:58:30.036096 | controller | DNS_DOMAIN: localdomain 2025-10-02 14:58:30.036102 | controller | DOWNLOAD_TOOLS_SELECTION: all 2025-10-02 14:58:30.036108 | controller | EDPM_ATTACH_EXTNET: 'true' 2025-10-02 14:58:30.036114 | controller | EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES: '''[]''' 2025-10-02 14:58:30.036120 | controller | EDPM_COMPUTE_ADDITIONAL_NETWORKS: '''[]''' 2025-10-02 14:58:30.036126 | controller | EDPM_COMPUTE_CELLS: '1' 2025-10-02 14:58:30.036132 | controller | EDPM_COMPUTE_CEPH_ENABLED: 'true' 2025-10-02 14:58:30.036137 | controller | EDPM_COMPUTE_CEPH_NOVA: 'true' 2025-10-02 14:58:30.036143 | controller | EDPM_COMPUTE_DHCP_AGENT_ENABLED: 'true' 2025-10-02 14:58:30.036149 | controller | EDPM_COMPUTE_SRIOV_ENABLED: 'true' 2025-10-02 14:58:30.036155 | controller | EDPM_COMPUTE_SUFFIX: '0' 2025-10-02 14:58:30.036161 | controller | EDPM_CONFIGURE_DEFAULT_ROUTE: 'true' 2025-10-02 14:58:30.036166 | controller | EDPM_CONFIGURE_HUGEPAGES: 'false' 2025-10-02 14:58:30.036172 | controller | EDPM_CONFIGURE_NETWORKING: 'true' 2025-10-02 14:58:30.036178 | controller | EDPM_FIRSTBOOT_EXTRA: /tmp/edpm-firstboot-extra 2025-10-02 14:58:30.036184 | controller | EDPM_NETWORKER_SUFFIX: '0' 2025-10-02 14:58:30.036190 | controller | EDPM_TOTAL_NETWORKERS: '1' 2025-10-02 14:58:30.036196 | controller | EDPM_TOTAL_NODES: '1' 2025-10-02 14:58:30.036202 | controller | GALERA_REPLICAS: '' 2025-10-02 14:58:30.036211 | controller | GENERATE_SSH_KEYS: 'true' 2025-10-02 14:58:30.036217 | controller | GIT_CLONE_OPTS: '' 2025-10-02 14:58:30.036224 | controller | GLANCE: config/samples/glance_v1beta1_glance.yaml 2025-10-02 14:58:30.036230 | controller | GLANCEAPI_DEPL_IMG: unused 2025-10-02 14:58:30.036235 | controller | GLANCE_BRANCH: '' 2025-10-02 14:58:30.036241 | controller | GLANCE_COMMIT_HASH: '' 2025-10-02 14:58:30.036249 | controller | GLANCE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-10-02 14:58:30.036256 | controller | GLANCE_IMG: quay.io/openstack-k8s-operators/glance-operator-index:latest 2025-10-02 14:58:30.036262 | controller | GLANCE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-10-02 14:58:30.036268 | controller | GLANCE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-02 14:58:30.036278 | controller | GLANCE_KUTTL_NAMESPACE: glance-kuttl-tests 2025-10-02 14:58:30.036284 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-02 14:58:30.036290 | controller | HEAT: config/samples/heat_v1beta1_heat.yaml 2025-10-02 14:58:30.036295 | controller | HEATAPI_DEPL_IMG: unused 2025-10-02 14:58:30.036301 | controller | HEATCFNAPI_DEPL_IMG: unused 2025-10-02 14:58:30.036328 | controller | HEATENGINE_DEPL_IMG: unused 2025-10-02 14:58:30.036338 | controller | HEAT_AUTH_ENCRYPTION_KEY: 767c3ed056cbaa3b9dfedb8c6f825bf0 2025-10-02 14:58:30.036345 | controller | HEAT_BRANCH: main 2025-10-02 14:58:30.036351 | controller | HEAT_COMMIT_HASH: '' 2025-10-02 14:58:30.036357 | controller | HEAT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml 2025-10-02 14:58:30.036364 | controller | HEAT_IMG: quay.io/openstack-k8s-operators/heat-operator-index:latest 2025-10-02 14:58:30.036370 | controller | HEAT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml 2025-10-02 14:58:30.036376 | controller | HEAT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/tests/kuttl/tests 2025-10-02 14:58:30.036382 | controller | HEAT_KUTTL_NAMESPACE: heat-kuttl-tests 2025-10-02 14:58:30.036387 | controller | HEAT_REPO: https://github.com/openstack-k8s-operators/heat-operator.git 2025-10-02 14:58:30.036393 | controller | HEAT_SERVICE_ENABLED: 'true' 2025-10-02 14:58:30.036399 | controller | HORIZON: config/samples/horizon_v1beta1_horizon.yaml 2025-10-02 14:58:30.036405 | controller | HORIZON_BRANCH: main 2025-10-02 14:58:30.036412 | controller | HORIZON_COMMIT_HASH: '' 2025-10-02 14:58:30.036418 | controller | HORIZON_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml 2025-10-02 14:58:30.036424 | controller | HORIZON_DEPL_IMG: unused 2025-10-02 14:58:30.036429 | controller | HORIZON_IMG: quay.io/openstack-k8s-operators/horizon-operator-index:latest 2025-10-02 14:58:30.036437 | controller | HORIZON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml 2025-10-02 14:58:30.036443 | controller | HORIZON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/tests/kuttl/tests 2025-10-02 14:58:30.036449 | controller | HORIZON_KUTTL_NAMESPACE: horizon-kuttl-tests 2025-10-02 14:58:30.036455 | controller | HORIZON_REPO: https://github.com/openstack-k8s-operators/horizon-operator.git 2025-10-02 14:58:30.036460 | controller | INFRA_BRANCH: main 2025-10-02 14:58:30.036467 | controller | INFRA_COMMIT_HASH: '' 2025-10-02 14:58:30.036473 | controller | INFRA_IMG: quay.io/openstack-k8s-operators/infra-operator-index:latest 2025-10-02 14:58:30.036479 | controller | INFRA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml 2025-10-02 14:58:30.036485 | controller | INFRA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/tests/kuttl/tests 2025-10-02 14:58:30.036491 | controller | INFRA_KUTTL_NAMESPACE: infra-kuttl-tests 2025-10-02 14:58:30.036497 | controller | INFRA_REPO: https://github.com/openstack-k8s-operators/infra-operator.git 2025-10-02 14:58:30.036507 | controller | INSTALL_CERT_MANAGER: 'true' 2025-10-02 14:58:30.036513 | controller | INSTALL_NMSTATE: true || false 2025-10-02 14:58:30.036519 | controller | INSTALL_NNCP: true || false 2025-10-02 14:58:30.036525 | controller | INTERNALAPI_HOST_ROUTES: '' 2025-10-02 14:58:30.036531 | controller | IPV6_LAB_IPV4_NETWORK_IPADDRESS: 172.30.0.1/24 2025-10-02 14:58:30.036537 | controller | IPV6_LAB_IPV6_NETWORK_IPADDRESS: fd00:abcd:abcd:fc00::1/64 2025-10-02 14:58:30.036542 | controller | IPV6_LAB_LIBVIRT_STORAGE_POOL: default 2025-10-02 14:58:30.036548 | controller | IPV6_LAB_MANAGE_FIREWALLD: 'true' 2025-10-02 14:58:30.036554 | controller | IPV6_LAB_NAT64_HOST_IPV4: 172.30.0.2/24 2025-10-02 14:58:30.036560 | controller | IPV6_LAB_NAT64_HOST_IPV6: fd00:abcd:abcd:fc00::2/64 2025-10-02 14:58:30.036566 | controller | IPV6_LAB_NAT64_INSTANCE_NAME: nat64-router 2025-10-02 14:58:30.036572 | controller | IPV6_LAB_NAT64_IPV6_NETWORK: fd00:abcd:abcd:fc00::/64 2025-10-02 14:58:30.036582 | controller | IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL: 192.168.255.0/24 2025-10-02 14:58:30.036588 | controller | IPV6_LAB_NAT64_TAYGA_IPV4: 192.168.255.1 2025-10-02 14:58:30.036595 | controller | IPV6_LAB_NAT64_TAYGA_IPV6: fd00:abcd:abcd:fc00::3 2025-10-02 14:58:30.036601 | controller | IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX: fd00:abcd:abcd:fcff::/96 2025-10-02 14:58:30.036607 | controller | IPV6_LAB_NAT64_UPDATE_PACKAGES: 'false' 2025-10-02 14:58:30.036613 | controller | IPV6_LAB_NETWORK_NAME: nat64 2025-10-02 14:58:30.036619 | controller | IPV6_LAB_SNO_CLUSTER_NETWORK: fd00:abcd:0::/48 2025-10-02 14:58:30.036624 | controller | IPV6_LAB_SNO_HOST_IP: fd00:abcd:abcd:fc00::11 2025-10-02 14:58:30.036630 | controller | IPV6_LAB_SNO_HOST_PREFIX: '64' 2025-10-02 14:58:30.036636 | controller | IPV6_LAB_SNO_INSTANCE_NAME: sno 2025-10-02 14:58:30.036642 | controller | IPV6_LAB_SNO_MACHINE_NETWORK: fd00:abcd:abcd:fc00::/64 2025-10-02 14:58:30.036648 | controller | IPV6_LAB_SNO_OCP_MIRROR_URL: https://mirror.openshift.com/pub/openshift-v4/clients/ocp 2025-10-02 14:58:30.036654 | controller | IPV6_LAB_SNO_OCP_VERSION: latest-4.14 2025-10-02 14:58:30.036661 | controller | IPV6_LAB_SNO_SERVICE_NETWORK: fd00:abcd:abcd:fc03::/112 2025-10-02 14:58:30.036668 | controller | IPV6_LAB_SSH_PUB_KEY: /home/zuul/.ssh/id_rsa.pub 2025-10-02 14:58:30.036675 | controller | IPV6_LAB_WORK_DIR: /home/zuul/.ipv6lab 2025-10-02 14:58:30.036681 | controller | IRONIC: config/samples/ironic_v1beta1_ironic.yaml 2025-10-02 14:58:30.036686 | controller | IRONICAPI_DEPL_IMG: unused 2025-10-02 14:58:30.036692 | controller | IRONICCON_DEPL_IMG: unused 2025-10-02 14:58:30.036698 | controller | IRONICINS_DEPL_IMG: unused 2025-10-02 14:58:30.036704 | controller | IRONICNAG_DEPL_IMG: unused 2025-10-02 14:58:30.036710 | controller | IRONICPXE_DEPL_IMG: unused 2025-10-02 14:58:30.036716 | controller | IRONIC_BRANCH: main 2025-10-02 14:58:30.036722 | controller | IRONIC_COMMIT_HASH: '' 2025-10-02 14:58:30.036729 | controller | IRONIC_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml 2025-10-02 14:58:30.036735 | controller | IRONIC_IMAGE_TAG: release-24.1 2025-10-02 14:58:30.036740 | controller | IRONIC_IMG: quay.io/openstack-k8s-operators/ironic-operator-index:latest 2025-10-02 14:58:30.036746 | controller | IRONIC_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml 2025-10-02 14:58:30.036752 | controller | IRONIC_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/tests/kuttl/tests 2025-10-02 14:58:30.036758 | controller | IRONIC_KUTTL_NAMESPACE: ironic-kuttl-tests 2025-10-02 14:58:30.036764 | controller | IRONIC_REPO: https://github.com/openstack-k8s-operators/ironic-operator.git 2025-10-02 14:58:30.036770 | controller | KEYSTONEAPI: config/samples/keystone_v1beta1_keystoneapi.yaml 2025-10-02 14:58:30.036776 | controller | KEYSTONEAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-10-02 14:58:30.036784 | controller | KEYSTONEAPI_DEPL_IMG: unused 2025-10-02 14:58:30.036789 | controller | KEYSTONE_BRANCH: '' 2025-10-02 14:58:30.036796 | controller | KEYSTONE_COMMIT_HASH: '' 2025-10-02 14:58:30.036802 | controller | KEYSTONE_FEDERATION_CLIENT_SECRET: COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f 2025-10-02 14:58:30.036808 | controller | KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE: openstack 2025-10-02 14:58:30.036814 | controller | KEYSTONE_IMG: quay.io/openstack-k8s-operators/keystone-operator-index:latest 2025-10-02 14:58:30.036819 | controller | KEYSTONE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml 2025-10-02 14:58:30.036825 | controller | KEYSTONE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/tests/kuttl/tests 2025-10-02 14:58:30.036831 | controller | KEYSTONE_KUTTL_NAMESPACE: keystone-kuttl-tests 2025-10-02 14:58:30.036837 | controller | KEYSTONE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/keystone-operator 2025-10-02 14:58:30.036843 | controller | KUBEADMIN_PWD: '12345678' 2025-10-02 14:58:30.036852 | controller | LIBVIRT_SECRET: libvirt-secret 2025-10-02 14:58:30.036858 | controller | LOKI_DEPLOY_MODE: openshift-network 2025-10-02 14:58:30.036867 | controller | LOKI_DEPLOY_NAMESPACE: netobserv 2025-10-02 14:58:30.036873 | controller | LOKI_DEPLOY_SIZE: 1x.demo 2025-10-02 14:58:30.036879 | controller | LOKI_NAMESPACE: openshift-operators-redhat 2025-10-02 14:58:30.036885 | controller | LOKI_OPERATOR_GROUP: openshift-operators-redhat-loki 2025-10-02 14:58:30.036893 | controller | LOKI_SUBSCRIPTION: loki-operator 2025-10-02 14:58:30.036899 | controller | LVMS_CR: '1' 2025-10-02 14:58:30.036905 | controller | MANILA: config/samples/manila_v1beta1_manila.yaml 2025-10-02 14:58:30.036912 | controller | MANILAAPI_DEPL_IMG: unused 2025-10-02 14:58:30.036918 | controller | MANILASCH_DEPL_IMG: unused 2025-10-02 14:58:30.036924 | controller | MANILASHARE_DEPL_IMG: unused 2025-10-02 14:58:30.036929 | controller | MANILA_BRANCH: main 2025-10-02 14:58:30.036936 | controller | MANILA_COMMIT_HASH: '' 2025-10-02 14:58:30.036942 | controller | MANILA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml 2025-10-02 14:58:30.036949 | controller | MANILA_IMG: quay.io/openstack-k8s-operators/manila-operator-index:latest 2025-10-02 14:58:30.036955 | controller | MANILA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml 2025-10-02 14:58:30.036964 | controller | MANILA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests 2025-10-02 14:58:30.036971 | controller | MANILA_KUTTL_NAMESPACE: manila-kuttl-tests 2025-10-02 14:58:30.036976 | controller | MANILA_REPO: https://github.com/openstack-k8s-operators/manila-operator.git 2025-10-02 14:58:30.036982 | controller | MANILA_SERVICE_ENABLED: 'true' 2025-10-02 14:58:30.036988 | controller | MARIADB: config/samples/mariadb_v1beta1_galera.yaml 2025-10-02 14:58:30.036994 | controller | MARIADB_BRANCH: main 2025-10-02 14:58:30.037001 | controller | MARIADB_CHAINSAW_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/config.yaml 2025-10-02 14:58:30.037007 | controller | MARIADB_CHAINSAW_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/tests 2025-10-02 14:58:30.037012 | controller | MARIADB_CHAINSAW_NAMESPACE: mariadb-chainsaw-tests 2025-10-02 14:58:30.037018 | controller | MARIADB_COMMIT_HASH: '' 2025-10-02 14:58:30.037025 | controller | MARIADB_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-10-02 14:58:30.037032 | controller | MARIADB_DEPL_IMG: unused 2025-10-02 14:58:30.037038 | controller | MARIADB_IMG: quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-10-02 14:58:30.037044 | controller | MARIADB_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml 2025-10-02 14:58:30.037050 | controller | MARIADB_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/kuttl/tests 2025-10-02 14:58:30.037056 | controller | MARIADB_KUTTL_NAMESPACE: mariadb-kuttl-tests 2025-10-02 14:58:30.037062 | controller | MARIADB_REPO: https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-10-02 14:58:30.037068 | controller | MEMCACHED: config/samples/memcached_v1beta1_memcached.yaml 2025-10-02 14:58:30.037074 | controller | MEMCACHED_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-10-02 14:58:30.037080 | controller | MEMCACHED_DEPL_IMG: unused 2025-10-02 14:58:30.037086 | controller | METADATA_SHARED_SECRET: '1234567842' 2025-10-02 14:58:30.037093 | controller | METALLB_IPV6_POOL: fd00:aaaa::80-fd00:aaaa::90 2025-10-02 14:58:30.037099 | controller | METALLB_POOL: 192.168.122.80-192.168.122.90 2025-10-02 14:58:30.037105 | controller | MICROSHIFT: '0' 2025-10-02 14:58:30.037114 | controller | NAMESPACE: openstack 2025-10-02 14:58:30.037121 | controller | NETCONFIG: config/samples/network_v1beta1_netconfig.yaml 2025-10-02 14:58:30.037126 | controller | NETCONFIG_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml 2025-10-02 14:58:30.037132 | controller | NETCONFIG_DEPL_IMG: unused 2025-10-02 14:58:30.037138 | controller | NETOBSERV_DEPLOY_NAMESPACE: netobserv 2025-10-02 14:58:30.037151 | controller | NETOBSERV_NAMESPACE: openshift-netobserv-operator 2025-10-02 14:58:30.037157 | controller | NETOBSERV_OPERATOR_GROUP: openshift-netobserv-operator-net 2025-10-02 14:58:30.037163 | controller | NETOBSERV_SUBSCRIPTION: netobserv-operator 2025-10-02 14:58:30.037169 | controller | NETWORK_BGP: 'false' 2025-10-02 14:58:30.037175 | controller | NETWORK_DESIGNATE_ADDRESS_PREFIX: 172.28.0 2025-10-02 14:58:30.037181 | controller | NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX: 172.50.0 2025-10-02 14:58:30.037187 | controller | NETWORK_INTERNALAPI_ADDRESS_PREFIX: 172.17.0 2025-10-02 14:58:30.037193 | controller | NETWORK_ISOLATION: 'true' 2025-10-02 14:58:30.037199 | controller | NETWORK_ISOLATION_INSTANCE_NAME: crc 2025-10-02 14:58:30.037205 | controller | NETWORK_ISOLATION_IPV4: 'true' 2025-10-02 14:58:30.037210 | controller | NETWORK_ISOLATION_IPV4_ADDRESS: 172.16.1.1/24 2025-10-02 14:58:30.037216 | controller | NETWORK_ISOLATION_IPV4_NAT: 'true' 2025-10-02 14:58:30.037222 | controller | NETWORK_ISOLATION_IPV6: 'false' 2025-10-02 14:58:30.037228 | controller | NETWORK_ISOLATION_IPV6_ADDRESS: fd00:aaaa::1/64 2025-10-02 14:58:30.037234 | controller | NETWORK_ISOLATION_IP_ADDRESS: 192.168.122.10 2025-10-02 14:58:30.037240 | controller | NETWORK_ISOLATION_MAC: '52:54:00:11:11:10' 2025-10-02 14:58:30.037246 | controller | NETWORK_ISOLATION_NETWORK_NAME: net-iso 2025-10-02 14:58:30.037251 | controller | NETWORK_ISOLATION_NET_NAME: default 2025-10-02 14:58:30.037257 | controller | NETWORK_ISOLATION_USE_DEFAULT_NETWORK: 'true' 2025-10-02 14:58:30.037263 | controller | NETWORK_MTU: '1500' 2025-10-02 14:58:30.037270 | controller | NETWORK_STORAGEMGMT_ADDRESS_PREFIX: 172.20.0 2025-10-02 14:58:30.037276 | controller | NETWORK_STORAGE_ADDRESS_PREFIX: 172.18.0 2025-10-02 14:58:30.037282 | controller | NETWORK_STORAGE_MACVLAN: '' 2025-10-02 14:58:30.037288 | controller | NETWORK_TENANT_ADDRESS_PREFIX: 172.19.0 2025-10-02 14:58:30.037294 | controller | NETWORK_VLAN_START: '20' 2025-10-02 14:58:30.037300 | controller | NETWORK_VLAN_STEP: '1' 2025-10-02 14:58:30.037320 | controller | NEUTRONAPI: config/samples/neutron_v1beta1_neutronapi.yaml 2025-10-02 14:58:30.037329 | controller | NEUTRONAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml 2025-10-02 14:58:30.037335 | controller | NEUTRONAPI_DEPL_IMG: unused 2025-10-02 14:58:30.037341 | controller | NEUTRON_BRANCH: main 2025-10-02 14:58:30.037348 | controller | NEUTRON_COMMIT_HASH: '' 2025-10-02 14:58:30.037353 | controller | NEUTRON_IMG: quay.io/openstack-k8s-operators/neutron-operator-index:latest 2025-10-02 14:58:30.037359 | controller | NEUTRON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml 2025-10-02 14:58:30.037367 | controller | NEUTRON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests 2025-10-02 14:58:30.037373 | controller | NEUTRON_KUTTL_NAMESPACE: neutron-kuttl-tests 2025-10-02 14:58:30.037379 | controller | NEUTRON_REPO: https://github.com/openstack-k8s-operators/neutron-operator.git 2025-10-02 14:58:30.037385 | controller | NFS_HOME: /home/nfs 2025-10-02 14:58:30.037391 | controller | NMSTATE_NAMESPACE: openshift-nmstate 2025-10-02 14:58:30.037398 | controller | NMSTATE_OPERATOR_GROUP: openshift-nmstate-tn6k8 2025-10-02 14:58:30.037403 | controller | NMSTATE_SUBSCRIPTION: kubernetes-nmstate-operator 2025-10-02 14:58:30.037414 | controller | NNCP_ADDITIONAL_HOST_ROUTES: '' 2025-10-02 14:58:30.037421 | controller | NNCP_BGP_1_INTERFACE: enp7s0 2025-10-02 14:58:30.037426 | controller | NNCP_BGP_1_IP_ADDRESS: 100.65.4.2 2025-10-02 14:58:30.037433 | controller | NNCP_BGP_2_INTERFACE: enp8s0 2025-10-02 14:58:30.037439 | controller | NNCP_BGP_2_IP_ADDRESS: 100.64.4.2 2025-10-02 14:58:30.037445 | controller | NNCP_BRIDGE: ospbr 2025-10-02 14:58:30.037452 | controller | NNCP_CLEANUP_TIMEOUT: 120s 2025-10-02 14:58:30.037458 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX: 'fd00:aaaa::' 2025-10-02 14:58:30.037473 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX: '10' 2025-10-02 14:58:30.037479 | controller | NNCP_CTLPLANE_IP_ADDRESS_PREFIX: 192.168.122 2025-10-02 14:58:30.037485 | controller | NNCP_CTLPLANE_IP_ADDRESS_SUFFIX: '10' 2025-10-02 14:58:30.037492 | controller | NNCP_DNS_SERVER: 192.168.122.1 2025-10-02 14:58:30.037498 | controller | NNCP_DNS_SERVER_IPV6: fd00:aaaa::1 2025-10-02 14:58:30.037507 | controller | NNCP_GATEWAY: 192.168.122.1 2025-10-02 14:58:30.037513 | controller | NNCP_GATEWAY_IPV6: fd00:aaaa::1 2025-10-02 14:58:30.037519 | controller | NNCP_INTERFACE: enp6s0 2025-10-02 14:58:30.037525 | controller | NNCP_NODES: '' 2025-10-02 14:58:30.037531 | controller | NNCP_TIMEOUT: 240s 2025-10-02 14:58:30.037537 | controller | NOVA: config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-10-02 14:58:30.037543 | controller | NOVA_BRANCH: main 2025-10-02 14:58:30.037549 | controller | NOVA_COMMIT_HASH: '' 2025-10-02 14:58:30.037555 | controller | NOVA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-10-02 14:58:30.037561 | controller | NOVA_IMG: quay.io/openstack-k8s-operators/nova-operator-index:latest 2025-10-02 14:58:30.037567 | controller | NOVA_REPO: https://github.com/openstack-k8s-operators/nova-operator.git 2025-10-02 14:58:30.037573 | controller | NUMBER_OF_INSTANCES: '1' 2025-10-02 14:58:30.037579 | controller | OCP_NETWORK_NAME: crc 2025-10-02 14:58:30.037585 | controller | OCTAVIA: config/samples/octavia_v1beta1_octavia.yaml 2025-10-02 14:58:30.037591 | controller | OCTAVIA_BRANCH: main 2025-10-02 14:58:30.037597 | controller | OCTAVIA_COMMIT_HASH: '' 2025-10-02 14:58:30.037603 | controller | OCTAVIA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml 2025-10-02 14:58:30.037609 | controller | OCTAVIA_IMG: quay.io/openstack-k8s-operators/octavia-operator-index:latest 2025-10-02 14:58:30.037615 | controller | OCTAVIA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml 2025-10-02 14:58:30.037621 | controller | OCTAVIA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/tests/kuttl/tests 2025-10-02 14:58:30.037627 | controller | OCTAVIA_KUTTL_NAMESPACE: octavia-kuttl-tests 2025-10-02 14:58:30.037633 | controller | OCTAVIA_REPO: https://github.com/openstack-k8s-operators/octavia-operator.git 2025-10-02 14:58:30.037639 | controller | OKD: 'false' 2025-10-02 14:58:30.037645 | controller | OPENSTACK_BRANCH: main 2025-10-02 14:58:30.037651 | controller | OPENSTACK_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-bundle:latest 2025-10-02 14:58:30.037657 | controller | OPENSTACK_COMMIT_HASH: '' 2025-10-02 14:58:30.037663 | controller | OPENSTACK_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-10-02 14:58:30.037669 | controller | OPENSTACK_CRDS_DIR: openstack_crds 2025-10-02 14:58:30.037675 | controller | OPENSTACK_CTLPLANE: config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-10-02 14:58:30.037681 | controller | OPENSTACK_IMG: quay.io/openstack-k8s-operators/openstack-operator-index:latest 2025-10-02 14:58:30.037687 | controller | OPENSTACK_K8S_BRANCH: main 2025-10-02 14:58:30.037692 | controller | OPENSTACK_K8S_TAG: latest 2025-10-02 14:58:30.037698 | controller | OPENSTACK_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml 2025-10-02 14:58:30.037704 | controller | OPENSTACK_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/tests/kuttl/tests 2025-10-02 14:58:30.037710 | controller | OPENSTACK_KUTTL_NAMESPACE: openstack-kuttl-tests 2025-10-02 14:58:30.037716 | controller | OPENSTACK_NEUTRON_CUSTOM_CONF: '' 2025-10-02 14:58:30.037722 | controller | OPENSTACK_REPO: https://github.com/openstack-k8s-operators/openstack-operator.git 2025-10-02 14:58:30.037728 | controller | OPENSTACK_STORAGE_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest 2025-10-02 14:58:30.037734 | controller | OPERATOR_BASE_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator 2025-10-02 14:58:30.037739 | controller | OPERATOR_CHANNEL: '' 2025-10-02 14:58:30.037746 | controller | OPERATOR_NAMESPACE: openstack-operators 2025-10-02 14:58:30.037752 | controller | OPERATOR_SOURCE: '' 2025-10-02 14:58:30.037758 | controller | OPERATOR_SOURCE_NAMESPACE: '' 2025-10-02 14:58:30.037764 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-10-02 14:58:30.037773 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-10-02 14:58:30.037779 | controller | OVNCONTROLLER: config/samples/ovn_v1beta1_ovncontroller.yaml 2025-10-02 14:58:30.037786 | controller | OVNCONTROLLER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml 2025-10-02 14:58:30.037792 | controller | OVNCONTROLLER_NMAP: 'true' 2025-10-02 14:58:30.037798 | controller | OVNDBS: config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-10-02 14:58:30.037803 | controller | OVNDBS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-10-02 14:58:30.037809 | controller | OVNNORTHD: config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-10-02 14:58:30.037818 | controller | OVNNORTHD_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-10-02 14:58:30.037823 | controller | OVN_BRANCH: main 2025-10-02 14:58:30.037830 | controller | OVN_COMMIT_HASH: '' 2025-10-02 14:58:30.037836 | controller | OVN_IMG: quay.io/openstack-k8s-operators/ovn-operator-index:latest 2025-10-02 14:58:30.037847 | controller | OVN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml 2025-10-02 14:58:30.044123 | controller | OVN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/tests/kuttl/tests 2025-10-02 14:58:30.044146 | controller | OVN_KUTTL_NAMESPACE: ovn-kuttl-tests 2025-10-02 14:58:30.044153 | controller | OVN_REPO: https://github.com/openstack-k8s-operators/ovn-operator.git 2025-10-02 14:58:30.044164 | controller | PASSWORD: '12345678' 2025-10-02 14:58:30.044171 | controller | PLACEMENTAPI: config/samples/placement_v1beta1_placementapi.yaml 2025-10-02 14:58:30.044178 | controller | PLACEMENTAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml 2025-10-02 14:58:30.044185 | controller | PLACEMENTAPI_DEPL_IMG: unused 2025-10-02 14:58:30.044192 | controller | PLACEMENT_BRANCH: main 2025-10-02 14:58:30.044198 | controller | PLACEMENT_COMMIT_HASH: '' 2025-10-02 14:58:30.044204 | controller | PLACEMENT_IMG: quay.io/openstack-k8s-operators/placement-operator-index:latest 2025-10-02 14:58:30.044210 | controller | PLACEMENT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml 2025-10-02 14:58:30.044216 | controller | PLACEMENT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/tests/kuttl/tests 2025-10-02 14:58:30.044222 | controller | PLACEMENT_KUTTL_NAMESPACE: placement-kuttl-tests 2025-10-02 14:58:30.044228 | controller | PLACEMENT_REPO: https://github.com/openstack-k8s-operators/placement-operator.git 2025-10-02 14:58:30.044234 | controller | PULL_SECRET: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/pull-secret.txt 2025-10-02 14:58:30.044240 | controller | RABBITMQ: docs/examples/default-security-context/rabbitmq.yaml 2025-10-02 14:58:30.044246 | controller | RABBITMQ_BRANCH: patches 2025-10-02 14:58:30.044252 | controller | RABBITMQ_COMMIT_HASH: '' 2025-10-02 14:58:30.044258 | controller | RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-10-02 14:58:30.044263 | controller | RABBITMQ_DEPL_IMG: unused 2025-10-02 14:58:30.044269 | controller | RABBITMQ_IMG: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-10-02 14:58:30.044275 | controller | RABBITMQ_REPO: https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-10-02 14:58:30.044281 | controller | REDHAT_OPERATORS: 'false' 2025-10-02 14:58:30.044290 | controller | REDIS: config/samples/redis_v1beta1_redis.yaml 2025-10-02 14:58:30.044296 | controller | REDIS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml 2025-10-02 14:58:30.044302 | controller | REDIS_DEPL_IMG: unused 2025-10-02 14:58:30.044324 | controller | RH_REGISTRY_PWD: '' 2025-10-02 14:58:30.044331 | controller | RH_REGISTRY_USER: '' 2025-10-02 14:58:30.044337 | controller | SECRET: osp-secret 2025-10-02 14:58:30.044347 | controller | SG_CORE_DEPL_IMG: unused 2025-10-02 14:58:30.044354 | controller | STANDALONE_COMPUTE_DRIVER: libvirt 2025-10-02 14:58:30.044360 | controller | STANDALONE_EXTERNAL_NET_PREFFIX: 172.21.0 2025-10-02 14:58:30.044366 | controller | STANDALONE_INTERNALAPI_NET_PREFIX: 172.17.0 2025-10-02 14:58:30.044372 | controller | STANDALONE_STORAGEMGMT_NET_PREFIX: 172.20.0 2025-10-02 14:58:30.044378 | controller | STANDALONE_STORAGE_NET_PREFIX: 172.18.0 2025-10-02 14:58:30.044384 | controller | STANDALONE_TENANT_NET_PREFIX: 172.19.0 2025-10-02 14:58:30.044390 | controller | STORAGEMGMT_HOST_ROUTES: '' 2025-10-02 14:58:30.044396 | controller | STORAGE_CLASS: local-storage 2025-10-02 14:58:30.044402 | controller | STORAGE_HOST_ROUTES: '' 2025-10-02 14:58:30.044408 | controller | SWIFT: config/samples/swift_v1beta1_swift.yaml 2025-10-02 14:58:30.044414 | controller | SWIFT_BRANCH: main 2025-10-02 14:58:30.044420 | controller | SWIFT_COMMIT_HASH: '' 2025-10-02 14:58:30.044426 | controller | SWIFT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-10-02 14:58:30.044432 | controller | SWIFT_IMG: quay.io/openstack-k8s-operators/swift-operator-index:latest 2025-10-02 14:58:30.044441 | controller | SWIFT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml 2025-10-02 14:58:30.044448 | controller | SWIFT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/tests/kuttl/tests 2025-10-02 14:58:30.044455 | controller | SWIFT_KUTTL_NAMESPACE: swift-kuttl-tests 2025-10-02 14:58:30.044461 | controller | SWIFT_REPO: https://github.com/openstack-k8s-operators/swift-operator.git 2025-10-02 14:58:30.044467 | controller | TELEMETRY: config/samples/telemetry_v1beta1_telemetry.yaml 2025-10-02 14:58:30.044473 | controller | TELEMETRY_BRANCH: main 2025-10-02 14:58:30.044479 | controller | TELEMETRY_COMMIT_HASH: '' 2025-10-02 14:58:30.044485 | controller | TELEMETRY_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml 2025-10-02 14:58:30.044491 | controller | TELEMETRY_IMG: quay.io/openstack-k8s-operators/telemetry-operator-index:latest 2025-10-02 14:58:30.044497 | controller | TELEMETRY_KUTTL_BASEDIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-10-02 14:58:30.044505 | controller | TELEMETRY_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml 2025-10-02 14:58:30.044511 | controller | TELEMETRY_KUTTL_NAMESPACE: telemetry-kuttl-tests 2025-10-02 14:58:30.044517 | controller | TELEMETRY_KUTTL_RELPATH: tests/kuttl/suites 2025-10-02 14:58:30.044523 | controller | TELEMETRY_REPO: https://github.com/openstack-k8s-operators/telemetry-operator.git 2025-10-02 14:58:30.044529 | controller | TENANT_HOST_ROUTES: '' 2025-10-02 14:58:30.044535 | controller | TIMEOUT: 300s 2025-10-02 14:58:30.044541 | controller | TLS_ENABLED: 'false' 2025-10-02 14:58:30.044547 | controller | tripleo_deploy: 'export REGISTRY_PWD:' 2025-10-02 14:58:30.044557 | controller | 2025-10-02 14:58:30.371151 | controller | TASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] *** 2025-10-02 14:58:30.371209 | controller | Thursday 02 October 2025 14:58:30 +0000 (0:00:00.036) 0:00:59.173 ****** 2025-10-02 14:58:30.371224 | controller | ok: [localhost] 2025-10-02 14:58:30.392074 | controller | 2025-10-02 14:58:30.392135 | controller | TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] ***** 2025-10-02 14:58:30.392143 | controller | Thursday 02 October 2025 14:58:30 +0000 (0:00:00.327) 0:00:59.500 ****** 2025-10-02 14:58:30.392157 | controller | ok: [localhost] => 2025-10-02 14:58:30.392165 | controller | cifmw_generate_makes: 2025-10-02 14:58:30.392171 | controller | changed: false 2025-10-02 14:58:30.392178 | controller | debug: 2025-10-02 14:58:30.392184 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile: 2025-10-02 14:58:30.392190 | controller | - all 2025-10-02 14:58:30.392200 | controller | - help 2025-10-02 14:58:30.392206 | controller | - cleanup 2025-10-02 14:58:30.392212 | controller | - deploy_cleanup 2025-10-02 14:58:30.392219 | controller | - wait 2025-10-02 14:58:30.392231 | controller | - crc_storage 2025-10-02 14:58:30.392238 | controller | - crc_storage_cleanup 2025-10-02 14:58:30.392244 | controller | - crc_storage_release 2025-10-02 14:58:30.392249 | controller | - crc_storage_with_retries 2025-10-02 14:58:30.392256 | controller | - crc_storage_cleanup_with_retries 2025-10-02 14:58:30.392262 | controller | - operator_namespace 2025-10-02 14:58:30.392269 | controller | - namespace 2025-10-02 14:58:30.392275 | controller | - namespace_cleanup 2025-10-02 14:58:30.392281 | controller | - input 2025-10-02 14:58:30.392287 | controller | - input_cleanup 2025-10-02 14:58:30.392294 | controller | - crc_bmo_setup 2025-10-02 14:58:30.392321 | controller | - crc_bmo_cleanup 2025-10-02 14:58:30.392331 | controller | - openstack_prep 2025-10-02 14:58:30.392337 | controller | - openstack 2025-10-02 14:58:30.392343 | controller | - openstack_wait 2025-10-02 14:58:30.392350 | controller | - openstack_init 2025-10-02 14:58:30.392357 | controller | - openstack_cleanup 2025-10-02 14:58:30.392363 | controller | - openstack_repo 2025-10-02 14:58:30.392369 | controller | - openstack_deploy_prep 2025-10-02 14:58:30.392375 | controller | - openstack_deploy 2025-10-02 14:58:30.392381 | controller | - openstack_wait_deploy 2025-10-02 14:58:30.392388 | controller | - openstack_deploy_cleanup 2025-10-02 14:58:30.392394 | controller | - openstack_update_run 2025-10-02 14:58:30.392399 | controller | - update_services 2025-10-02 14:58:30.392406 | controller | - update_system 2025-10-02 14:58:30.392412 | controller | - openstack_patch_version 2025-10-02 14:58:30.392418 | controller | - edpm_deploy_generate_keys 2025-10-02 14:58:30.392424 | controller | - edpm_patch_ansible_runner_image 2025-10-02 14:58:30.392430 | controller | - edpm_deploy_prep 2025-10-02 14:58:30.392437 | controller | - edpm_deploy_cleanup 2025-10-02 14:58:30.392443 | controller | - edpm_deploy 2025-10-02 14:58:30.392449 | controller | - edpm_deploy_baremetal_prep 2025-10-02 14:58:30.392455 | controller | - edpm_deploy_baremetal 2025-10-02 14:58:30.392461 | controller | - edpm_wait_deploy_baremetal 2025-10-02 14:58:30.392467 | controller | - edpm_wait_deploy 2025-10-02 14:58:30.392473 | controller | - edpm_register_dns 2025-10-02 14:58:30.392480 | controller | - edpm_nova_discover_hosts 2025-10-02 14:58:30.392486 | controller | - openstack_crds 2025-10-02 14:58:30.392492 | controller | - openstack_crds_cleanup 2025-10-02 14:58:30.392498 | controller | - edpm_deploy_networker_prep 2025-10-02 14:58:30.392504 | controller | - edpm_deploy_networker_cleanup 2025-10-02 14:58:30.392510 | controller | - edpm_deploy_networker 2025-10-02 14:58:30.392516 | controller | - infra_prep 2025-10-02 14:58:30.392522 | controller | - infra 2025-10-02 14:58:30.392528 | controller | - infra_cleanup 2025-10-02 14:58:30.392534 | controller | - dns_deploy_prep 2025-10-02 14:58:30.392541 | controller | - dns_deploy 2025-10-02 14:58:30.392547 | controller | - dns_deploy_cleanup 2025-10-02 14:58:30.392554 | controller | - netconfig_deploy_prep 2025-10-02 14:58:30.392560 | controller | - netconfig_deploy 2025-10-02 14:58:30.392566 | controller | - netconfig_deploy_cleanup 2025-10-02 14:58:30.392572 | controller | - memcached_deploy_prep 2025-10-02 14:58:30.392578 | controller | - memcached_deploy 2025-10-02 14:58:30.392584 | controller | - memcached_deploy_cleanup 2025-10-02 14:58:30.392590 | controller | - keystone_prep 2025-10-02 14:58:30.392596 | controller | - keystone 2025-10-02 14:58:30.392602 | controller | - keystone_cleanup 2025-10-02 14:58:30.392608 | controller | - keystone_deploy_prep 2025-10-02 14:58:30.392615 | controller | - keystone_deploy 2025-10-02 14:58:30.392622 | controller | - keystone_deploy_cleanup 2025-10-02 14:58:30.392628 | controller | - barbican_prep 2025-10-02 14:58:30.392634 | controller | - barbican 2025-10-02 14:58:30.392640 | controller | - barbican_cleanup 2025-10-02 14:58:30.392646 | controller | - barbican_deploy_prep 2025-10-02 14:58:30.392652 | controller | - barbican_deploy 2025-10-02 14:58:30.392659 | controller | - barbican_deploy_validate 2025-10-02 14:58:30.392665 | controller | - barbican_deploy_cleanup 2025-10-02 14:58:30.392671 | controller | - mariadb 2025-10-02 14:58:30.392677 | controller | - mariadb_cleanup 2025-10-02 14:58:30.392683 | controller | - mariadb_deploy_prep 2025-10-02 14:58:30.392689 | controller | - mariadb_deploy 2025-10-02 14:58:30.392696 | controller | - mariadb_deploy_cleanup 2025-10-02 14:58:30.392706 | controller | - placement_prep 2025-10-02 14:58:30.392713 | controller | - placement 2025-10-02 14:58:30.392719 | controller | - placement_cleanup 2025-10-02 14:58:30.392726 | controller | - placement_deploy_prep 2025-10-02 14:58:30.392732 | controller | - placement_deploy 2025-10-02 14:58:30.392738 | controller | - placement_deploy_cleanup 2025-10-02 14:58:30.392744 | controller | - glance_prep 2025-10-02 14:58:30.392750 | controller | - glance 2025-10-02 14:58:30.392757 | controller | - glance_cleanup 2025-10-02 14:58:30.392763 | controller | - glance_deploy_prep 2025-10-02 14:58:30.392770 | controller | - glance_deploy 2025-10-02 14:58:30.392776 | controller | - glance_deploy_cleanup 2025-10-02 14:58:30.392782 | controller | - ovn_prep 2025-10-02 14:58:30.392793 | controller | - ovn 2025-10-02 14:58:30.392799 | controller | - ovn_cleanup 2025-10-02 14:58:30.392805 | controller | - ovn_deploy_prep 2025-10-02 14:58:30.392811 | controller | - ovn_deploy 2025-10-02 14:58:30.392817 | controller | - ovn_deploy_cleanup 2025-10-02 14:58:30.392823 | controller | - neutron_prep 2025-10-02 14:58:30.392829 | controller | - neutron 2025-10-02 14:58:30.392836 | controller | - neutron_cleanup 2025-10-02 14:58:30.392842 | controller | - neutron_deploy_prep 2025-10-02 14:58:30.392848 | controller | - neutron_deploy 2025-10-02 14:58:30.392854 | controller | - neutron_deploy_cleanup 2025-10-02 14:58:30.392860 | controller | - cinder_prep 2025-10-02 14:58:30.392867 | controller | - cinder 2025-10-02 14:58:30.392872 | controller | - cinder_cleanup 2025-10-02 14:58:30.392879 | controller | - cinder_deploy_prep 2025-10-02 14:58:30.392885 | controller | - cinder_deploy 2025-10-02 14:58:30.392891 | controller | - cinder_deploy_cleanup 2025-10-02 14:58:30.392897 | controller | - rabbitmq_prep 2025-10-02 14:58:30.392904 | controller | - rabbitmq 2025-10-02 14:58:30.392910 | controller | - rabbitmq_cleanup 2025-10-02 14:58:30.392916 | controller | - rabbitmq_deploy_prep 2025-10-02 14:58:30.392922 | controller | - rabbitmq_deploy 2025-10-02 14:58:30.392928 | controller | - rabbitmq_deploy_cleanup 2025-10-02 14:58:30.392934 | controller | - ironic_prep 2025-10-02 14:58:30.392940 | controller | - ironic 2025-10-02 14:58:30.392946 | controller | - ironic_cleanup 2025-10-02 14:58:30.392952 | controller | - ironic_deploy_prep 2025-10-02 14:58:30.392960 | controller | - ironic_deploy 2025-10-02 14:58:30.392966 | controller | - ironic_deploy_cleanup 2025-10-02 14:58:30.393007 | controller | - octavia_prep 2025-10-02 14:58:30.393014 | controller | - octavia 2025-10-02 14:58:30.393021 | controller | - octavia_cleanup 2025-10-02 14:58:30.393027 | controller | - octavia_deploy_prep 2025-10-02 14:58:30.393033 | controller | - octavia_deploy 2025-10-02 14:58:30.393039 | controller | - octavia_deploy_cleanup 2025-10-02 14:58:30.393045 | controller | - designate_prep 2025-10-02 14:58:30.393051 | controller | - designate 2025-10-02 14:58:30.393058 | controller | - designate_cleanup 2025-10-02 14:58:30.393064 | controller | - designate_deploy_prep 2025-10-02 14:58:30.393071 | controller | - designate_deploy 2025-10-02 14:58:30.393077 | controller | - designate_deploy_cleanup 2025-10-02 14:58:30.393083 | controller | - nova_prep 2025-10-02 14:58:30.393089 | controller | - nova 2025-10-02 14:58:30.393095 | controller | - nova_cleanup 2025-10-02 14:58:30.393101 | controller | - nova_deploy_prep 2025-10-02 14:58:30.393107 | controller | - nova_deploy 2025-10-02 14:58:30.393113 | controller | - nova_deploy_cleanup 2025-10-02 14:58:30.393119 | controller | - mariadb_kuttl_run 2025-10-02 14:58:30.393125 | controller | - mariadb_kuttl 2025-10-02 14:58:30.393132 | controller | - kuttl_db_prep 2025-10-02 14:58:30.393137 | controller | - kuttl_db_cleanup 2025-10-02 14:58:30.393144 | controller | - kuttl_common_prep 2025-10-02 14:58:30.393150 | controller | - kuttl_common_cleanup 2025-10-02 14:58:30.393156 | controller | - keystone_kuttl_run 2025-10-02 14:58:30.393162 | controller | - keystone_kuttl 2025-10-02 14:58:30.393169 | controller | - barbican_kuttl_run 2025-10-02 14:58:30.393175 | controller | - barbican_kuttl 2025-10-02 14:58:30.393187 | controller | - placement_kuttl_run 2025-10-02 14:58:30.393193 | controller | - placement_kuttl 2025-10-02 14:58:30.393200 | controller | - cinder_kuttl_run 2025-10-02 14:58:30.393206 | controller | - cinder_kuttl 2025-10-02 14:58:30.393212 | controller | - neutron_kuttl_run 2025-10-02 14:58:30.393222 | controller | - neutron_kuttl 2025-10-02 14:58:30.393228 | controller | - octavia_kuttl_run 2025-10-02 14:58:30.393235 | controller | - octavia_kuttl 2025-10-02 14:58:30.393241 | controller | - designate_kuttl 2025-10-02 14:58:30.393247 | controller | - designate_kuttl_run 2025-10-02 14:58:30.393255 | controller | - ovn_kuttl_run 2025-10-02 14:58:30.393261 | controller | - ovn_kuttl 2025-10-02 14:58:30.393268 | controller | - infra_kuttl_run 2025-10-02 14:58:30.393275 | controller | - infra_kuttl 2025-10-02 14:58:30.393286 | controller | - ironic_kuttl_run 2025-10-02 14:58:30.393293 | controller | - ironic_kuttl 2025-10-02 14:58:30.393299 | controller | - ironic_kuttl_crc 2025-10-02 14:58:30.393305 | controller | - heat_kuttl_run 2025-10-02 14:58:30.393328 | controller | - heat_kuttl 2025-10-02 14:58:30.393334 | controller | - heat_kuttl_crc 2025-10-02 14:58:30.393341 | controller | - ansibleee_kuttl_run 2025-10-02 14:58:30.393346 | controller | - ansibleee_kuttl_cleanup 2025-10-02 14:58:30.393352 | controller | - ansibleee_kuttl_prep 2025-10-02 14:58:30.393358 | controller | - ansibleee_kuttl 2025-10-02 14:58:30.393364 | controller | - glance_kuttl_run 2025-10-02 14:58:30.393371 | controller | - glance_kuttl 2025-10-02 14:58:30.393377 | controller | - manila_kuttl_run 2025-10-02 14:58:30.393383 | controller | - manila_kuttl 2025-10-02 14:58:30.393389 | controller | - swift_kuttl_run 2025-10-02 14:58:30.393396 | controller | - swift_kuttl 2025-10-02 14:58:30.393402 | controller | - horizon_kuttl_run 2025-10-02 14:58:30.393408 | controller | - horizon_kuttl 2025-10-02 14:58:30.393414 | controller | - openstack_kuttl_run 2025-10-02 14:58:30.393420 | controller | - openstack_kuttl 2025-10-02 14:58:30.393426 | controller | - mariadb_chainsaw_run 2025-10-02 14:58:30.393432 | controller | - mariadb_chainsaw 2025-10-02 14:58:30.393438 | controller | - horizon_prep 2025-10-02 14:58:30.393444 | controller | - horizon 2025-10-02 14:58:30.393450 | controller | - horizon_cleanup 2025-10-02 14:58:30.393456 | controller | - horizon_deploy_prep 2025-10-02 14:58:30.393462 | controller | - horizon_deploy 2025-10-02 14:58:30.393468 | controller | - horizon_deploy_cleanup 2025-10-02 14:58:30.393474 | controller | - heat_prep 2025-10-02 14:58:30.393480 | controller | - heat 2025-10-02 14:58:30.393488 | controller | - heat_cleanup 2025-10-02 14:58:30.393495 | controller | - heat_deploy_prep 2025-10-02 14:58:30.393501 | controller | - heat_deploy 2025-10-02 14:58:30.393507 | controller | - heat_deploy_cleanup 2025-10-02 14:58:30.393513 | controller | - ansibleee_prep 2025-10-02 14:58:30.393519 | controller | - ansibleee 2025-10-02 14:58:30.393525 | controller | - ansibleee_cleanup 2025-10-02 14:58:30.393531 | controller | - baremetal_prep 2025-10-02 14:58:30.393537 | controller | - baremetal 2025-10-02 14:58:30.393543 | controller | - baremetal_cleanup 2025-10-02 14:58:30.393549 | controller | - ceph_help 2025-10-02 14:58:30.393555 | controller | - ceph 2025-10-02 14:58:30.393561 | controller | - ceph_cleanup 2025-10-02 14:58:30.393567 | controller | - rook_prep 2025-10-02 14:58:30.393574 | controller | - rook 2025-10-02 14:58:30.393580 | controller | - rook_deploy_prep 2025-10-02 14:58:30.393587 | controller | - rook_deploy 2025-10-02 14:58:30.393592 | controller | - rook_crc_disk 2025-10-02 14:58:30.393599 | controller | - rook_cleanup 2025-10-02 14:58:30.393605 | controller | - lvms 2025-10-02 14:58:30.393611 | controller | - nmstate 2025-10-02 14:58:30.393617 | controller | - nncp 2025-10-02 14:58:30.393622 | controller | - nncp_cleanup 2025-10-02 14:58:30.393629 | controller | - netattach 2025-10-02 14:58:30.393634 | controller | - netattach_cleanup 2025-10-02 14:58:30.393641 | controller | - metallb 2025-10-02 14:58:30.393647 | controller | - metallb_config 2025-10-02 14:58:30.393652 | controller | - metallb_config_cleanup 2025-10-02 14:58:30.393658 | controller | - metallb_cleanup 2025-10-02 14:58:30.393664 | controller | - loki 2025-10-02 14:58:30.393670 | controller | - loki_cleanup 2025-10-02 14:58:30.393676 | controller | - loki_deploy 2025-10-02 14:58:30.393682 | controller | - loki_deploy_cleanup 2025-10-02 14:58:30.393688 | controller | - netobserv 2025-10-02 14:58:30.393694 | controller | - netobserv_cleanup 2025-10-02 14:58:30.393700 | controller | - netobserv_deploy 2025-10-02 14:58:30.393708 | controller | - netobserv_deploy_cleanup 2025-10-02 14:58:30.393719 | controller | - manila_prep 2025-10-02 14:58:30.393725 | controller | - manila 2025-10-02 14:58:30.393731 | controller | - manila_cleanup 2025-10-02 14:58:30.393737 | controller | - manila_deploy_prep 2025-10-02 14:58:30.393743 | controller | - manila_deploy 2025-10-02 14:58:30.393749 | controller | - manila_deploy_cleanup 2025-10-02 14:58:30.393756 | controller | - telemetry_prep 2025-10-02 14:58:30.393765 | controller | - telemetry 2025-10-02 14:58:30.393771 | controller | - telemetry_cleanup 2025-10-02 14:58:30.393777 | controller | - telemetry_deploy_prep 2025-10-02 14:58:30.393783 | controller | - telemetry_deploy 2025-10-02 14:58:30.393789 | controller | - telemetry_deploy_cleanup 2025-10-02 14:58:30.393795 | controller | - telemetry_kuttl_run 2025-10-02 14:58:30.393801 | controller | - telemetry_kuttl 2025-10-02 14:58:30.393807 | controller | - swift_prep 2025-10-02 14:58:30.393814 | controller | - swift 2025-10-02 14:58:30.393820 | controller | - swift_cleanup 2025-10-02 14:58:30.393826 | controller | - swift_deploy_prep 2025-10-02 14:58:30.393832 | controller | - swift_deploy 2025-10-02 14:58:30.393838 | controller | - swift_deploy_cleanup 2025-10-02 14:58:30.393844 | controller | - certmanager 2025-10-02 14:58:30.393850 | controller | - certmanager_cleanup 2025-10-02 14:58:30.393856 | controller | - validate_marketplace 2025-10-02 14:58:30.393862 | controller | - redis_deploy_prep 2025-10-02 14:58:30.393869 | controller | - redis_deploy 2025-10-02 14:58:30.393875 | controller | - redis_deploy_cleanup 2025-10-02 14:58:30.393881 | controller | - set_slower_etcd_profile 2025-10-02 14:58:30.393890 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile: 2025-10-02 14:58:30.393897 | controller | - help 2025-10-02 14:58:30.393903 | controller | - download_tools 2025-10-02 14:58:30.393909 | controller | - nfs 2025-10-02 14:58:30.393915 | controller | - nfs_cleanup 2025-10-02 14:58:30.393922 | controller | - crc 2025-10-02 14:58:30.393928 | controller | - crc_cleanup 2025-10-02 14:58:30.393934 | controller | - crc_scrub 2025-10-02 14:58:30.393940 | controller | - crc_attach_default_interface 2025-10-02 14:58:30.393946 | controller | - crc_attach_default_interface_cleanup 2025-10-02 14:58:30.393952 | controller | - ipv6_lab_network 2025-10-02 14:58:30.393958 | controller | - ipv6_lab_network_cleanup 2025-10-02 14:58:30.393964 | controller | - ipv6_lab_nat64_router 2025-10-02 14:58:30.393970 | controller | - ipv6_lab_nat64_router_cleanup 2025-10-02 14:58:30.393976 | controller | - ipv6_lab_sno 2025-10-02 14:58:30.393982 | controller | - ipv6_lab_sno_cleanup 2025-10-02 14:58:30.393990 | controller | - ipv6_lab 2025-10-02 14:58:30.393997 | controller | - ipv6_lab_cleanup 2025-10-02 14:58:30.394004 | controller | - attach_default_interface 2025-10-02 14:58:30.394010 | controller | - attach_default_interface_cleanup 2025-10-02 14:58:30.394016 | controller | - network_isolation_bridge 2025-10-02 14:58:30.394022 | controller | - network_isolation_bridge_cleanup 2025-10-02 14:58:30.394028 | controller | - edpm_baremetal_compute 2025-10-02 14:58:30.394034 | controller | - edpm_compute 2025-10-02 14:58:30.394040 | controller | - edpm_compute_bootc 2025-10-02 14:58:30.394046 | controller | - edpm_ansible_runner 2025-10-02 14:58:30.394053 | controller | - edpm_computes_bgp 2025-10-02 14:58:30.394059 | controller | - edpm_compute_repos 2025-10-02 14:58:30.394065 | controller | - edpm_compute_cleanup 2025-10-02 14:58:30.394071 | controller | - edpm_networker 2025-10-02 14:58:30.394078 | controller | - edpm_networker_cleanup 2025-10-02 14:58:30.394084 | controller | - edpm_deploy_instance 2025-10-02 14:58:30.394089 | controller | - tripleo_deploy 2025-10-02 14:58:30.394096 | controller | - standalone_deploy 2025-10-02 14:58:30.394101 | controller | - standalone_sync 2025-10-02 14:58:30.394108 | controller | - standalone 2025-10-02 14:58:30.394114 | controller | - standalone_cleanup 2025-10-02 14:58:30.394121 | controller | - standalone_snapshot 2025-10-02 14:58:30.394127 | controller | - standalone_revert 2025-10-02 14:58:30.394133 | controller | - cifmw_prepare 2025-10-02 14:58:30.394139 | controller | - cifmw_cleanup 2025-10-02 14:58:30.394145 | controller | - bmaas_network 2025-10-02 14:58:30.394151 | controller | - bmaas_network_cleanup 2025-10-02 14:58:30.394157 | controller | - bmaas_route_crc_and_crc_bmaas_networks 2025-10-02 14:58:30.394167 | controller | - bmaas_route_crc_and_crc_bmaas_networks_cleanup 2025-10-02 14:58:30.394177 | controller | - bmaas_crc_attach_network 2025-10-02 14:58:30.401505 | controller | - bmaas_crc_attach_network_cleanup 2025-10-02 14:58:30.401571 | controller | - bmaas_crc_baremetal_bridge 2025-10-02 14:58:30.401579 | controller | - bmaas_crc_baremetal_bridge_cleanup 2025-10-02 14:58:30.401585 | controller | - bmaas_baremetal_net_nad 2025-10-02 14:58:30.401592 | controller | - bmaas_baremetal_net_nad_cleanup 2025-10-02 14:58:30.401598 | controller | - bmaas_metallb 2025-10-02 14:58:30.401605 | controller | - bmaas_metallb_cleanup 2025-10-02 14:58:30.401611 | controller | - bmaas_virtual_bms 2025-10-02 14:58:30.401617 | controller | - bmaas_virtual_bms_cleanup 2025-10-02 14:58:30.401623 | controller | - bmaas_sushy_emulator 2025-10-02 14:58:30.401629 | controller | - bmaas_sushy_emulator_cleanup 2025-10-02 14:58:30.401635 | controller | - bmaas_sushy_emulator_wait 2025-10-02 14:58:30.401641 | controller | - bmaas_generate_nodes_yaml 2025-10-02 14:58:30.401647 | controller | - bmaas 2025-10-02 14:58:30.401653 | controller | - bmaas_cleanup 2025-10-02 14:58:30.401659 | controller | failed: false 2025-10-02 14:58:30.401666 | controller | success: true 2025-10-02 14:58:30.401681 | controller | 2025-10-02 14:58:30.811496 | controller | TASK [install_yamls : Create the install_yamls parameters file dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, content={{ 2025-10-02 14:58:30.811545 | controller | { 2025-10-02 14:58:30.811553 | controller | 'cifmw_install_yamls_environment': cifmw_install_yamls_environment, 2025-10-02 14:58:30.811560 | controller | 'cifmw_install_yamls_defaults': cifmw_install_yamls_defaults 2025-10-02 14:58:30.811567 | controller | } | to_nice_yaml 2025-10-02 14:58:30.811573 | controller | }}, mode=0644] *** 2025-10-02 14:58:30.811579 | controller | Thursday 02 October 2025 14:58:30 +0000 (0:00:00.030) 0:00:59.531 ****** 2025-10-02 14:58:30.811592 | controller | changed: [localhost] 2025-10-02 14:58:30.846264 | controller | 2025-10-02 14:58:30.846339 | controller | TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] *** 2025-10-02 14:58:30.846354 | controller | Thursday 02 October 2025 14:58:30 +0000 (0:00:00.410) 0:00:59.941 ****** 2025-10-02 14:58:30.846370 | controller | skipping: [localhost] 2025-10-02 14:58:31.265712 | controller | 2025-10-02 14:58:31.265750 | controller | TASK [discover_latest_image : Get latest image url={{ cifmw_discover_latest_image_base_url }}, image_prefix={{ cifmw_discover_latest_image_qcow_prefix }}, images_file={{ cifmw_discover_latest_image_images_file }}] *** 2025-10-02 14:58:31.265758 | controller | Thursday 02 October 2025 14:58:30 +0000 (0:00:00.034) 0:00:59.975 ****** 2025-10-02 14:58:31.265769 | controller | changed: [localhost] 2025-10-02 14:58:31.299271 | controller | 2025-10-02 14:58:31.299332 | controller | TASK [discover_latest_image : Export facts accordingly cifmw_discovered_image_name={{ discovered_image['data']['image_name'] }}, cifmw_discovered_image_url={{ discovered_image['data']['image_url'] }}, cifmw_discovered_hash={{ discovered_image['data']['hash'] }}, cifmw_discovered_hash_algorithm={{ discovered_image['data']['hash_algorithm'] }}, cacheable=True] *** 2025-10-02 14:58:31.299343 | controller | Thursday 02 October 2025 14:58:31 +0000 (0:00:00.419) 0:01:00.395 ****** 2025-10-02 14:58:31.299356 | controller | ok: [localhost] 2025-10-02 14:58:31.746898 | controller | 2025-10-02 14:58:31.746933 | controller | TASK [cifmw_setup : Create artifacts with custom params mode=0644, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/custom-params.yml, content={{ ci_framework_params | to_nice_yaml }}] *** 2025-10-02 14:58:31.746942 | controller | Thursday 02 October 2025 14:58:31 +0000 (0:00:00.033) 0:01:00.429 ****** 2025-10-02 14:58:31.746953 | controller | changed: [localhost] 2025-10-02 14:58:31.792969 | controller | 2025-10-02 14:58:31.793003 | controller | PLAY [Install deps and prepare for KUTTL run] ********************************** 2025-10-02 14:58:31.793011 | controller | 2025-10-02 14:58:31.793017 | controller | TASK [Download install_yamls deps name=install_yamls_makes, tasks_from=make_download_tools] *** 2025-10-02 14:58:31.793023 | controller | Thursday 02 October 2025 14:58:31 +0000 (0:00:00.447) 0:01:00.876 ****** 2025-10-02 14:58:31.793039 | controller | 2025-10-02 14:58:31.817452 | controller | TASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] *** 2025-10-02 14:58:31.817492 | controller | Thursday 02 October 2025 14:58:31 +0000 (0:00:00.045) 0:01:00.922 ****** 2025-10-02 14:58:31.817507 | controller | skipping: [localhost] 2025-10-02 14:58:31.843554 | controller | 2025-10-02 14:58:31.843607 | controller | TASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] *** 2025-10-02 14:58:31.843615 | controller | Thursday 02 October 2025 14:58:31 +0000 (0:00:00.024) 0:01:00.947 ****** 2025-10-02 14:58:31.843629 | controller | skipping: [localhost] 2025-10-02 14:59:08.052556 | controller | 2025-10-02 14:59:08.052695 | controller | TASK [install_yamls_makes : Run download_tools output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup, script=make download_tools, dry_run={{ make_download_tools_dryrun|default(false)|bool }}, extra_args={{ dict((make_download_tools_env|default({})), **(make_download_tools_params|default({}))) }}] *** 2025-10-02 14:59:08.052710 | controller | Thursday 02 October 2025 14:58:31 +0000 (0:00:00.025) 0:01:00.973 ****** 2025-10-02 14:59:08.052736 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-10-02 14:59:08.067932 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_download_tools_until | 2025-10-02 14:59:08.067976 | controller | default(true) }} 2025-10-02 14:59:08.067993 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_000_run_download.log 2025-10-02 14:59:08.137682 | controller | changed: [localhost] 2025-10-02 14:59:08.137723 | controller | 2025-10-02 14:59:08.137735 | controller | TASK [Login into Openshift cluster name=openshift_login] *********************** 2025-10-02 14:59:08.137743 | controller | Thursday 02 October 2025 14:59:08 +0000 (0:00:36.224) 0:01:37.197 ****** 2025-10-02 14:59:08.137757 | controller | 2025-10-02 14:59:08.344062 | controller | TASK [openshift_login : Ensure output directory exists path={{ cifmw_openshift_login_basedir }}/artifacts, state=directory, mode=0755] *** 2025-10-02 14:59:08.344100 | controller | Thursday 02 October 2025 14:59:08 +0000 (0:00:00.069) 0:01:37.267 ****** 2025-10-02 14:59:08.344114 | controller | ok: [localhost] 2025-10-02 14:59:08.383124 | controller | 2025-10-02 14:59:08.383168 | controller | TASK [openshift_login : OpenShift login _raw_params=login.yml] ***************** 2025-10-02 14:59:08.383178 | controller | Thursday 02 October 2025 14:59:08 +0000 (0:00:00.206) 0:01:37.473 ****** 2025-10-02 14:59:08.383192 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/login.yml for localhost 2025-10-02 14:59:08.411804 | controller | 2025-10-02 14:59:08.411848 | controller | TASK [openshift_login : Check if the password file is present path={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-10-02 14:59:08.411858 | controller | Thursday 02 October 2025 14:59:08 +0000 (0:00:00.038) 0:01:37.512 ****** 2025-10-02 14:59:08.411873 | controller | skipping: [localhost] 2025-10-02 14:59:08.440737 | controller | 2025-10-02 14:59:08.440803 | controller | TASK [openshift_login : Fetch user password content src={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-10-02 14:59:08.440813 | controller | Thursday 02 October 2025 14:59:08 +0000 (0:00:00.028) 0:01:37.541 ****** 2025-10-02 14:59:08.440829 | controller | skipping: [localhost] 2025-10-02 14:59:08.470895 | controller | 2025-10-02 14:59:08.470942 | controller | TASK [openshift_login : Set user password as a fact cifmw_openshift_login_password={{ cifmw_openshift_login_password_file_slurp.content | b64decode }}, cacheable=True] *** 2025-10-02 14:59:08.470951 | controller | Thursday 02 October 2025 14:59:08 +0000 (0:00:00.028) 0:01:37.570 ****** 2025-10-02 14:59:08.470964 | controller | skipping: [localhost] 2025-10-02 14:59:08.513997 | controller | 2025-10-02 14:59:08.514035 | controller | TASK [openshift_login : Set role variables cifmw_openshift_login_kubeconfig={{ 2025-10-02 14:59:08.514043 | controller | cifmw_openshift_login_kubeconfig | 2025-10-02 14:59:08.514050 | controller | default(cifmw_openshift_kubeconfig) | 2025-10-02 14:59:08.514062 | controller | default( 2025-10-02 14:59:08.514068 | controller | ansible_env.KUBECONFIG if 'KUBECONFIG' in ansible_env else 2025-10-02 14:59:08.514075 | controller | cifmw_openshift_login_kubeconfig_default_path 2025-10-02 14:59:08.514081 | controller | ) | trim 2025-10-02 14:59:08.514088 | controller | }}, cifmw_openshift_login_user={{ cifmw_openshift_login_user | default(cifmw_openshift_user) | default(omit) }}, cifmw_openshift_login_password={{ cifmw_openshift_login_password | default(cifmw_openshift_password) | default(omit) }}, cifmw_openshift_login_api={{ cifmw_openshift_login_api | default(cifmw_openshift_api) | default(omit) }}, cifmw_openshift_login_cert_login={{ cifmw_openshift_login_cert_login | default(false)}}, cifmw_openshift_login_provided_token={{ cifmw_openshift_provided_token | default(omit) }}, cacheable=True] *** 2025-10-02 14:59:08.514095 | controller | Thursday 02 October 2025 14:59:08 +0000 (0:00:00.030) 0:01:37.600 ****** 2025-10-02 14:59:08.514107 | controller | ok: [localhost] 2025-10-02 14:59:08.709207 | controller | 2025-10-02 14:59:08.709247 | controller | TASK [openshift_login : Check if kubeconfig exists path={{ cifmw_openshift_login_kubeconfig }}] *** 2025-10-02 14:59:08.709257 | controller | Thursday 02 October 2025 14:59:08 +0000 (0:00:00.043) 0:01:37.643 ****** 2025-10-02 14:59:08.709275 | controller | ok: [localhost] 2025-10-02 14:59:08.748485 | controller | 2025-10-02 14:59:08.748520 | controller | TASK [openshift_login : Assert that enough data is provided to log in to OpenShift that=cifmw_openshift_login_kubeconfig_stat.stat.exists or (cifmw_openshift_login_provided_token is defined and cifmw_openshift_login_provided_token != '') or ( 2025-10-02 14:59:08.748528 | controller | (cifmw_openshift_login_user is defined) and 2025-10-02 14:59:08.748536 | controller | (cifmw_openshift_login_password is defined) and 2025-10-02 14:59:08.748542 | controller | (cifmw_openshift_login_api is defined) 2025-10-02 14:59:08.748549 | controller | ), msg=If an existing kubeconfig is not provided user/pwd or provided/initial token and API URL must be given] *** 2025-10-02 14:59:08.748555 | controller | Thursday 02 October 2025 14:59:08 +0000 (0:00:00.195) 0:01:37.838 ****** 2025-10-02 14:59:08.748566 | controller | ok: [localhost] => 2025-10-02 14:59:08.780250 | controller | changed: false 2025-10-02 14:59:08.780325 | controller | msg: All assertions passed 2025-10-02 14:59:08.780336 | controller | 2025-10-02 14:59:08.780343 | controller | TASK [openshift_login : Fetch kubeconfig content src={{ cifmw_openshift_login_kubeconfig }}] *** 2025-10-02 14:59:08.780350 | controller | Thursday 02 October 2025 14:59:08 +0000 (0:00:00.039) 0:01:37.878 ****** 2025-10-02 14:59:08.780366 | controller | skipping: [localhost] 2025-10-02 14:59:08.807576 | controller | 2025-10-02 14:59:08.807641 | controller | TASK [openshift_login : Fetch x509 key based users cifmw_openshift_login_key_based_users={{ 2025-10-02 14:59:08.807649 | controller | ( 2025-10-02 14:59:08.807655 | controller | cifmw_openshift_login_kubeconfig_content_b64.content | 2025-10-02 14:59:08.807661 | controller | b64decode | 2025-10-02 14:59:08.807668 | controller | from_yaml 2025-10-02 14:59:08.807674 | controller | ). users | default([]) | 2025-10-02 14:59:08.807680 | controller | selectattr('user.client-certificate-data', 'defined') | 2025-10-02 14:59:08.807686 | controller | map(attribute="name") | 2025-10-02 14:59:08.807692 | controller | map("split", "/") | 2025-10-02 14:59:08.807698 | controller | map("first") 2025-10-02 14:59:08.807704 | controller | }}, cacheable=True] *** 2025-10-02 14:59:08.807710 | controller | Thursday 02 October 2025 14:59:08 +0000 (0:00:00.031) 0:01:37.909 ****** 2025-10-02 14:59:08.807728 | controller | skipping: [localhost] 2025-10-02 14:59:08.835403 | controller | 2025-10-02 14:59:08.835465 | controller | TASK [openshift_login : Assign key based user if not provided and available cifmw_openshift_login_user={{ 2025-10-02 14:59:08.835474 | controller | (cifmw_openshift_login_assume_cert_system_user | ternary('system:', '')) + 2025-10-02 14:59:08.835481 | controller | (cifmw_openshift_login_key_based_users | map('replace', 'system:', '') | unique | first) 2025-10-02 14:59:08.835488 | controller | }}, cifmw_openshift_login_cert_login=True, cacheable=True] *** 2025-10-02 14:59:08.835494 | controller | Thursday 02 October 2025 14:59:08 +0000 (0:00:00.027) 0:01:37.937 ****** 2025-10-02 14:59:08.835510 | controller | skipping: [localhost] 2025-10-02 14:59:08.867943 | controller | 2025-10-02 14:59:08.868010 | controller | TASK [openshift_login : Set the retry count cifmw_openshift_login_retries_cnt={{ 2025-10-02 14:59:08.868028 | controller | 0 if cifmw_openshift_login_retries_cnt is undefined else 2025-10-02 14:59:08.868035 | controller | cifmw_openshift_login_retries_cnt|int + 1 2025-10-02 14:59:08.868041 | controller | }}] *** 2025-10-02 14:59:08.868047 | controller | Thursday 02 October 2025 14:59:08 +0000 (0:00:00.027) 0:01:37.965 ****** 2025-10-02 14:59:08.868063 | controller | ok: [localhost] 2025-10-02 14:59:08.907616 | controller | 2025-10-02 14:59:08.907683 | controller | TASK [openshift_login : Fetch token _raw_params=try_login.yml] ***************** 2025-10-02 14:59:08.907692 | controller | Thursday 02 October 2025 14:59:08 +0000 (0:00:00.032) 0:01:37.997 ****** 2025-10-02 14:59:08.907707 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml for localhost 2025-10-02 14:59:09.226966 | controller | 2025-10-02 14:59:09.227009 | controller | TASK [openshift_login : Try get OpenShift access token _raw_params=oc whoami -t] *** 2025-10-02 14:59:09.227019 | controller | Thursday 02 October 2025 14:59:08 +0000 (0:00:00.039) 0:01:38.037 ****** 2025-10-02 14:59:09.227033 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml:17 2025-10-02 14:59:09.674396 | controller | fatal: [localhost]: FAILED! => 2025-10-02 14:59:09.674449 | controller | changed: true 2025-10-02 14:59:09.674456 | controller | cmd: 2025-10-02 14:59:09.674463 | controller | - oc 2025-10-02 14:59:09.674469 | controller | - whoami 2025-10-02 14:59:09.674476 | controller | - -t 2025-10-02 14:59:09.674482 | controller | delta: '0:00:00.124325' 2025-10-02 14:59:09.674489 | controller | end: '2025-10-02 14:59:09.199763' 2025-10-02 14:59:09.674495 | controller | msg: non-zero return code 2025-10-02 14:59:09.674501 | controller | rc: 1 2025-10-02 14:59:09.674509 | controller | start: '2025-10-02 14:59:09.075438' 2025-10-02 14:59:09.674515 | controller | stderr: |- 2025-10-02 14:59:09.674522 | controller | error: Missing or incomplete configuration info. Please point to an existing, complete config file: 2025-10-02 14:59:09.674529 | controller | 2025-10-02 14:59:09.674535 | controller | 2025-10-02 14:59:09.674541 | controller | 1. Via the command-line flag --kubeconfig 2025-10-02 14:59:09.674547 | controller | 2. Via the KUBECONFIG environment variable 2025-10-02 14:59:09.674553 | controller | 3. In your home directory as ~/.kube/config 2025-10-02 14:59:09.674559 | controller | 2025-10-02 14:59:09.674565 | controller | To view or setup config directly use the 'config' command. 2025-10-02 14:59:09.674571 | controller | stderr_lines: 2025-10-02 14:59:09.674577 | controller | - 'error: Missing or incomplete configuration info. Please point to an existing, 2025-10-02 14:59:09.674584 | controller | complete config file:' 2025-10-02 14:59:09.674590 | controller | - '' 2025-10-02 14:59:09.674595 | controller | - '' 2025-10-02 14:59:09.674601 | controller | - ' 1. Via the command-line flag --kubeconfig' 2025-10-02 14:59:09.674607 | controller | - ' 2. Via the KUBECONFIG environment variable' 2025-10-02 14:59:09.674613 | controller | - ' 3. In your home directory as ~/.kube/config' 2025-10-02 14:59:09.674619 | controller | - '' 2025-10-02 14:59:09.674625 | controller | - To view or setup config directly use the 'config' command. 2025-10-02 14:59:09.674631 | controller | stdout: '' 2025-10-02 14:59:09.674637 | controller | stdout_lines: [] 2025-10-02 14:59:09.674643 | controller | ...ignoring 2025-10-02 14:59:09.674649 | controller | 2025-10-02 14:59:09.674655 | controller | TASK [openshift_login : Fetch OpenShift token output_dir={{ cifmw_openshift_login_basedir }}/artifacts, script=oc login {%- if cifmw_openshift_login_provided_token is not defined %} {%- if cifmw_openshift_login_user is defined %} -u {{ cifmw_openshift_login_user }} {%- endif %} {%- if cifmw_openshift_login_password is defined %} -p {{ cifmw_openshift_login_password }} {%- endif %} {% else %} --token={{ cifmw_openshift_login_provided_token }} {%- endif %} {%- if cifmw_openshift_login_skip_tls_verify|bool %} --insecure-skip-tls-verify=true {%- endif %} {%- if cifmw_openshift_login_api is defined %} {{ cifmw_openshift_login_api }} {%- endif %}] *** 2025-10-02 14:59:09.674663 | controller | Thursday 02 October 2025 14:59:09 +0000 (0:00:00.319) 0:01:38.356 ****** 2025-10-02 14:59:09.674676 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-10-02 14:59:09.699953 | controller | changed: [localhost] 2025-10-02 14:59:09.700017 | controller | 2025-10-02 14:59:09.700025 | controller | TASK [openshift_login : Ensure kubeconfig is provided that=cifmw_openshift_login_kubeconfig != ""] *** 2025-10-02 14:59:09.700032 | controller | Thursday 02 October 2025 14:59:09 +0000 (0:00:00.447) 0:01:38.804 ****** 2025-10-02 14:59:09.700050 | controller | ok: [localhost] => 2025-10-02 14:59:10.038478 | controller | changed: false 2025-10-02 14:59:10.038555 | controller | msg: All assertions passed 2025-10-02 14:59:10.038567 | controller | 2025-10-02 14:59:10.038577 | controller | TASK [openshift_login : Fetch new OpenShift access token _raw_params=oc whoami -t] *** 2025-10-02 14:59:10.038587 | controller | Thursday 02 October 2025 14:59:09 +0000 (0:00:00.025) 0:01:38.829 ****** 2025-10-02 14:59:10.038611 | controller | changed: [localhost] 2025-10-02 14:59:10.071593 | controller | 2025-10-02 14:59:10.071663 | controller | TASK [openshift_login : Set new OpenShift token cifmw_openshift_login_token={{ 2025-10-02 14:59:10.071672 | controller | (not cifmw_openshift_login_new_token_out.skipped | default(false)) | 2025-10-02 14:59:10.071679 | controller | ternary(cifmw_openshift_login_new_token_out.stdout, cifmw_openshift_login_whoami_out.stdout) 2025-10-02 14:59:10.071686 | controller | }}, cacheable=True] *** 2025-10-02 14:59:10.071693 | controller | Thursday 02 October 2025 14:59:10 +0000 (0:00:00.338) 0:01:39.168 ****** 2025-10-02 14:59:10.071710 | controller | ok: [localhost] 2025-10-02 14:59:10.392467 | controller | 2025-10-02 14:59:10.392505 | controller | TASK [openshift_login : Fetch OpenShift API URL _raw_params=oc whoami --show-server=true] *** 2025-10-02 14:59:10.392514 | controller | Thursday 02 October 2025 14:59:10 +0000 (0:00:00.033) 0:01:39.201 ****** 2025-10-02 14:59:10.392526 | controller | changed: [localhost] 2025-10-02 14:59:10.720376 | controller | 2025-10-02 14:59:10.720418 | controller | TASK [openshift_login : Fetch OpenShift kubeconfig context _raw_params=oc whoami -c] *** 2025-10-02 14:59:10.720427 | controller | Thursday 02 October 2025 14:59:10 +0000 (0:00:00.320) 0:01:39.522 ****** 2025-10-02 14:59:10.720442 | controller | changed: [localhost] 2025-10-02 14:59:11.062435 | controller | 2025-10-02 14:59:11.062479 | controller | TASK [openshift_login : Fetch OpenShift current user _raw_params=oc whoami] **** 2025-10-02 14:59:11.062490 | controller | Thursday 02 October 2025 14:59:10 +0000 (0:00:00.327) 0:01:39.849 ****** 2025-10-02 14:59:11.062505 | controller | changed: [localhost] 2025-10-02 14:59:11.111745 | controller | 2025-10-02 14:59:11.111796 | controller | TASK [openshift_login : Set OpenShift user, context and API facts cifmw_openshift_login_api={{ cifmw_openshift_login_api_out.stdout }}, cifmw_openshift_login_context={{ cifmw_openshift_login_context_out.stdout }}, cifmw_openshift_login_user={{ _oauth_user }}, cifmw_openshift_kubeconfig={{ cifmw_openshift_login_kubeconfig }}, cifmw_openshift_api={{ cifmw_openshift_login_api_out.stdout }}, cifmw_openshift_context={{ cifmw_openshift_login_context_out.stdout }}, cifmw_openshift_user={{ _oauth_user }}, cifmw_openshift_token={{ cifmw_openshift_login_token | default(omit) }}, cifmw_install_yamls_environment={{ ( cifmw_install_yamls_environment | 2025-10-02 14:59:11.111810 | controller | combine({'KUBECONFIG': cifmw_openshift_login_kubeconfig}) 2025-10-02 14:59:11.111820 | controller | ) if cifmw_install_yamls_environment is defined else omit 2025-10-02 14:59:11.111828 | controller | }}, cacheable=True] *** 2025-10-02 14:59:11.111836 | controller | Thursday 02 October 2025 14:59:11 +0000 (0:00:00.341) 0:01:40.191 ****** 2025-10-02 14:59:11.111851 | controller | ok: [localhost] 2025-10-02 14:59:11.572296 | controller | 2025-10-02 14:59:11.572368 | controller | TASK [openshift_login : Create the openshift_login parameters file dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/openshift-login-params.yml, content={{ cifmw_openshift_login_params_content | from_yaml | to_nice_yaml }}, mode=0600] *** 2025-10-02 14:59:11.572378 | controller | Thursday 02 October 2025 14:59:11 +0000 (0:00:00.049) 0:01:40.241 ****** 2025-10-02 14:59:11.572393 | controller | changed: [localhost] 2025-10-02 14:59:11.947866 | controller | 2025-10-02 14:59:11.947940 | controller | TASK [openshift_login : Read the install yamls parameters file path={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml] *** 2025-10-02 14:59:11.947961 | controller | Thursday 02 October 2025 14:59:11 +0000 (0:00:00.460) 0:01:40.702 ****** 2025-10-02 14:59:11.947982 | controller | ok: [localhost] 2025-10-02 14:59:12.429242 | controller | 2025-10-02 14:59:12.429282 | controller | TASK [openshift_login : Append the KUBECONFIG to the install yamls parameters content={{ 2025-10-02 14:59:12.429292 | controller | cifmw_openshift_login_install_yamls_artifacts_slurp['content'] | b64decode | from_yaml | 2025-10-02 14:59:12.429299 | controller | combine( 2025-10-02 14:59:12.429320 | controller | { 2025-10-02 14:59:12.429330 | controller | 'cifmw_install_yamls_environment': { 2025-10-02 14:59:12.429339 | controller | 'KUBECONFIG': cifmw_openshift_login_kubeconfig 2025-10-02 14:59:12.429347 | controller | } 2025-10-02 14:59:12.429355 | controller | }, recursive=true) | to_nice_yaml 2025-10-02 14:59:12.429364 | controller | }}, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, mode=0600] *** 2025-10-02 14:59:12.429373 | controller | Thursday 02 October 2025 14:59:11 +0000 (0:00:00.375) 0:01:41.077 ****** 2025-10-02 14:59:12.429391 | controller | changed: [localhost] 2025-10-02 14:59:12.634020 | controller | 2025-10-02 14:59:12.634057 | controller | TASK [openshift_setup : Ensure output directory exists path={{ cifmw_openshift_setup_basedir }}/artifacts, state=directory, mode=0755] *** 2025-10-02 14:59:12.634066 | controller | Thursday 02 October 2025 14:59:12 +0000 (0:00:00.481) 0:01:41.558 ****** 2025-10-02 14:59:12.634078 | controller | ok: [localhost] 2025-10-02 14:59:12.669485 | controller | 2025-10-02 14:59:12.669520 | controller | TASK [openshift_setup : Fetch namespaces to create cifmw_openshift_setup_namespaces={{ 2025-10-02 14:59:12.669528 | controller | (( 2025-10-02 14:59:12.669535 | controller | ([cifmw_install_yamls_defaults['NAMESPACE']] + 2025-10-02 14:59:12.669541 | controller | ([cifmw_install_yamls_defaults['OPERATOR_NAMESPACE']] if 'OPERATOR_NAMESPACE' is in cifmw_install_yamls_defaults else []) 2025-10-02 14:59:12.669547 | controller | ) if cifmw_install_yamls_defaults is defined else [] 2025-10-02 14:59:12.669554 | controller | ) + cifmw_openshift_setup_create_namespaces) | unique 2025-10-02 14:59:12.669559 | controller | }}] *** 2025-10-02 14:59:12.669565 | controller | Thursday 02 October 2025 14:59:12 +0000 (0:00:00.204) 0:01:41.763 ****** 2025-10-02 14:59:12.669577 | controller | ok: [localhost] 2025-10-02 14:59:14.492220 | controller | 2025-10-02 14:59:14.492282 | controller | TASK [openshift_setup : Create required namespaces kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit) }}, name={{ item }}, kind=Namespace, state=present] *** 2025-10-02 14:59:14.492291 | controller | Thursday 02 October 2025 14:59:12 +0000 (0:00:00.035) 0:01:41.799 ****** 2025-10-02 14:59:14.492324 | controller | changed: [localhost] => (item=openstack) 2025-10-02 14:59:14.516176 | controller | changed: [localhost] => (item=openstack-operators) 2025-10-02 14:59:14.516236 | controller | 2025-10-02 14:59:14.516244 | controller | TASK [openshift_setup : Get internal OpenShift registry route kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Route, name=default-route, namespace=openshift-image-registry] *** 2025-10-02 14:59:14.516251 | controller | Thursday 02 October 2025 14:59:14 +0000 (0:00:01.822) 0:01:43.621 ****** 2025-10-02 14:59:14.516267 | controller | skipping: [localhost] 2025-10-02 14:59:14.545552 | controller | 2025-10-02 14:59:14.545587 | controller | TASK [openshift_setup : Allow anonymous image-pulls in CRC registry for targeted namespaces state=present, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'kind': 'RoleBinding', 'apiVersion': 'rbac.authorization.k8s.io/v1', 'metadata': {'name': 'system:image-puller', 'namespace': '{{ item }}'}, 'subjects': [{'kind': 'User', 'name': 'system:anonymous'}, {'kind': 'User', 'name': 'system:unauthenticated'}], 'roleRef': {'kind': 'ClusterRole', 'name': 'system:image-puller'}}] *** 2025-10-02 14:59:14.545597 | controller | Thursday 02 October 2025 14:59:14 +0000 (0:00:00.023) 0:01:43.645 ****** 2025-10-02 14:59:14.545614 | controller | skipping: [localhost] => (item=openstack) 2025-10-02 14:59:14.577393 | controller | skipping: [localhost] => (item=openstack-operators) 2025-10-02 14:59:14.577429 | controller | skipping: [localhost] 2025-10-02 14:59:14.577436 | controller | 2025-10-02 14:59:14.577443 | controller | TASK [openshift_setup : Wait for the image registry to be ready kind=Deployment, name=image-registry, namespace=openshift-image-registry, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, wait=True, wait_sleep=10, wait_timeout=600, wait_condition={'type': 'Available', 'status': 'True'}] *** 2025-10-02 14:59:14.577450 | controller | Thursday 02 October 2025 14:59:14 +0000 (0:00:00.029) 0:01:43.675 ****** 2025-10-02 14:59:14.577461 | controller | skipping: [localhost] 2025-10-02 14:59:14.605297 | controller | 2025-10-02 14:59:14.605361 | controller | TASK [openshift_setup : Login into OpenShift internal registry output_dir={{ cifmw_openshift_setup_basedir }}/artifacts, script=podman login -u {{ cifmw_openshift_user }} -p {{ cifmw_openshift_token }} {%- if cifmw_openshift_setup_skip_internal_registry_tls_verify|bool %} --tls-verify=false {%- endif %} {{ cifmw_openshift_setup_registry_default_route.resources[0].spec.host }}] *** 2025-10-02 14:59:14.605369 | controller | Thursday 02 October 2025 14:59:14 +0000 (0:00:00.031) 0:01:43.707 ****** 2025-10-02 14:59:14.605381 | controller | skipping: [localhost] 2025-10-02 14:59:14.632251 | controller | 2025-10-02 14:59:14.632287 | controller | TASK [Ensure we have custom CA installed on host role=install_ca] ************** 2025-10-02 14:59:14.632295 | controller | Thursday 02 October 2025 14:59:14 +0000 (0:00:00.027) 0:01:43.735 ****** 2025-10-02 14:59:14.632326 | controller | skipping: [localhost] 2025-10-02 14:59:14.660611 | controller | 2025-10-02 14:59:14.660645 | controller | TASK [openshift_setup : Update ca bundle _raw_params=update-ca-trust extract] *** 2025-10-02 14:59:14.660653 | controller | Thursday 02 October 2025 14:59:14 +0000 (0:00:00.026) 0:01:43.761 ****** 2025-10-02 14:59:14.660665 | controller | skipping: [localhost] 2025-10-02 14:59:14.688704 | controller | 2025-10-02 14:59:14.688741 | controller | TASK [openshift_setup : Slurp CAs file src={{ cifmw_openshift_setup_ca_bundle_path }}] *** 2025-10-02 14:59:14.688750 | controller | Thursday 02 October 2025 14:59:14 +0000 (0:00:00.028) 0:01:43.790 ****** 2025-10-02 14:59:14.688765 | controller | skipping: [localhost] 2025-10-02 14:59:14.715041 | controller | 2025-10-02 14:59:14.715078 | controller | TASK [openshift_setup : Create config map with registry CAs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'apiVersion': 'v1', 'kind': 'ConfigMap', 'metadata': {'namespace': 'openshift-config', 'name': 'registry-cas'}, 'data': '{{ _config_map_data | items2dict }}'}] *** 2025-10-02 14:59:14.715086 | controller | Thursday 02 October 2025 14:59:14 +0000 (0:00:00.027) 0:01:43.818 ****** 2025-10-02 14:59:14.715098 | controller | skipping: [localhost] 2025-10-02 14:59:14.742437 | controller | 2025-10-02 14:59:14.742471 | controller | TASK [openshift_setup : Install Red Hat CA for pulling images from internal registry kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, merge_type=merge, definition={'apiVersion': 'config.openshift.io/v1', 'kind': 'Image', 'metadata': {'name': 'cluster'}, 'spec': {'additionalTrustedCA': {'name': 'registry-cas'}}}] *** 2025-10-02 14:59:14.742483 | controller | Thursday 02 October 2025 14:59:14 +0000 (0:00:00.026) 0:01:43.844 ****** 2025-10-02 14:59:14.742495 | controller | skipping: [localhost] 2025-10-02 14:59:14.770054 | controller | 2025-10-02 14:59:14.770089 | controller | TASK [openshift_setup : Add insecure registry kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, merge_type=merge, definition={'apiVersion': 'config.openshift.io/v1', 'kind': 'Image', 'metadata': {'name': 'cluster'}, 'spec': {'registrySources': {'insecureRegistries': ['{{ cifmw_update_containers_registry }}'], 'allowedRegistries': '{{ all_registries }}'}}}] *** 2025-10-02 14:59:14.770108 | controller | Thursday 02 October 2025 14:59:14 +0000 (0:00:00.027) 0:01:43.872 ****** 2025-10-02 14:59:14.770120 | controller | skipping: [localhost] 2025-10-02 14:59:14.802200 | controller | 2025-10-02 14:59:14.802260 | controller | TASK [openshift_setup : Create a ICSP with repository digest mirrors kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'apiVersion': 'operator.openshift.io/v1alpha1', 'kind': 'ImageContentSourcePolicy', 'metadata': {'name': 'registry-digest-mirrors'}, 'spec': {'repositoryDigestMirrors': '{{ cifmw_openshift_setup_digest_mirrors }}'}}] *** 2025-10-02 14:59:14.802269 | controller | Thursday 02 October 2025 14:59:14 +0000 (0:00:00.027) 0:01:43.899 ****** 2025-10-02 14:59:14.802285 | controller | skipping: [localhost] 2025-10-02 14:59:14.843091 | controller | 2025-10-02 14:59:14.843161 | controller | TASK [openshift_setup : Metal3 tweaks _raw_params=metal3_config.yml] *********** 2025-10-02 14:59:14.843169 | controller | Thursday 02 October 2025 14:59:14 +0000 (0:00:00.032) 0:01:43.931 ****** 2025-10-02 14:59:14.843187 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_setup/tasks/metal3_config.yml for localhost 2025-10-02 14:59:14.869047 | controller | 2025-10-02 14:59:14.869116 | controller | TASK [openshift_setup : Fetch Metal3 configuration name _raw_params=oc get Provisioning -o name] *** 2025-10-02 14:59:14.869128 | controller | Thursday 02 October 2025 14:59:14 +0000 (0:00:00.040) 0:01:43.972 ****** 2025-10-02 14:59:14.869148 | controller | skipping: [localhost] 2025-10-02 14:59:14.895183 | controller | 2025-10-02 14:59:14.895483 | controller | TASK [openshift_setup : Apply the patch to Metal3 Provisioning _raw_params=oc patch {{ _cifmw_openshift_setup_provisioning_name.stdout }} --type='json' -p='[{"op": "replace", "path": "/spec/watchAllNamespaces", "value": true}]'] *** 2025-10-02 14:59:14.895504 | controller | Thursday 02 October 2025 14:59:14 +0000 (0:00:00.025) 0:01:43.998 ****** 2025-10-02 14:59:14.895527 | controller | skipping: [localhost] 2025-10-02 14:59:15.943274 | controller | 2025-10-02 14:59:15.943377 | controller | TASK [openshift_setup : Gather network.operator info kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, api_version=operator.openshift.io/v1, kind=Network, name=cluster] *** 2025-10-02 14:59:15.943392 | controller | Thursday 02 October 2025 14:59:14 +0000 (0:00:00.026) 0:01:44.024 ****** 2025-10-02 14:59:15.943408 | controller | ok: [localhost] 2025-10-02 14:59:17.102776 | controller | 2025-10-02 14:59:17.102836 | controller | TASK [openshift_setup : Patch network operator api_version=operator.openshift.io/v1, kubeconfig={{ cifmw_openshift_kubeconfig }}, kind=Network, name=cluster, persist_config=True, patch=[{'path': '/spec/defaultNetwork/ovnKubernetesConfig/gatewayConfig/routingViaHost', 'value': True, 'op': 'replace'}, {'path': '/spec/defaultNetwork/ovnKubernetesConfig/gatewayConfig/ipForwarding', 'value': 'Global', 'op': 'replace'}]] *** 2025-10-02 14:59:17.102845 | controller | Thursday 02 October 2025 14:59:15 +0000 (0:00:01.047) 0:01:45.072 ****** 2025-10-02 14:59:17.102858 | controller | changed: [localhost] 2025-10-02 14:59:17.850409 | controller | 2025-10-02 14:59:17.850464 | controller | TASK [openshift_setup : Patch samples registry configuration kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, api_version=samples.operator.openshift.io/v1, kind=Config, name=cluster, patch=[{'op': 'replace', 'path': '/spec/samplesRegistry', 'value': 'registry.redhat.io'}]] *** 2025-10-02 14:59:17.850472 | controller | Thursday 02 October 2025 14:59:17 +0000 (0:00:01.159) 0:01:46.232 ****** 2025-10-02 14:59:17.850485 | controller | changed: [localhost] 2025-10-02 14:59:17.871752 | controller | 2025-10-02 14:59:17.871790 | controller | TASK [openshift_setup : Delete the pods from openshift-marketplace namespace kind=Pod, state=absent, delete_all=True, kubeconfig={{ cifmw_openshift_kubeconfig }}, namespace=openshift-marketplace] *** 2025-10-02 14:59:17.871808 | controller | Thursday 02 October 2025 14:59:17 +0000 (0:00:00.747) 0:01:46.980 ****** 2025-10-02 14:59:17.871820 | controller | skipping: [localhost] 2025-10-02 14:59:17.897827 | controller | 2025-10-02 14:59:17.897864 | controller | TASK [openshift_setup : Wait for openshift-marketplace pods to be running _raw_params=oc wait pod --all --for=condition=Ready -n openshift-marketplace --timeout=1m] *** 2025-10-02 14:59:17.897872 | controller | Thursday 02 October 2025 14:59:17 +0000 (0:00:00.021) 0:01:47.001 ****** 2025-10-02 14:59:17.897883 | controller | skipping: [localhost] 2025-10-02 14:59:17.956832 | controller | 2025-10-02 14:59:17.956870 | controller | TASK [Attach default network to CRC name=install_yamls_makes, tasks_from=make_crc_attach_default_interface] *** 2025-10-02 14:59:17.956879 | controller | Thursday 02 October 2025 14:59:17 +0000 (0:00:00.026) 0:01:47.027 ****** 2025-10-02 14:59:17.956892 | controller | 2025-10-02 14:59:17.984387 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_env var=make_crc_attach_default_interface_env] *** 2025-10-02 14:59:17.984426 | controller | Thursday 02 October 2025 14:59:17 +0000 (0:00:00.058) 0:01:47.086 ****** 2025-10-02 14:59:17.984439 | controller | skipping: [localhost] 2025-10-02 14:59:18.012145 | controller | 2025-10-02 14:59:18.012182 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_params var=make_crc_attach_default_interface_params] *** 2025-10-02 14:59:18.012189 | controller | Thursday 02 October 2025 14:59:17 +0000 (0:00:00.027) 0:01:47.114 ****** 2025-10-02 14:59:18.012202 | controller | skipping: [localhost] 2025-10-02 14:59:23.192513 | controller | 2025-10-02 14:59:23.192571 | controller | TASK [install_yamls_makes : Run crc_attach_default_interface output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup, script=make crc_attach_default_interface, dry_run={{ make_crc_attach_default_interface_dryrun|default(false)|bool }}, extra_args={{ dict((make_crc_attach_default_interface_env|default({})), **(make_crc_attach_default_interface_params|default({}))) }}] *** 2025-10-02 14:59:23.192581 | controller | Thursday 02 October 2025 14:59:18 +0000 (0:00:00.027) 0:01:47.141 ****** 2025-10-02 14:59:23.192595 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-10-02 14:59:23.214087 | controller | delimiters such as {{ }} or {% %}. Found: {{ 2025-10-02 14:59:23.214134 | controller | make_crc_attach_default_interface_until | default(true) }} 2025-10-02 14:59:23.214151 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-10-02 14:59:23.291240 | controller | changed: [localhost] 2025-10-02 14:59:23.291282 | controller | 2025-10-02 14:59:23.291292 | controller | TASK [run_hook : Assert parameters are valid quiet=True, that=['_list_hooks is not string', '_list_hooks is not mapping', '_list_hooks is iterable', '(hooks | default([])) is not string', '(hooks | default([])) is not mapping', '(hooks | default([])) is iterable']] *** 2025-10-02 14:59:23.291301 | controller | Thursday 02 October 2025 14:59:23 +0000 (0:00:05.201) 0:01:52.343 ****** 2025-10-02 14:59:23.291347 | controller | ok: [localhost] 2025-10-02 14:59:23.416048 | controller | 2025-10-02 14:59:23.416088 | controller | TASK [run_hook : Assert single hooks are all mappings quiet=True, that=['_not_mapping_hooks | length == 0'], msg=All single hooks must be a list of mappings or a mapping.] *** 2025-10-02 14:59:23.416098 | controller | Thursday 02 October 2025 14:59:23 +0000 (0:00:00.077) 0:01:52.420 ****** 2025-10-02 14:59:23.416111 | controller | ok: [localhost] 2025-10-02 14:59:23.533959 | controller | 2025-10-02 14:59:23.533999 | controller | TASK [run_hook : Loop on hooks for pre_kuttl _raw_params={{ hook.type }}.yml] *** 2025-10-02 14:59:23.534009 | controller | Thursday 02 October 2025 14:59:23 +0000 (0:00:00.124) 0:01:52.545 ****** 2025-10-02 14:59:23.534024 | controller | skipping: [localhost] 2025-10-02 14:59:23.598799 | controller | 2025-10-02 14:59:23.598842 | controller | TASK [Run kuttl tests _raw_params=run-kuttl-tests.yml] ************************* 2025-10-02 14:59:23.598851 | controller | Thursday 02 October 2025 14:59:23 +0000 (0:00:00.118) 0:01:52.663 ****** 2025-10-02 14:59:23.598863 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml for localhost => (item=glance) 2025-10-02 14:59:23.723521 | controller | 2025-10-02 14:59:23.723571 | controller | TASK [Load parameters dir={{ cifmw_basedir }}/artifacts/parameters] ************ 2025-10-02 14:59:23.723579 | controller | Thursday 02 October 2025 14:59:23 +0000 (0:00:00.064) 0:01:52.728 ****** 2025-10-02 14:59:23.723590 | controller | ok: [localhost] 2025-10-02 14:59:23.794756 | controller | 2025-10-02 14:59:23.794798 | controller | TASK [Use the locally built operators if any _local_operators_indexes={{ _local_operators_indexes|default({}) | combine({ item.key.split('-')[0]|upper+'_IMG': cifmw_operator_build_output['operators'][item.key].image_catalog}) }}] *** 2025-10-02 14:59:23.794812 | controller | Thursday 02 October 2025 14:59:23 +0000 (0:00:00.124) 0:01:52.853 ****** 2025-10-02 14:59:23.794828 | controller | ok: [localhost] => (item={'key': 'glance-operator', 'value': {'git_commit_hash': '72a7594ce8b342d639bb016a2feab166360a2c51', 'git_src_dir': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'image': '38.129.56.69:5001/openstack-k8s-operators/glance-operator:72a7594ce8b342d639bb016a2feab166360a2c51', 'image_bundle': '38.129.56.69:5001/openstack-k8s-operators/glance-operator-bundle:72a7594ce8b342d639bb016a2feab166360a2c51', 'image_catalog': '38.129.56.69:5001/openstack-k8s-operators/glance-operator-index:72a7594ce8b342d639bb016a2feab166360a2c51'}}) 2025-10-02 14:59:23.826581 | controller | ok: [localhost] => (item={'key': 'keystone-operator', 'value': {'git_commit_hash': 'bf9333e0a92e141911e5f2daad7979f3ebde9966', 'git_src_dir': '/home/zuul/src/github.com/openstack-k8s-operators/keystone-operator', 'image': '38.129.56.69:5001/openstack-k8s-operators/keystone-operator:bf9333e0a92e141911e5f2daad7979f3ebde9966', 'image_bundle': '38.129.56.69:5001/openstack-k8s-operators/keystone-operator-bundle:bf9333e0a92e141911e5f2daad7979f3ebde9966', 'image_catalog': '38.129.56.69:5001/openstack-k8s-operators/keystone-operator-index:bf9333e0a92e141911e5f2daad7979f3ebde9966'}}) 2025-10-02 14:59:23.826619 | controller | ok: [localhost] => (item={'key': 'openstack-operator', 'value': {'git_commit_hash': 'c14431f58910936f1f6da0cffcc79cd112323a2e', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.129.56.69:5001/openstack-k8s-operators/openstack-operator:c14431f58910936f1f6da0cffcc79cd112323a2e', 'image_bundle': '38.129.56.69:5001/openstack-k8s-operators/openstack-operator-bundle:c14431f58910936f1f6da0cffcc79cd112323a2e', 'image_catalog': '38.129.56.69:5001/openstack-k8s-operators/openstack-operator-index:c14431f58910936f1f6da0cffcc79cd112323a2e'}}) 2025-10-02 14:59:23.826626 | controller | 2025-10-02 14:59:23.826647 | controller | TASK [Set environment vars for kuttl test cifmw_kuttl_tests_env={{ 2025-10-02 14:59:23.826654 | controller | _local_operators_indexes | default({}) | 2025-10-02 14:59:23.826660 | controller | combine(cifmw_install_yamls_environment) | 2025-10-02 14:59:23.826666 | controller | combine(cifmw_kuttl_tests_env_vars | default({})) | 2025-10-02 14:59:23.826673 | controller | combine(cifmw_kuttl_openstack_prep_vars | default({})) | 2025-10-02 14:59:23.826679 | controller | combine({'PATH': cifmw_path}) 2025-10-02 14:59:23.826685 | controller | }}] *** 2025-10-02 14:59:23.826691 | controller | Thursday 02 October 2025 14:59:23 +0000 (0:00:00.070) 0:01:52.924 ****** 2025-10-02 14:59:23.826702 | controller | ok: [localhost] 2025-10-02 14:59:23.871117 | controller | 2025-10-02 14:59:23.871150 | controller | TASK [Clean storage beforehand name=ci_local_storage, tasks_from=cleanup.yml] *** 2025-10-02 14:59:23.871158 | controller | Thursday 02 October 2025 14:59:23 +0000 (0:00:00.031) 0:01:52.956 ****** 2025-10-02 14:59:23.871170 | controller | 2025-10-02 14:59:24.651185 | controller | TASK [ci_local_storage : Get all pvs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=PersistentVolume, label_selectors=['provisioned-by={{ cifmw_cls_storage_provisioner }}']] *** 2025-10-02 14:59:24.651248 | controller | Thursday 02 October 2025 14:59:23 +0000 (0:00:00.044) 0:01:53.000 ****** 2025-10-02 14:59:24.651265 | controller | ok: [localhost] 2025-10-02 14:59:24.679481 | controller | 2025-10-02 14:59:24.679551 | controller | TASK [ci_local_storage : Export PVs as facts cifmw_cls_pvs={{ _pv_info.resources | 2025-10-02 14:59:24.679559 | controller | selectattr("metadata.name", "defined") | 2025-10-02 14:59:24.679566 | controller | map(attribute="metadata.name") 2025-10-02 14:59:24.679572 | controller | }}] *** 2025-10-02 14:59:24.679578 | controller | Thursday 02 October 2025 14:59:24 +0000 (0:00:00.779) 0:01:53.780 ****** 2025-10-02 14:59:24.679594 | controller | ok: [localhost] 2025-10-02 14:59:24.698607 | controller | 2025-10-02 14:59:24.698677 | controller | TASK [ci_local_storage : Delete all pvs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=PersistentVolume, state=absent, api_version=v1, namespace={{ cifmw_cls_namespace }}, name={{ item }}] *** 2025-10-02 14:59:24.698687 | controller | Thursday 02 October 2025 14:59:24 +0000 (0:00:00.028) 0:01:53.809 ****** 2025-10-02 14:59:24.698708 | controller | skipping: [localhost] 2025-10-02 14:59:25.452551 | controller | 2025-10-02 14:59:25.452619 | controller | TASK [ci_local_storage : Get k8s nodes kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Node] *** 2025-10-02 14:59:25.452627 | controller | Thursday 02 October 2025 14:59:24 +0000 (0:00:00.019) 0:01:53.828 ****** 2025-10-02 14:59:25.452646 | controller | ok: [localhost] 2025-10-02 14:59:27.593372 | controller | 2025-10-02 14:59:27.593409 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-10-02 14:59:27.593417 | controller | Thursday 02 October 2025 14:59:25 +0000 (0:00:00.753) 0:01:54.582 ****** 2025-10-02 14:59:27.593428 | controller | [WARNING]: Platform linux on host localhost is using the discovered Python 2025-10-02 14:59:27.600677 | controller | interpreter at /usr/bin/python3.9, but future installation of another Python 2025-10-02 14:59:27.600716 | controller | interpreter could change the meaning of that path. See 2025-10-02 14:59:27.600726 | controller | https://docs.ansible.com/ansible- 2025-10-02 14:59:27.600735 | controller | core/2.15/reference_appendices/interpreter_discovery.html for more information. 2025-10-02 14:59:27.600750 | controller | changed: [localhost -> crc(38.102.83.115)] => (item=crc) 2025-10-02 14:59:27.654691 | controller | changed: [localhost -> controller(38.102.83.199)] => (item=controller) 2025-10-02 14:59:27.654733 | controller | changed: [localhost] => (item=localhost) 2025-10-02 14:59:27.654743 | controller | 2025-10-02 14:59:27.654752 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-10-02 14:59:27.654761 | controller | _host_map | 2025-10-02 14:59:27.654769 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-10-02 14:59:27.654777 | controller | map(attribute="value") | 2025-10-02 14:59:27.654785 | controller | list 2025-10-02 14:59:27.654793 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-10-02 14:59:27.654801 | controller | Thursday 02 October 2025 14:59:27 +0000 (0:00:02.148) 0:01:56.730 ****** 2025-10-02 14:59:27.654816 | controller | ok: [localhost] 2025-10-02 14:59:27.697211 | controller | 2025-10-02 14:59:27.697254 | controller | TASK [ci_local_storage : Delete directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-10-02 14:59:27.697264 | controller | Thursday 02 October 2025 14:59:27 +0000 (0:00:00.053) 0:01:56.784 ****** 2025-10-02 14:59:27.697279 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_local_storage/tasks/worker_node_dirs.yml for localhost => (item=crc) 2025-10-02 14:59:33.566927 | controller | 2025-10-02 14:59:33.566989 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-10-02 14:59:33.566997 | controller | [ 2025-10-02 14:59:33.567003 | controller | cifmw_cls_local_storage_name, 2025-10-02 14:59:33.567010 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-10-02 14:59:33.567016 | controller | ] | path_join 2025-10-02 14:59:33.567023 | controller | }}, state={{ 2025-10-02 14:59:33.567029 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-10-02 14:59:33.567037 | controller | }}, mode=0775] *** 2025-10-02 14:59:33.567045 | controller | Thursday 02 October 2025 14:59:27 +0000 (0:00:00.042) 0:01:56.826 ****** 2025-10-02 14:59:33.567060 | controller | ok: [localhost -> crc(38.102.83.115)] => (item=1) 2025-10-02 14:59:44.370433 | controller | ok: [localhost -> crc(38.102.83.115)] => (item=2) 2025-10-02 14:59:44.370521 | controller | ok: [localhost -> crc(38.102.83.115)] => (item=3) 2025-10-02 14:59:44.370528 | controller | ok: [localhost -> crc(38.102.83.115)] => (item=4) 2025-10-02 14:59:44.370534 | controller | ok: [localhost -> crc(38.102.83.115)] => (item=5) 2025-10-02 14:59:44.370540 | controller | ok: [localhost -> crc(38.102.83.115)] => (item=6) 2025-10-02 14:59:44.370546 | controller | ok: [localhost -> crc(38.102.83.115)] => (item=7) 2025-10-02 14:59:44.370552 | controller | ok: [localhost -> crc(38.102.83.115)] => (item=8) 2025-10-02 14:59:44.370565 | controller | ok: [localhost -> crc(38.102.83.115)] => (item=9) 2025-10-02 14:59:44.370571 | controller | ok: [localhost -> crc(38.102.83.115)] => (item=10) 2025-10-02 14:59:44.370577 | controller | ok: [localhost -> crc(38.102.83.115)] => (item=11) 2025-10-02 14:59:44.370583 | controller | ok: [localhost -> crc(38.102.83.115)] => (item=12) 2025-10-02 14:59:44.370589 | controller | 2025-10-02 14:59:44.370595 | controller | TASK [ci_local_storage : Remove the cifmw_cls_namespace namespace state=absent, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Namespace, name={{ cifmw_cls_namespace }}, wait=True, wait_timeout=300] *** 2025-10-02 14:59:44.370602 | controller | Thursday 02 October 2025 14:59:33 +0000 (0:00:05.869) 0:02:02.696 ****** 2025-10-02 14:59:44.370620 | controller | changed: [localhost] 2025-10-02 14:59:44.428112 | controller | 2025-10-02 14:59:44.428194 | controller | TASK [Create storage name=ci_local_storage] ************************************ 2025-10-02 14:59:44.428205 | controller | Thursday 02 October 2025 14:59:44 +0000 (0:00:10.804) 0:02:13.500 ****** 2025-10-02 14:59:44.428222 | controller | 2025-10-02 14:59:44.629511 | controller | TASK [ci_local_storage : Create role needed directories path={{ cifmw_cls_manifests_dir }}, state=directory, mode=0755] *** 2025-10-02 14:59:44.629582 | controller | Thursday 02 October 2025 14:59:44 +0000 (0:00:00.057) 0:02:13.557 ****** 2025-10-02 14:59:44.629600 | controller | changed: [localhost] 2025-10-02 14:59:45.391449 | controller | 2025-10-02 14:59:45.391495 | controller | TASK [ci_local_storage : Create the cifmw_cls_namespace namespace" kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit) }}, name={{ cifmw_cls_namespace }}, kind=Namespace, state=present] *** 2025-10-02 14:59:45.391503 | controller | Thursday 02 October 2025 14:59:44 +0000 (0:00:00.201) 0:02:13.759 ****** 2025-10-02 14:59:45.391517 | controller | changed: [localhost] 2025-10-02 14:59:45.794800 | controller | 2025-10-02 14:59:45.794869 | controller | TASK [ci_local_storage : Save storage manifests as artifacts dest={{ cifmw_cls_manifests_dir }}/storage-class.yaml, content={{ cifmw_cls_storage_manifest | to_nice_yaml }}, mode=0644] *** 2025-10-02 14:59:45.794880 | controller | Thursday 02 October 2025 14:59:45 +0000 (0:00:00.761) 0:02:14.521 ****** 2025-10-02 14:59:45.794901 | controller | changed: [localhost] 2025-10-02 14:59:46.538086 | controller | 2025-10-02 14:59:46.538122 | controller | TASK [ci_local_storage : Get k8s nodes kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Node] *** 2025-10-02 14:59:46.538130 | controller | Thursday 02 October 2025 14:59:45 +0000 (0:00:00.403) 0:02:14.924 ****** 2025-10-02 14:59:46.538142 | controller | ok: [localhost] 2025-10-02 14:59:47.482608 | controller | 2025-10-02 14:59:47.482643 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-10-02 14:59:47.482651 | controller | Thursday 02 October 2025 14:59:46 +0000 (0:00:00.743) 0:02:15.667 ****** 2025-10-02 14:59:47.482662 | controller | changed: [localhost -> crc(38.102.83.115)] => (item=crc) 2025-10-02 14:59:47.523139 | controller | changed: [localhost -> controller(38.102.83.199)] => (item=controller) 2025-10-02 14:59:47.523174 | controller | changed: [localhost] => (item=localhost) 2025-10-02 14:59:47.523181 | controller | 2025-10-02 14:59:47.523188 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-10-02 14:59:47.523195 | controller | _host_map | 2025-10-02 14:59:47.523202 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-10-02 14:59:47.523214 | controller | map(attribute="value") | 2025-10-02 14:59:47.523220 | controller | list 2025-10-02 14:59:47.523226 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-10-02 14:59:47.523232 | controller | Thursday 02 October 2025 14:59:47 +0000 (0:00:00.944) 0:02:16.612 ****** 2025-10-02 14:59:47.523243 | controller | ok: [localhost] 2025-10-02 14:59:48.311648 | controller | 2025-10-02 14:59:48.311724 | controller | TASK [ci_local_storage : Apply the storage class manifests kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, state=present, src={{ cifmw_cls_manifests_dir }}/storage-class.yaml] *** 2025-10-02 14:59:48.311737 | controller | Thursday 02 October 2025 14:59:47 +0000 (0:00:00.040) 0:02:16.652 ****** 2025-10-02 14:59:48.311758 | controller | changed: [localhost] 2025-10-02 14:59:48.358022 | controller | 2025-10-02 14:59:48.358065 | controller | TASK [ci_local_storage : Create directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-10-02 14:59:48.358076 | controller | Thursday 02 October 2025 14:59:48 +0000 (0:00:00.788) 0:02:17.441 ****** 2025-10-02 14:59:48.358092 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_local_storage/tasks/worker_node_dirs.yml for localhost => (item=crc) 2025-10-02 14:59:54.404043 | controller | 2025-10-02 14:59:54.404094 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-10-02 14:59:54.404105 | controller | [ 2025-10-02 14:59:54.404113 | controller | cifmw_cls_local_storage_name, 2025-10-02 14:59:54.404121 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-10-02 14:59:54.404129 | controller | ] | path_join 2025-10-02 14:59:54.404137 | controller | }}, state={{ 2025-10-02 14:59:54.404145 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-10-02 14:59:54.404153 | controller | }}, mode=0775] *** 2025-10-02 14:59:54.404161 | controller | Thursday 02 October 2025 14:59:48 +0000 (0:00:00.046) 0:02:17.487 ****** 2025-10-02 14:59:54.404176 | controller | changed: [localhost -> crc(38.102.83.115)] => (item=1) 2025-10-02 14:59:54.834176 | controller | changed: [localhost -> crc(38.102.83.115)] => (item=2) 2025-10-02 14:59:54.834248 | controller | changed: [localhost -> crc(38.102.83.115)] => (item=3) 2025-10-02 14:59:54.834259 | controller | changed: [localhost -> crc(38.102.83.115)] => (item=4) 2025-10-02 14:59:54.834267 | controller | changed: [localhost -> crc(38.102.83.115)] => (item=5) 2025-10-02 14:59:54.834275 | controller | changed: [localhost -> crc(38.102.83.115)] => (item=6) 2025-10-02 14:59:54.834283 | controller | changed: [localhost -> crc(38.102.83.115)] => (item=7) 2025-10-02 14:59:54.834297 | controller | changed: [localhost -> crc(38.102.83.115)] => (item=8) 2025-10-02 14:59:54.834344 | controller | changed: [localhost -> crc(38.102.83.115)] => (item=9) 2025-10-02 14:59:54.834360 | controller | changed: [localhost -> crc(38.102.83.115)] => (item=10) 2025-10-02 14:59:54.834369 | controller | changed: [localhost -> crc(38.102.83.115)] => (item=11) 2025-10-02 14:59:54.834377 | controller | changed: [localhost -> crc(38.102.83.115)] => (item=12) 2025-10-02 14:59:54.834385 | controller | 2025-10-02 14:59:54.834393 | controller | TASK [ci_local_storage : Generate pv related storage manifest file src=storage.yaml.j2, dest={{ cifmw_cls_manifests_dir }}/storage.yaml, mode=0644] *** 2025-10-02 14:59:54.834402 | controller | Thursday 02 October 2025 14:59:54 +0000 (0:00:06.045) 0:02:23.533 ****** 2025-10-02 14:59:54.834423 | controller | changed: [localhost] 2025-10-02 14:59:55.783877 | controller | 2025-10-02 14:59:55.783950 | controller | TASK [ci_local_storage : Apply pv related storage manifest file kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, state=present, src={{ cifmw_cls_manifests_dir }}/storage.yaml] *** 2025-10-02 14:59:55.783959 | controller | Thursday 02 October 2025 14:59:54 +0000 (0:00:00.430) 0:02:23.963 ****** 2025-10-02 14:59:55.783976 | controller | changed: [localhost] 2025-10-02 14:59:55.808513 | controller | 2025-10-02 14:59:55.808589 | controller | TASK [Get resource status before glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_before_{{ operator }}_kuttl.log 2025-10-02 14:59:55.808611 | controller | ] *** 2025-10-02 14:59:55.808620 | controller | Thursday 02 October 2025 14:59:55 +0000 (0:00:00.949) 0:02:24.913 ****** 2025-10-02 14:59:55.808641 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:37 2025-10-02 14:59:55.835020 | controller | fatal: [localhost]: FAILED! => 2025-10-02 14:59:55.835095 | controller | msg: '''commands_before_kuttl_run'' is undefined. ''commands_before_kuttl_run'' is 2025-10-02 14:59:55.835103 | controller | undefined' 2025-10-02 14:59:55.835110 | controller | ...ignoring 2025-10-02 14:59:55.835116 | controller | 2025-10-02 14:59:55.835123 | controller | TASK [Set make_glance_kuttl_env vars make_{{ operator }}_kuttl_env={{ cifmw_kuttl_tests_env }}] *** 2025-10-02 14:59:55.835131 | controller | Thursday 02 October 2025 14:59:55 +0000 (0:00:00.024) 0:02:24.938 ****** 2025-10-02 14:59:55.835151 | controller | ok: [localhost] 2025-10-02 14:59:55.903547 | controller | 2025-10-02 14:59:55.903590 | controller | TASK [Run make_glance_kuttl name=install_yamls_makes, tasks_from=make_{{ operator }}_kuttl.yml, apply={'ignore_errors': True}] *** 2025-10-02 14:59:55.903602 | controller | Thursday 02 October 2025 14:59:55 +0000 (0:00:00.026) 0:02:24.964 ****** 2025-10-02 14:59:55.903617 | controller | 2025-10-02 14:59:55.936767 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_env var=make_glance_kuttl_env] *** 2025-10-02 14:59:55.936812 | controller | Thursday 02 October 2025 14:59:55 +0000 (0:00:00.068) 0:02:25.033 ****** 2025-10-02 14:59:55.936829 | controller | ok: [localhost] => 2025-10-02 14:59:55.963063 | controller | make_glance_kuttl_env: 2025-10-02 14:59:55.963103 | controller | BMO_SETUP: false 2025-10-02 14:59:55.963111 | controller | CEPH_TIMEOUT: 90 2025-10-02 14:59:55.963118 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-10-02 14:59:55.963130 | controller | GLANCE_BRANCH: '' 2025-10-02 14:59:55.963137 | controller | GLANCE_IMG: 38.129.56.69:5001/openstack-k8s-operators/glance-operator-index:72a7594ce8b342d639bb016a2feab166360a2c51 2025-10-02 14:59:55.963144 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-02 14:59:55.963151 | controller | KEYSTONE_BRANCH: '' 2025-10-02 14:59:55.963158 | controller | KEYSTONE_IMG: 38.129.56.69:5001/openstack-k8s-operators/keystone-operator-index:bf9333e0a92e141911e5f2daad7979f3ebde9966 2025-10-02 14:59:55.963165 | controller | KEYSTONE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/keystone-operator 2025-10-02 14:59:55.963172 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig 2025-10-02 14:59:55.963179 | controller | OPENSTACK_IMG: 38.129.56.69:5001/openstack-k8s-operators/openstack-operator-index:c14431f58910936f1f6da0cffcc79cd112323a2e 2025-10-02 14:59:55.963186 | controller | OPENSTACK_K8S_BRANCH: main 2025-10-02 14:59:55.963193 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-10-02 14:59:55.963200 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-10-02 14:59:55.963206 | controller | PATH: /home/zuul/.crc/bin:/home/zuul/.crc/bin/oc:/home/zuul/bin:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-10-02 14:59:55.963214 | controller | PV_NUM: 20 2025-10-02 14:59:55.963220 | controller | 2025-10-02 14:59:55.963227 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_params var=make_glance_kuttl_params] *** 2025-10-02 14:59:55.963234 | controller | Thursday 02 October 2025 14:59:55 +0000 (0:00:00.033) 0:02:25.066 ****** 2025-10-02 14:59:55.963247 | controller | skipping: [localhost] 2025-10-02 15:17:08.600769 | controller | 2025-10-02 15:17:08.600843 | controller | TASK [install_yamls_makes : Run glance_kuttl output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls, script=make glance_kuttl, dry_run={{ make_glance_kuttl_dryrun|default(false)|bool }}, extra_args={{ dict((make_glance_kuttl_env|default({})), **(make_glance_kuttl_params|default({}))) }}] *** 2025-10-02 15:17:08.600852 | controller | Thursday 02 October 2025 14:59:55 +0000 (0:00:00.026) 0:02:25.092 ****** 2025-10-02 15:17:08.600870 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-10-02 15:17:08.788344 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_glance_kuttl_until | 2025-10-02 15:17:08.788451 | controller | default(true) }} 2025-10-02 15:17:08.788471 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_run_glance.log 2025-10-02 15:17:08.788483 | controller | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None 2025-10-02 15:17:08.788490 | controller | task path: /home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml:10 2025-10-02 15:17:08.788496 | controller | fatal: [localhost]: FAILED! => 2025-10-02 15:17:08.788504 | controller | attempts: 1 2025-10-02 15:17:08.788512 | controller | changed: true 2025-10-02 15:17:08.788520 | controller | msg: non-zero return code 2025-10-02 15:17:08.788528 | controller | rc: 2 2025-10-02 15:17:08.788535 | controller | stderr: '' 2025-10-02 15:17:08.788543 | controller | stderr_lines: [] 2025-10-02 15:17:08.788550 | controller | stdout: "~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror: 2025-10-02 15:17:08.788556 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/validate-marketplace.sh\n+ 2025-10-02 15:17:08.788631 | controller | '[' -z 500s ']'\n+ OPERATOR_NAMESPACE=openshift-marketplace\n+ oc get pods -n openshift-marketplace\n+ 2025-10-02 15:17:08.788638 | controller | grep CrashLoopBackOff\n+ '[' 1 -eq 0 ']'\n+ OPERATORS='openshift-cert-manager-operator 2025-10-02 15:17:08.788644 | controller | kubernetes-nmstate-operator metallb-operator'\n+ for operator in $OPERATORS\n+ n=0\n+ 2025-10-02 15:17:08.788650 | controller | retries=20\n+ true\n+ oc get packagemanifests -n openshift-marketplace\n+ grep openshift-cert-manager-operator\nopenshift-cert-manager-operator 2025-10-02 15:17:08.788688 | controller | \ Red Hat Operators 221d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-10-02 15:17:08.788696 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2025-10-02 15:17:08.788702 | controller | -n openshift-marketplace\n+ grep kubernetes-nmstate-operator\nkubernetes-nmstate-operator 2025-10-02 15:17:08.788708 | controller | \ Red Hat Operators 221d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-10-02 15:17:08.788714 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2025-10-02 15:17:08.788720 | controller | -n openshift-marketplace\n+ grep metallb-operator\nmetallb-operator Red 2025-10-02 15:17:08.788726 | controller | Hat Operators 221d\n+ '[' 0 -eq 0 ']'\n+ break\nbash scripts/gen-namespace.sh\n+ 2025-10-02 15:17:08.788732 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'\n+ '[' -z metallb-system 2025-10-02 15:17:08.788738 | controller | ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ 2025-10-02 15:17:08.788744 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']'\n+ 2025-10-02 15:17:08.788752 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ cat\noc 2025-10-02 15:17:08.788758 | controller | apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml\nnamespace/metallb-system 2025-10-02 15:17:08.788764 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-10-02 15:17:08.788770 | controller | metallb-system); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nmetallb-system 2025-10-02 15:17:08.788776 | controller | \ Active\nbash scripts/gen-olm-metallb.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-02 15:17:08.788782 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-02 15:17:08.788788 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-10-02 15:17:08.788794 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-02 15:17:08.788800 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-02 15:17:08.788810 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ 2025-10-02 15:17:08.788816 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\nOPERATOR_DIR 2025-10-02 15:17:08.788822 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-10-02 15:17:08.788828 | controller | echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\nDEPLOY_DIR 2025-10-02 15:17:08.788834 | controller | /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo 2025-10-02 15:17:08.788841 | controller | INTERFACE\nINTERFACE\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\noperatorgroup.operators.coreos.com/metallb-operator 2025-10-02 15:17:08.788847 | controller | created\nsubscription.operators.coreos.com/metallb-operator-sub created\ntimeout 2025-10-02 15:17:08.788853 | controller | 500s bash -c \"while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-10-02 15:17:08.788859 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done\"\nNo resources 2025-10-02 15:17:08.788865 | controller | found in metallb-system namespace.\nNo resources found in metallb-system namespace.\nNo 2025-10-02 15:17:08.788880 | controller | resources found in metallb-system namespace.\nNo resources found in metallb-system 2025-10-02 15:17:08.788886 | controller | namespace.\nmetallb-operator-controller-manager-747b954786-v2v4h 0/1 Running 2025-10-02 15:17:08.788892 | controller | \ 0 6s\noc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2025-10-02 15:17:08.788898 | controller | --timeout=500s\npod/metallb-operator-controller-manager-747b954786-v2v4h condition 2025-10-02 15:17:08.788904 | controller | met\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=webhook-server 2025-10-02 15:17:08.788910 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done\"\nmetallb-operator-webhook-server-85fd977c46-bj6bj 2025-10-02 15:17:08.788916 | controller | \ 1/1 Running 0 40s\noc wait pod -n metallb-system --for condition=Ready 2025-10-02 15:17:08.788922 | controller | -l component=webhook-server --timeout=500s\npod/metallb-operator-webhook-server-85fd977c46-bj6bj 2025-10-02 15:17:08.788928 | controller | condition met\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml\nmetallb.metallb.io/metallb 2025-10-02 15:17:08.788936 | controller | created\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=speaker 2025-10-02 15:17:08.788943 | controller | -n metallb-system | grep speaker); do sleep 10; done\"\nNo resources found in metallb-system 2025-10-02 15:17:08.788949 | controller | namespace.\nspeaker-ctr5s 1/2 Running 0 10s\noc wait pod -n metallb-system 2025-10-02 15:17:08.788955 | controller | -l component=speaker --for condition=Ready --timeout=500s\npod/speaker-ctr5s condition 2025-10-02 15:17:08.788961 | controller | met\nbash scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-10-02 15:17:08.788967 | controller | ']'\n+ '[' -z glance-kuttl-tests ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-10-02 15:17:08.788973 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests ']'\n+ 2025-10-02 15:17:08.788979 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-10-02 15:17:08.788986 | controller | cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml\nnamespace/glance-kuttl-tests 2025-10-02 15:17:08.788992 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-10-02 15:17:08.788998 | controller | glance-kuttl-tests); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nglance-kuttl-tests 2025-10-02 15:17:08.789004 | controller | \ Active\noc project glance-kuttl-tests\nNow using project \"glance-kuttl-tests\" 2025-10-02 15:17:08.789013 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-input-kustomize.sh\n+ 2025-10-02 15:17:08.789019 | controller | OUT=/home/zuul/ci-framework-data/artifacts/manifests\n+ '[' -z glance-kuttl-tests 2025-10-02 15:17:08.789025 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z 12345678 ']'\n+ '[' -z 1234567842 ']'\n+ 2025-10-02 15:17:08.789031 | controller | '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'\n+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-10-02 15:17:08.789037 | controller | ']'\n+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'\n+ '[' -z openstack ']'\n+ '[' 2025-10-02 15:17:08.789043 | controller | -z libvirt-secret ']'\n+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-10-02 15:17:08.789049 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-02 15:17:08.789055 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-10-02 15:17:08.789061 | controller | pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-02 15:17:08.789067 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\noc get secret/osp-secret 2025-10-02 15:17:08.789073 | controller | || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-02 15:17:08.789079 | controller | | oc apply -f -\nError from server (NotFound): secrets \"osp-secret\" not found\nsecret/libvirt-secret 2025-10-02 15:17:08.789084 | controller | created\nsecret/octavia-ca-passphrase created\nsecret/osp-secret created\noc kustomize 2025-10-02 15:17:08.789090 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr | 2025-10-02 15:17:08.789096 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-10-02 15:17:08.789102 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr' 2025-10-02 15:17:08.789108 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-10-02 15:17:08.789114 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-10-02 15:17:08.789120 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr\noc 2025-10-02 15:17:08.789132 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-02 15:17:08.789138 | controller | database if exists manila;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-02 15:17:08.789144 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-10-02 15:17:08.789150 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 15:17:08.789156 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr' 2025-10-02 15:17:08.789164 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-10-02 15:17:08.789170 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator 2025-10-02 15:17:08.789176 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr\noc 2025-10-02 15:17:08.789182 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-10-02 15:17:08.789188 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 15:17:08.789193 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr' 2025-10-02 15:17:08.789199 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-10-02 15:17:08.789205 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-10-02 15:17:08.789214 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr\noc 2025-10-02 15:17:08.789220 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-10-02 15:17:08.789226 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 15:17:08.789232 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr' 2025-10-02 15:17:08.789238 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-10-02 15:17:08.789244 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator 2025-10-02 15:17:08.789250 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr\noc 2025-10-02 15:17:08.789256 | controller | rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e \"show databases 2025-10-02 15:17:08.789262 | controller | like 'nova_%';\" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-10-02 15:17:08.789268 | controller | -ss -e \"flush tables; drop database if exists {};\"\nError from server (NotFound): 2025-10-02 15:17:08.789274 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-10-02 15:17:08.789280 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 15:17:08.789286 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr' 2025-10-02 15:17:08.789292 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-10-02 15:17:08.789298 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-10-02 15:17:08.789307 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr\noc 2025-10-02 15:17:08.789353 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-10-02 15:17:08.789360 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 15:17:08.789366 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr' 2025-10-02 15:17:08.789372 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-10-02 15:17:08.789378 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-10-02 15:17:08.789384 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr\noc 2025-10-02 15:17:08.789390 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-02 15:17:08.789396 | controller | database if exists octavia;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-02 15:17:08.789402 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-10-02 15:17:08.789408 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 15:17:08.789414 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr' 2025-10-02 15:17:08.789431 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-10-02 15:17:08.789438 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-10-02 15:17:08.789454 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr\noc 2025-10-02 15:17:08.789471 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-02 15:17:08.789479 | controller | database if exists designate;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-02 15:17:08.789489 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-10-02 15:17:08.789496 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 15:17:08.789502 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr' 2025-10-02 15:17:08.789508 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-10-02 15:17:08.789514 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-10-02 15:17:08.789520 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr\noc 2025-10-02 15:17:08.789526 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-02 15:17:08.789532 | controller | database if exists neutron;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-02 15:17:08.789538 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-10-02 15:17:08.789544 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 15:17:08.789550 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr' 2025-10-02 15:17:08.789555 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-10-02 15:17:08.789561 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator 2025-10-02 15:17:08.789567 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr\noc kustomize 2025-10-02 15:17:08.789575 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr | 2025-10-02 15:17:08.789580 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-10-02 15:17:08.789586 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr' 2025-10-02 15:17:08.789592 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-10-02 15:17:08.789598 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-10-02 15:17:08.789604 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr\noc 2025-10-02 15:17:08.789610 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-02 15:17:08.789615 | controller | database if exists ironic;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-02 15:17:08.789621 | controller | not found\noc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush 2025-10-02 15:17:08.789627 | controller | tables; drop database if exists ironic_inspector;\" || true\nError from server (NotFound): 2025-10-02 15:17:08.789633 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-10-02 15:17:08.789639 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 15:17:08.789645 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr' 2025-10-02 15:17:08.789651 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-10-02 15:17:08.789657 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-10-02 15:17:08.789665 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr\noc 2025-10-02 15:17:08.789671 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-02 15:17:08.789677 | controller | database if exists cinder;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-02 15:17:08.789683 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-02 15:17:08.789689 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 15:17:08.789705 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr' 2025-10-02 15:17:08.789714 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-10-02 15:17:08.789723 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-10-02 15:17:08.789730 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\noc 2025-10-02 15:17:08.789736 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-02 15:17:08.789742 | controller | database if exists glance;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-02 15:17:08.789747 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-10-02 15:17:08.789753 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 15:17:08.789759 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr' 2025-10-02 15:17:08.789765 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-10-02 15:17:08.789771 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-10-02 15:17:08.789777 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr\noc 2025-10-02 15:17:08.789783 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-02 15:17:08.789788 | controller | database if exists placement;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-02 15:17:08.789794 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-02 15:17:08.789800 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 15:17:08.789806 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr' 2025-10-02 15:17:08.789812 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-10-02 15:17:08.789818 | controller | no such file or directory\nNo resources found\nrm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-10-02 15:17:08.789824 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\noc 2025-10-02 15:17:08.789830 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-10-02 15:17:08.789835 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 15:17:08.789841 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr' 2025-10-02 15:17:08.789847 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-10-02 15:17:08.789853 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-10-02 15:17:08.789859 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr\noc 2025-10-02 15:17:08.789868 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-02 15:17:08.789874 | controller | database if exists barbican;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-02 15:17:08.789881 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 15:17:08.789887 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 15:17:08.789893 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr' 2025-10-02 15:17:08.789899 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-10-02 15:17:08.789905 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-10-02 15:17:08.789911 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\noc 2025-10-02 15:17:08.789916 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-02 15:17:08.789922 | controller | database if exists keystone;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-02 15:17:08.789928 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 15:17:08.789934 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 15:17:08.789940 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr' 2025-10-02 15:17:08.789946 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-10-02 15:17:08.789961 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-10-02 15:17:08.789970 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\noc 2025-10-02 15:17:08.789978 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-10-02 15:17:08.789984 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 15:17:08.789990 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr' 2025-10-02 15:17:08.789996 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-10-02 15:17:08.790002 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-10-02 15:17:08.790008 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\nrm 2025-10-02 15:17:08.790014 | controller | -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-10-02 15:17:08.790020 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\noc 2025-10-02 15:17:08.790026 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-02 15:17:08.790032 | controller | database if exists aodh;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-02 15:17:08.790038 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 15:17:08.790044 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 15:17:08.790050 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr' 2025-10-02 15:17:08.790056 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-10-02 15:17:08.790062 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-10-02 15:17:08.790071 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nif 2025-10-02 15:17:08.790077 | controller | oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster --all; 2025-10-02 15:17:08.790083 | controller | fi\nerror: the server doesn't have a resource type \"RabbitmqCluster\"\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-10-02 15:17:08.790089 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-10-02 15:17:08.790096 | controller | scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-10-02 15:17:08.790103 | controller | ']'\n+ '[' -z openstack-operators ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators\n+ 2025-10-02 15:17:08.790162 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-10-02 15:17:08.790181 | controller | ']'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml\nWarning: 2025-10-02 15:17:08.790189 | controller | resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-10-02 15:17:08.790197 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-10-02 15:17:08.790205 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-10-02 15:17:08.790217 | controller | annotation will be patched automatically.\nnamespace/openstack-operators configured\ntimeout 2025-10-02 15:17:08.790224 | controller | 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-10-02 15:17:08.790230 | controller | do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nopenstack-operators 2025-10-02 15:17:08.790235 | controller | \ Active\noc project openstack-operators\nNow using project \"openstack-operators\" 2025-10-02 15:17:08.790241 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2025-10-02 15:17:08.790247 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-10-02 15:17:08.790253 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-02 15:17:08.790259 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-02 15:17:08.790265 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-10-02 15:17:08.790271 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=mariadb-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-02 15:17:08.790277 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\nOPERATOR_DIR 2025-10-02 15:17:08.790294 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-10-02 15:17:08.790337 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE mariadb-operator-index\nOPERATOR_SOURCE 2025-10-02 15:17:08.790352 | controller | mariadb-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-02 15:17:08.790359 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\ncatalogsource.operators.coreos.com/mariadb-operator-index 2025-10-02 15:17:08.790368 | controller | created\noperatorgroup.operators.coreos.com/openstack created\nsubscription.operators.coreos.com/mariadb-operator 2025-10-02 15:17:08.790374 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-02 15:17:08.790380 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-10-02 15:17:08.790386 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-10-02 15:17:08.790396 | controller | openstack-operator\nCloning into 'openstack-operator'...\nCloning repo: git clone 2025-10-02 15:17:08.790402 | controller | \ -b main https://github.com/openstack-k8s-operators/mariadb-operator.git mariadb-operator\nCloning 2025-10-02 15:17:08.790408 | controller | into 'mariadb-operator'...\nRunning checkout: git checkout 955003beb65f\nNote: switching 2025-10-02 15:17:08.790414 | controller | to '955003beb65f'.\n\nYou are in 'detached HEAD' state. You can look around, make 2025-10-02 15:17:08.790420 | controller | experimental\nchanges and commit them, and you can discard any commits you make 2025-10-02 15:17:08.790426 | controller | in this\nstate without impacting any branches by switching back to a branch.\n\nIf 2025-10-02 15:17:08.790432 | controller | you want to create a new branch to retain commits you create, you may\ndo so (now 2025-10-02 15:17:08.790438 | controller | or later) by using -c with the switch command. Example:\n\n git switch -c \n\nOr 2025-10-02 15:17:08.790444 | controller | undo this operation with:\n\n git switch -\n\nTurn off this advice by setting config 2025-10-02 15:17:08.790449 | controller | variable advice.detachedHead to false\n\nHEAD is now at 955003b Merge pull request 2025-10-02 15:17:08.790455 | controller | #363 from abays/OSPRH-20357\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-10-02 15:17:08.790461 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-10-02 15:17:08.790467 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-02 15:17:08.790473 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-02 15:17:08.790479 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-02 15:17:08.790486 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Galera ']'\n+ 2025-10-02 15:17:08.790492 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 15:17:08.790498 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ STORAGE_REQUEST=10G\n+ 2025-10-02 15:17:08.790504 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 15:17:08.790543 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 15:17:08.790550 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-02 15:17:08.790556 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-10-02 15:17:08.790562 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-10-02 15:17:08.790568 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Galera 2025-10-02 15:17:08.790575 | controller | == OpenStackControlPlane ']'\n+ '[' Galera == Galera ']'\n+ cat\n+ '[' Galera == 2025-10-02 15:17:08.790582 | controller | NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-02 15:17:08.790588 | controller | ]]\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-02 15:17:08.790595 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-02 15:17:08.790602 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./mariadb_v1beta1_galera.yaml\n+ 2025-10-02 15:17:08.790608 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./mariadb_v1beta1_galera.yaml\n+ 2025-10-02 15:17:08.790625 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-02 15:17:08.790683 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-02 15:17:08.790693 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-02 15:17:08.790699 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-02 15:17:08.790705 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-02 15:17:08.790711 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq ']'\n+ 2025-10-02 15:17:08.790717 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 15:17:08.790723 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-02 15:17:08.790729 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-02 15:17:08.790735 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-10-02 15:17:08.790741 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 15:17:08.790746 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 15:17:08.790752 | controller | from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2025-10-02 15:17:08.790758 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 15:17:08.790764 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-10-02 15:17:08.790770 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-10-02 15:17:08.790776 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 15:17:08.790782 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-02 15:17:08.790788 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-10-02 15:17:08.790794 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-10-02 15:17:08.790800 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-10-02 15:17:08.790806 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 15:17:08.790812 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-02 15:17:08.790818 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-10-02 15:17:08.790823 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-10-02 15:17:08.790829 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-10-02 15:17:08.790835 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 15:17:08.790841 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-02 15:17:08.790849 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-10-02 15:17:08.790855 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-10-02 15:17:08.790861 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-10-02 15:17:08.790867 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 15:17:08.790873 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-02 15:17:08.790879 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-10-02 15:17:08.790891 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-10-02 15:17:08.790897 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-10-02 15:17:08.790903 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-02 15:17:08.790909 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-10-02 15:17:08.790914 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 15:17:08.790920 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-02 15:17:08.790926 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-02 15:17:08.790932 | controller | '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-10-02 15:17:08.790938 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-10-02 15:17:08.790944 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-10-02 15:17:08.790991 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-02 15:17:08.791000 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-10-02 15:17:08.791008 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 15:17:08.791016 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\n+ 2025-10-02 15:17:08.791022 | controller | oc apply -f -\ngalera.mariadb.openstack.org/openstack created\n+ '[' 0 -lt 15 ']'\nbash 2025-10-02 15:17:08.791028 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' 2025-10-02 15:17:08.791034 | controller | -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-02 15:17:08.791081 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-02 15:17:08.791088 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-10-02 15:17:08.791094 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=infra-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-02 15:17:08.791100 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\nOPERATOR_DIR 2025-10-02 15:17:08.791106 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-10-02 15:17:08.791112 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE infra-operator-index\nOPERATOR_SOURCE 2025-10-02 15:17:08.791118 | controller | infra-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-02 15:17:08.791124 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\ncatalogsource.operators.coreos.com/infra-operator-index 2025-10-02 15:17:08.791130 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/infra-operator 2025-10-02 15:17:08.791136 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-02 15:17:08.791142 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-10-02 15:17:08.791148 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-10-02 15:17:08.791154 | controller | infra-operator\nCloning into 'infra-operator'...\nRunning checkout: git checkout 2025-10-02 15:17:08.791163 | controller | b871f7317c57\nNote: switching to 'b871f7317c57'.\n\nYou are in 'detached HEAD' state. 2025-10-02 15:17:08.791169 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-10-02 15:17:08.791175 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-10-02 15:17:08.791181 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-10-02 15:17:08.791187 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-10-02 15:17:08.791193 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-10-02 15:17:08.791201 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-10-02 15:17:08.791207 | controller | is now at b871f73 Merge pull request #458 from openstack-k8s-operators/renovate/main-github.com-onsi-gomega-1.x\ncp 2025-10-02 15:17:08.791213 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-10-02 15:17:08.791219 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-10-02 15:17:08.791225 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-02 15:17:08.791230 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-02 15:17:08.791236 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-02 15:17:08.791242 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Memcached ']'\n+ 2025-10-02 15:17:08.791248 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 15:17:08.791254 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ STORAGE_REQUEST=10G\n+ 2025-10-02 15:17:08.791260 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 15:17:08.791273 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 15:17:08.791282 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Memcached == 2025-10-02 15:17:08.791290 | controller | \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ read 2025-10-02 15:17:08.791297 | controller | -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-10-02 15:17:08.791322 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-10-02 15:17:08.791335 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n memcached ']'\n+ cat\n+ '[' Memcached 2025-10-02 15:17:08.791342 | controller | == OpenStackControlPlane ']'\n+ '[' Memcached == Galera ']'\n+ '[' Memcached == 2025-10-02 15:17:08.791350 | controller | NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Memcached == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-02 15:17:08.791358 | controller | ]]\n+ [[ Memcached == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-02 15:17:08.791365 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-02 15:17:08.791371 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./memcached_v1beta1_memcached.yaml\n+ 2025-10-02 15:17:08.791377 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./memcached_v1beta1_memcached.yaml\n+ 2025-10-02 15:17:08.791383 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-02 15:17:08.791389 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-02 15:17:08.791395 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-02 15:17:08.791404 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-02 15:17:08.791410 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-02 15:17:08.791416 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq ']'\n+ 2025-10-02 15:17:08.791422 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 15:17:08.791428 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-02 15:17:08.791434 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-02 15:17:08.791440 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-02 15:17:08.791446 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-10-02 15:17:08.791452 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\nError 2025-10-02 15:17:08.791458 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-10-02 15:17:08.791464 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 15:17:08.791470 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-02 15:17:08.791476 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-10-02 15:17:08.791482 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 15:17:08.791488 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-02 15:17:08.791494 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-02 15:17:08.791500 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 15:17:08.791506 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 15:17:08.791512 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-10-02 15:17:08.791518 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 15:17:08.791524 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-02 15:17:08.791530 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-10-02 15:17:08.791536 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 15:17:08.791542 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-02 15:17:08.791548 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-02 15:17:08.791553 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 15:17:08.791559 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 15:17:08.791565 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-10-02 15:17:08.791581 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 15:17:08.791590 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-02 15:17:08.791598 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-10-02 15:17:08.791605 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 15:17:08.791611 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-02 15:17:08.791624 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-02 15:17:08.791630 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 15:17:08.791635 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-02 15:17:08.791641 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-02 15:17:08.791647 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-02 15:17:08.791655 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-10-02 15:17:08.791661 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-02 15:17:08.791667 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-02 15:17:08.791673 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 15:17:08.791679 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-02 15:17:08.791685 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-02 15:17:08.791690 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-02 15:17:08.791696 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-10-02 15:17:08.791702 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-02 15:17:08.791708 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-02 15:17:08.791714 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 15:17:08.791720 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-02 15:17:08.791726 | controller | REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-02 15:17:08.791731 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-10-02 15:17:08.791737 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 15:17:08.791743 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\n+ 2025-10-02 15:17:08.791749 | controller | oc apply -f -\nmemcached.memcached.openstack.org/memcached created\n+ '[' 0 -lt 2025-10-02 15:17:08.791755 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-02 15:17:08.791761 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-10-02 15:17:08.791767 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-02 15:17:08.791773 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-02 15:17:08.791779 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-10-02 15:17:08.791784 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=rabbitmq-cluster-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-02 15:17:08.791790 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\nOPERATOR_DIR 2025-10-02 15:17:08.791796 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-10-02 15:17:08.791807 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE rabbitmq-cluster-operator-index\nOPERATOR_SOURCE 2025-10-02 15:17:08.791814 | controller | rabbitmq-cluster-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-02 15:17:08.791821 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\ncatalogsource.operators.coreos.com/rabbitmq-cluster-operator-index 2025-10-02 15:17:08.791835 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/rabbitmq-cluster-operator 2025-10-02 15:17:08.791844 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-10-02 15:17:08.791852 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-10-02 15:17:08.791859 | controller | -c \"CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh\"\nCloning 2025-10-02 15:17:08.791865 | controller | repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-10-02 15:17:08.791871 | controller | rabbitmq-operator\nCloning into 'rabbitmq-operator'...\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-10-02 15:17:08.791877 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-10-02 15:17:08.791883 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-02 15:17:08.791888 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-02 15:17:08.791894 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-02 15:17:08.791900 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z RabbitmqCluster 2025-10-02 15:17:08.791906 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-02 15:17:08.791912 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=image\n+ STORAGE_REQUEST=10G\n+ 2025-10-02 15:17:08.791918 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-02 15:17:08.791924 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-02 15:17:08.791930 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ RabbitmqCluster 2025-10-02 15:17:08.791935 | controller | == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ 2025-10-02 15:17:08.791941 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-10-02 15:17:08.791947 | controller | (( i < 1 ))\n+ SPEC_PATH=image\n+ SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ 2025-10-02 15:17:08.791953 | controller | (( i++ ))\n+ (( i < 1 ))\n+ '[' -n rabbitmq ']'\n+ cat\n+ '[' RabbitmqCluster == 2025-10-02 15:17:08.791959 | controller | OpenStackControlPlane ']'\n+ '[' RabbitmqCluster == Galera ']'\n+ '[' RabbitmqCluster 2025-10-02 15:17:08.791965 | controller | == NetConfig ']'\n+ '[' -n '' ']'\n+ [[ RabbitmqCluster == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-02 15:17:08.791970 | controller | ]]\n+ [[ RabbitmqCluster == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-02 15:17:08.791976 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-02 15:17:08.791982 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./rabbitmq.yaml\n+ 2025-10-02 15:17:08.791988 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./rabbitmq.yaml\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake 2025-10-02 15:17:08.791997 | controller | wait\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-02 15:17:08.792003 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-02 15:17:08.792009 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-02 15:17:08.792015 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-02 15:17:08.792020 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq ']'\n+ '[' rabbitmq = rabbitmq 2025-10-02 15:17:08.792026 | controller | ']'\n+ OPERATOR_NAME=rabbitmq-cluster\n+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 15:17:08.792032 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-02 15:17:08.792038 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-02 15:17:08.792046 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster 2025-10-02 15:17:08.792052 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators 2025-10-02 15:17:08.792058 | controller | deployment rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 15:17:08.792064 | controller | from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ 2025-10-02 15:17:08.792070 | controller | REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' 2025-10-02 15:17:08.792083 | controller | -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-02 15:17:08.792092 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-10-02 15:17:08.792100 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-10-02 15:17:08.792107 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 15:17:08.792113 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-10-02 15:17:08.792119 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.792125 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-10-02 15:17:08.792131 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-10-02 15:17:08.792136 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-02 15:17:08.792142 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-02 15:17:08.792148 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-10-02 15:17:08.792154 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-10-02 15:17:08.792160 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 15:17:08.792166 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-10-02 15:17:08.792172 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.792178 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-10-02 15:17:08.792184 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-10-02 15:17:08.792189 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-02 15:17:08.792197 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-02 15:17:08.792206 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-10-02 15:17:08.792212 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-10-02 15:17:08.792218 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 15:17:08.792224 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-10-02 15:17:08.792230 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.792236 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\n+ REPLICAS=null\n+ 2025-10-02 15:17:08.792242 | controller | '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-02 15:17:08.792247 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-02 15:17:08.792253 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-10-02 15:17:08.792259 | controller | -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-10-02 15:17:08.792265 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-02 15:17:08.792271 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-10-02 15:17:08.792277 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-02 15:17:08.792283 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc apply -f -\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nrabbitmqcluster.rabbitmq.com/rabbitmq 2025-10-02 15:17:08.792289 | controller | created\n+ '[' 0 -lt 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2025-10-02 15:17:08.792295 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' -z 38.129.56.69:5001/openstack-k8s-operators/keystone-operator-index:bf9333e0a92e141911e5f2daad7979f3ebde9966 2025-10-02 15:17:08.792301 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-02 15:17:08.792324 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-02 15:17:08.792347 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-10-02 15:17:08.792354 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=keystone-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-02 15:17:08.792360 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\nOPERATOR_DIR 2025-10-02 15:17:08.792375 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-10-02 15:17:08.792384 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE keystone-operator-index\nOPERATOR_SOURCE 2025-10-02 15:17:08.792392 | controller | keystone-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-02 15:17:08.792400 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\ncatalogsource.operators.coreos.com/keystone-operator-index 2025-10-02 15:17:08.792407 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/keystone-operator 2025-10-02 15:17:08.792413 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-02 15:17:08.792419 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-10-02 15:17:08.792425 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/keystone-operator 2025-10-02 15:17:08.792434 | controller | keystone-operator\nCloning into 'keystone-operator'...\ndone.\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-10-02 15:17:08.792440 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-10-02 15:17:08.792446 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-02 15:17:08.792452 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-02 15:17:08.792458 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-02 15:17:08.792464 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z KeystoneAPI 2025-10-02 15:17:08.792470 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 15:17:08.792475 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ STORAGE_REQUEST=10G\n+ 2025-10-02 15:17:08.792481 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 15:17:08.792487 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 15:17:08.792493 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ KeystoneAPI 2025-10-02 15:17:08.792501 | controller | == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ 2025-10-02 15:17:08.792507 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-10-02 15:17:08.792513 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-10-02 15:17:08.792519 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' KeystoneAPI == OpenStackControlPlane 2025-10-02 15:17:08.792525 | controller | ']'\n+ '[' KeystoneAPI == Galera ']'\n+ '[' KeystoneAPI == NetConfig ']'\n+ '[' 2025-10-02 15:17:08.792532 | controller | -n '' ']'\n+ [[ KeystoneAPI == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-02 15:17:08.792539 | controller | ]]\n+ [[ KeystoneAPI == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-02 15:17:08.792545 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-02 15:17:08.792552 | controller | grep -v kustomization\n++ find . -type f -name '*.yaml'\n+ yamls=./keystone_v1beta1_keystoneapi.yaml\n+ 2025-10-02 15:17:08.792559 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml\n+ 2025-10-02 15:17:08.792565 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-02 15:17:08.792571 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-02 15:17:08.792577 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-02 15:17:08.792583 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-02 15:17:08.792589 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-02 15:17:08.792595 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq 2025-10-02 15:17:08.792601 | controller | ']'\n+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 15:17:08.792607 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-02 15:17:08.792612 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-02 15:17:08.792627 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-10-02 15:17:08.792639 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 15:17:08.792647 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 15:17:08.792654 | controller | from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2025-10-02 15:17:08.792660 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 15:17:08.792666 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-10-02 15:17:08.792672 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-10-02 15:17:08.792677 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 15:17:08.792683 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-02 15:17:08.792689 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-02 15:17:08.792695 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-02 15:17:08.792701 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-02 15:17:08.792707 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 15:17:08.792713 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-02 15:17:08.792718 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-02 15:17:08.792724 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-02 15:17:08.792730 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-02 15:17:08.792736 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 15:17:08.792742 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-02 15:17:08.792748 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-02 15:17:08.792754 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-02 15:17:08.792761 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-02 15:17:08.792767 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 15:17:08.792773 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-02 15:17:08.792779 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-02 15:17:08.792785 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-02 15:17:08.792791 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-02 15:17:08.792797 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 15:17:08.792803 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-02 15:17:08.792809 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-02 15:17:08.792814 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-02 15:17:08.792820 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-02 15:17:08.792826 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 15:17:08.792832 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-02 15:17:08.792838 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-02 15:17:08.792846 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-02 15:17:08.792852 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-02 15:17:08.792858 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-02 15:17:08.792864 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-10-02 15:17:08.792870 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 15:17:08.792876 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-02 15:17:08.792882 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-02 15:17:08.792888 | controller | '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-10-02 15:17:08.792893 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-10-02 15:17:08.792906 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-10-02 15:17:08.792915 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-02 15:17:08.792923 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-10-02 15:17:08.792930 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 15:17:08.792936 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\n+ 2025-10-02 15:17:08.792942 | controller | oc apply -f -\nkeystoneapi.keystone.openstack.org/keystone created\n+ '[' 0 -lt 2025-10-02 15:17:08.792948 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z horizon 2025-10-02 15:17:08.792953 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']'\n+ 2025-10-02 15:17:08.792959 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-02 15:17:08.792965 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-02 15:17:08.792971 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-10-02 15:17:08.792977 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=horizon-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-02 15:17:08.792983 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\nOPERATOR_DIR 2025-10-02 15:17:08.792989 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-10-02 15:17:08.792995 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE horizon-operator-index\nOPERATOR_SOURCE 2025-10-02 15:17:08.793001 | controller | horizon-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-02 15:17:08.793006 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\ncatalogsource.operators.coreos.com/horizon-operator-index 2025-10-02 15:17:08.793012 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/horizon-operator 2025-10-02 15:17:08.793018 | controller | created\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z swift 2025-10-02 15:17:08.793024 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']'\n+ 2025-10-02 15:17:08.793030 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-02 15:17:08.793036 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-02 15:17:08.793045 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-10-02 15:17:08.793051 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=swift-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-02 15:17:08.793059 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\nOPERATOR_DIR 2025-10-02 15:17:08.793065 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-10-02 15:17:08.793071 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE swift-operator-index\nOPERATOR_SOURCE 2025-10-02 15:17:08.793077 | controller | swift-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-02 15:17:08.793083 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\ncatalogsource.operators.coreos.com/swift-operator-index 2025-10-02 15:17:08.793089 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/swift-operator 2025-10-02 15:17:08.793095 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-02 15:17:08.793101 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-10-02 15:17:08.793107 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-10-02 15:17:08.793129 | controller | swift-operator\nCloning into 'swift-operator'...\nRunning checkout: git checkout 2025-10-02 15:17:08.793136 | controller | 6e48eaca3a44\nNote: switching to '6e48eaca3a44'.\n\nYou are in 'detached HEAD' state. 2025-10-02 15:17:08.793142 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-10-02 15:17:08.793148 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-10-02 15:17:08.793161 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-10-02 15:17:08.793170 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-10-02 15:17:08.793178 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-10-02 15:17:08.793185 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-10-02 15:17:08.793191 | controller | is now at 6e48eac Merge pull request #394 from stuggi/pin_k8s\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-10-02 15:17:08.793197 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-10-02 15:17:08.793203 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-02 15:17:08.793209 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-02 15:17:08.793214 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-02 15:17:08.793220 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Swift ']'\n+ 2025-10-02 15:17:08.793226 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-02 15:17:08.793232 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ STORAGE_REQUEST=10G\n+ 2025-10-02 15:17:08.793238 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-02 15:17:08.793244 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-02 15:17:08.793253 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-02 15:17:08.793260 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-10-02 15:17:08.793265 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-10-02 15:17:08.793271 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Swift 2025-10-02 15:17:08.793277 | controller | == OpenStackControlPlane ']'\n+ '[' Swift == Galera ']'\n+ '[' Swift == NetConfig 2025-10-02 15:17:08.793283 | controller | ']'\n+ '[' -n '' ']'\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-02 15:17:08.793289 | controller | ]]\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-02 15:17:08.793295 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-02 15:17:08.793308 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./swift_v1beta1_swift.yaml\n+ 2025-10-02 15:17:08.793334 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./swift_v1beta1_swift.yaml\n+ 2025-10-02 15:17:08.793342 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-02 15:17:08.793350 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-02 15:17:08.793356 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-02 15:17:08.793362 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-02 15:17:08.793368 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-02 15:17:08.793373 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq ']'\n+ 2025-10-02 15:17:08.793379 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 15:17:08.793385 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-02 15:17:08.793391 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-02 15:17:08.793397 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-02 15:17:08.793403 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 15:17:08.793409 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 15:17:08.793415 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-02 15:17:08.793421 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 15:17:08.793426 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-02 15:17:08.793432 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-02 15:17:08.793438 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 15:17:08.793452 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-02 15:17:08.793461 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-02 15:17:08.793473 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 15:17:08.793481 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 15:17:08.793489 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-02 15:17:08.793497 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 15:17:08.793508 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-02 15:17:08.793516 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-02 15:17:08.793524 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 15:17:08.793531 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-02 15:17:08.793538 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-02 15:17:08.793546 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 15:17:08.793553 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 15:17:08.793561 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-02 15:17:08.793567 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 15:17:08.793573 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-02 15:17:08.793579 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-02 15:17:08.793585 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 15:17:08.793591 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-02 15:17:08.793597 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-02 15:17:08.793603 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 15:17:08.793609 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 15:17:08.793615 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-02 15:17:08.793621 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 15:17:08.793627 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-02 15:17:08.793633 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-02 15:17:08.793639 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 15:17:08.793645 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-02 15:17:08.793650 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-02 15:17:08.793657 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 15:17:08.793662 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 15:17:08.793668 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-02 15:17:08.793674 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 15:17:08.793680 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-02 15:17:08.793686 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-02 15:17:08.793692 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 15:17:08.793698 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-02 15:17:08.793704 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-02 15:17:08.793710 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 15:17:08.793719 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 15:17:08.793725 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-02 15:17:08.793731 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 15:17:08.793737 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-02 15:17:08.793752 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-02 15:17:08.793760 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 15:17:08.793769 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-02 15:17:08.793777 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-02 15:17:08.793785 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 15:17:08.793791 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-02 15:17:08.793801 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-02 15:17:08.793807 | controller | '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-02 15:17:08.793813 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-02 15:17:08.793819 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-02 15:17:08.793825 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-02 15:17:08.793831 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 15:17:08.793837 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-02 15:17:08.793843 | controller | REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-02 15:17:08.793849 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\noc 2025-10-02 15:17:08.793855 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-02 15:17:08.793861 | controller | | oc apply -f -\nswift.swift.openstack.org/swift created\nbash scripts/gen-olm.sh\n+ 2025-10-02 15:17:08.793867 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' -z 38.129.56.69:5001/openstack-k8s-operators/glance-operator-index:72a7594ce8b342d639bb016a2feab166360a2c51 2025-10-02 15:17:08.793873 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-02 15:17:08.793879 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-02 15:17:08.793885 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-10-02 15:17:08.793891 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=glance-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-02 15:17:08.793897 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\nOPERATOR_DIR 2025-10-02 15:17:08.793903 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-10-02 15:17:08.793909 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE glance-operator-index\nOPERATOR_SOURCE 2025-10-02 15:17:08.793915 | controller | glance-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-02 15:17:08.793921 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\ncatalogsource.operators.coreos.com/glance-operator-index 2025-10-02 15:17:08.793932 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/glance-operator 2025-10-02 15:17:08.793938 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-02 15:17:08.793944 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-10-02 15:17:08.793950 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-02 15:17:08.793956 | controller | glance-operator\nCloning into 'glance-operator'...\ndone.\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-10-02 15:17:08.793962 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-10-02 15:17:08.793968 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-02 15:17:08.793974 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-02 15:17:08.793980 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-02 15:17:08.793986 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Glance ']'\n+ 2025-10-02 15:17:08.794000 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-02 15:17:08.794009 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused,unused,unused\n+ IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage\n+ 2025-10-02 15:17:08.794018 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-02 15:17:08.794026 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-02 15:17:08.794033 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-02 15:17:08.794039 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 3 '!=' 3 2025-10-02 15:17:08.794045 | controller | ']'\n+ (( i=0 ))\n+ (( i < 3 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-10-02 15:17:08.794051 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIInternal/containerImage\n+ 2025-10-02 15:17:08.794057 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIExternal/containerImage\n+ 2025-10-02 15:17:08.794066 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ '[' 2025-10-02 15:17:08.794072 | controller | -n '' ']'\n+ '[' Glance == OpenStackControlPlane ']'\n+ '[' Glance == Galera ']'\n+ 2025-10-02 15:17:08.794078 | controller | '[' Glance == NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-02 15:17:08.794084 | controller | ]]\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-02 15:17:08.794090 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-02 15:17:08.794099 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./glance_v1beta1_glance.yaml\n+ 2025-10-02 15:17:08.794105 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./glance_v1beta1_glance.yaml\n+ 2025-10-02 15:17:08.794111 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-02 15:17:08.794117 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-02 15:17:08.794154 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-02 15:17:08.794195 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-02 15:17:08.794202 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-02 15:17:08.794209 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq ']'\n+ 2025-10-02 15:17:08.794216 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 15:17:08.794222 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-02 15:17:08.794229 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-02 15:17:08.794236 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-02 15:17:08.794242 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 15:17:08.794249 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 15:17:08.794256 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-02 15:17:08.794262 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 15:17:08.794269 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-02 15:17:08.794275 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-02 15:17:08.794282 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 15:17:08.794289 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-02 15:17:08.794298 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-02 15:17:08.794305 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 15:17:08.794335 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 15:17:08.794343 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-02 15:17:08.794394 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 15:17:08.794403 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-02 15:17:08.794418 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-02 15:17:08.794427 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 15:17:08.794435 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-02 15:17:08.794443 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-02 15:17:08.794451 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 15:17:08.794459 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 15:17:08.794466 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-02 15:17:08.794472 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 15:17:08.794478 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-02 15:17:08.794484 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-02 15:17:08.794499 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 15:17:08.794505 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-02 15:17:08.794511 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-02 15:17:08.794517 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 15:17:08.794523 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 15:17:08.794529 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-02 15:17:08.794535 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 15:17:08.794541 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-02 15:17:08.794547 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-02 15:17:08.794553 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 15:17:08.794559 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-02 15:17:08.794565 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-02 15:17:08.794571 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 15:17:08.794577 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-02 15:17:08.794583 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-02 15:17:08.794589 | controller | '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-02 15:17:08.794595 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-02 15:17:08.794601 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-02 15:17:08.794607 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-02 15:17:08.794613 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 15:17:08.794619 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-02 15:17:08.794625 | controller | REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-02 15:17:08.794634 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake 2025-10-02 15:17:08.794640 | controller | glance_kuttl_run\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-02 15:17:08.794646 | controller | the server doesn't have a resource type \"openstackversion\"\nkubectl-kuttl test 2025-10-02 15:17:08.794652 | controller | --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-10-02 15:17:08.794658 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-02 15:17:08.794664 | controller | --namespace glance-kuttl-tests \n2025/10/02 15:06:53 kutt-test config testdirs is 2025-10-02 15:17:08.794671 | controller | overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-02 15:17:08.794677 | controller | ]\n=== RUN kuttl\n harness.go:463: starting setup\n harness.go:255: running 2025-10-02 15:17:08.794683 | controller | tests using configured kubeconfig.\n harness.go:278: Successful connection to 2025-10-02 15:17:08.794689 | controller | cluster at: https://api.crc.testing:6443\n harness.go:363: running tests\n harness.go:75: 2025-10-02 15:17:08.794705 | controller | going to run test suite with timeout of 180 seconds for each step\n harness.go:375: 2025-10-02 15:17:08.794717 | controller | testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-02 15:17:08.794726 | controller | has 6 tests\n=== RUN kuttl/harness\n=== RUN kuttl/harness/glance_dist_image_import\n=== 2025-10-02 15:17:08.794734 | controller | PAUSE kuttl/harness/glance_dist_image_import\n=== RUN kuttl/harness/glance_image_cache\n=== 2025-10-02 15:17:08.794741 | controller | PAUSE kuttl/harness/glance_image_cache\n=== RUN kuttl/harness/glance_single\n=== 2025-10-02 15:17:08.794750 | controller | PAUSE kuttl/harness/glance_single\n=== RUN kuttl/harness/glance_single_tls\n=== 2025-10-02 15:17:08.794756 | controller | PAUSE kuttl/harness/glance_single_tls\n=== RUN kuttl/harness/glance_split\n=== 2025-10-02 15:17:08.794763 | controller | PAUSE kuttl/harness/glance_split\n=== RUN kuttl/harness/glance_split_proxypass\n=== 2025-10-02 15:17:08.794769 | controller | PAUSE kuttl/harness/glance_split_proxypass\n=== CONT kuttl/harness/glance_dist_image_import\n 2025-10-02 15:17:08.794775 | controller | \ logger.go:42: 15:06:53 | glance_dist_image_import | Ignoring README.md as it 2025-10-02 15:17:08.794781 | controller | does not match file name regexp: ^(\\d+)-(?:[^\\.]+)(?:\\.yaml)?$\n logger.go:42: 2025-10-02 15:17:08.794787 | controller | 15:06:53 | glance_dist_image_import | Skipping creation of user-supplied namespace: 2025-10-02 15:17:08.794793 | controller | glance-kuttl-tests\n logger.go:42: 15:06:53 | glance_dist_image_import/0-deploy 2025-10-02 15:17:08.794799 | controller | | starting test step 0-deploy\n logger.go:42: 15:06:53 | glance_dist_image_import/0-deploy 2025-10-02 15:17:08.794805 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-10-02 15:17:08.794811 | controller | | oc -n $NAMESPACE apply -f -\n ]\n logger.go:42: 15:06:53 | glance_dist_image_import/0-deploy 2025-10-02 15:17:08.794817 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 15:06:53 | glance_dist_image_import/0-deploy 2025-10-02 15:17:08.794823 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-10-02 15:17:08.794829 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-10-02 15:17:08.794835 | controller | \ logger.go:42: 15:06:53 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-10-02 15:17:08.794841 | controller | patched\n logger.go:42: 15:06:53 | glance_dist_image_import/0-deploy | running 2025-10-02 15:17:08.794847 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-10-02 15:17:08.794853 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-10-02 15:17:08.794859 | controller | \ logger.go:42: 15:06:53 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-10-02 15:17:08.794865 | controller | created\n logger.go:42: 15:06:53 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-10-02 15:17:08.794871 | controller | created\n logger.go:42: 15:07:59 | glance_dist_image_import/0-deploy | test step 2025-10-02 15:17:08.794877 | controller | completed 0-deploy\n logger.go:42: 15:07:59 | glance_dist_image_import/1-import-image 2025-10-02 15:17:08.794883 | controller | | starting test step 1-import-image\n logger.go:42: 15:07:59 | glance_dist_image_import/1-import-image 2025-10-02 15:17:08.794889 | controller | | running command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-10-02 15:17:08.794895 | controller | -- /bin/sh -c \"DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh\"\n 2025-10-02 15:17:08.794901 | controller | \ ]\n logger.go:42: 15:08:12 | glance_dist_image_import/1-import-image 2025-10-02 15:17:08.794908 | controller | | usage: openstack image delete [-h] [ ...]\n logger.go:42: 15:08:12 2025-10-02 15:17:08.794914 | controller | | glance_dist_image_import/1-import-image | openstack image delete: error: the following 2025-10-02 15:17:08.794923 | controller | arguments are required: \n logger.go:42: 15:08:15 | glance_dist_image_import/1-import-image 2025-10-02 15:17:08.794929 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-10-02 15:17:08.794935 | controller | 15:08:15 | glance_dist_image_import/1-import-image | | Property | Value 2025-10-02 15:17:08.794941 | controller | \ |\n logger.go:42: 15:08:15 | glance_dist_image_import/1-import-image 2025-10-02 15:17:08.794946 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-10-02 15:17:08.794981 | controller | 15:08:15 | glance_dist_image_import/1-import-image | | checksum | None |\n 2025-10-02 15:17:08.794992 | controller | \ logger.go:42: 15:08:15 | glance_dist_image_import/1-import-image | | container_format 2025-10-02 15:17:08.794998 | controller | | bare |\n logger.go:42: 15:08:15 | glance_dist_image_import/1-import-image 2025-10-02 15:17:08.795004 | controller | | | created_at | 2025-10-02T15:08:15Z |\n logger.go:42: 2025-10-02 15:17:08.795019 | controller | 15:08:15 | glance_dist_image_import/1-import-image | | disk_format | qcow2 2025-10-02 15:17:08.795028 | controller | \ |\n logger.go:42: 15:08:15 | glance_dist_image_import/1-import-image 2025-10-02 15:17:08.795036 | controller | | | id | 0e770b05-e820-44e5-be68-0d2bdd679478 |\n logger.go:42: 2025-10-02 15:17:08.795044 | controller | 15:08:15 | glance_dist_image_import/1-import-image | | locations | [] |\n 2025-10-02 15:17:08.795052 | controller | \ logger.go:42: 15:08:15 | glance_dist_image_import/1-import-image | | min_disk 2025-10-02 15:17:08.795058 | controller | \ | 0 |\n logger.go:42: 15:08:15 | 2025-10-02 15:17:08.795064 | controller | glance_dist_image_import/1-import-image | | min_ram | 0 |\n 2025-10-02 15:17:08.795070 | controller | \ logger.go:42: 15:08:15 | glance_dist_image_import/1-import-image | | name | 2025-10-02 15:17:08.795076 | controller | myimage |\n logger.go:42: 15:08:15 | glance_dist_image_import/1-import-image 2025-10-02 15:17:08.795082 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-10-02 15:17:08.795088 | controller | 15:08:15 | glance_dist_image_import/1-import-image | | os_hash_value | None |\n 2025-10-02 15:17:08.795093 | controller | \ logger.go:42: 15:08:15 | glance_dist_image_import/1-import-image | | os_hidden 2025-10-02 15:17:08.795099 | controller | \ | False |\n logger.go:42: 15:08:15 | glance_dist_image_import/1-import-image 2025-10-02 15:17:08.795105 | controller | | | owner | 9834d74627e84ad0bf59ff544371116e |\n logger.go:42: 2025-10-02 15:17:08.795111 | controller | 15:08:15 | glance_dist_image_import/1-import-image | | protected | False 2025-10-02 15:17:08.795117 | controller | \ |\n logger.go:42: 15:08:15 | glance_dist_image_import/1-import-image 2025-10-02 15:17:08.795123 | controller | | | size | None |\n logger.go:42: 2025-10-02 15:17:08.795129 | controller | 15:08:15 | glance_dist_image_import/1-import-image | | status | queued 2025-10-02 15:17:08.795135 | controller | \ |\n logger.go:42: 15:08:15 | glance_dist_image_import/1-import-image 2025-10-02 15:17:08.795141 | controller | | | tags | [] |\n logger.go:42: 2025-10-02 15:17:08.795146 | controller | 15:08:15 | glance_dist_image_import/1-import-image | | updated_at | 2025-10-02T15:08:15Z 2025-10-02 15:17:08.795156 | controller | \ |\n logger.go:42: 15:08:15 | glance_dist_image_import/1-import-image 2025-10-02 15:17:08.795162 | controller | | | virtual_size | Not available |\n logger.go:42: 2025-10-02 15:17:08.795171 | controller | 15:08:15 | glance_dist_image_import/1-import-image | | visibility | shared 2025-10-02 15:17:08.795177 | controller | \ |\n logger.go:42: 15:08:15 | glance_dist_image_import/1-import-image 2025-10-02 15:17:08.795183 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-10-02 15:17:08.795189 | controller | 15:08:21 | glance_dist_image_import/1-import-image | Image ID: 0e770b05-e820-44e5-be68-0d2bdd679478\n 2025-10-02 15:17:08.795195 | controller | \ logger.go:42: 15:08:23 | glance_dist_image_import/1-import-image | Image Status 2025-10-02 15:17:08.795201 | controller | => queued\n logger.go:42: 15:08:29 | glance_dist_image_import/1-import-image 2025-10-02 15:17:08.795207 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2025-10-02 15:17:08.795212 | controller | 15:08:29 | glance_dist_image_import/1-import-image | | Property | Value 2025-10-02 15:17:08.795218 | controller | \ |\n logger.go:42: 15:08:29 | glance_dist_image_import/1-import-image 2025-10-02 15:17:08.795224 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2025-10-02 15:17:08.795230 | controller | 15:08:29 | glance_dist_image_import/1-import-image | | checksum | None 2025-10-02 15:17:08.795236 | controller | \ |\n logger.go:42: 15:08:29 | glance_dist_image_import/1-import-image 2025-10-02 15:17:08.795242 | controller | | | container_format | bare |\n logger.go:42: 2025-10-02 15:17:08.795248 | controller | 15:08:29 | glance_dist_image_import/1-import-image | | created_at | 2025-10-02T15:08:15Z 2025-10-02 15:17:08.795254 | controller | \ |\n logger.go:42: 15:08:29 | glance_dist_image_import/1-import-image 2025-10-02 15:17:08.795260 | controller | | | disk_format | qcow2 |\n logger.go:42: 2025-10-02 15:17:08.795266 | controller | 15:08:29 | glance_dist_image_import/1-import-image | | id | 0e770b05-e820-44e5-be68-0d2bdd679478 2025-10-02 15:17:08.795271 | controller | |\n logger.go:42: 15:08:29 | glance_dist_image_import/1-import-image | | locations 2025-10-02 15:17:08.795277 | controller | \ | [] |\n logger.go:42: 15:08:29 2025-10-02 15:17:08.795291 | controller | | glance_dist_image_import/1-import-image | | min_disk | 0 |\n 2025-10-02 15:17:08.795300 | controller | \ logger.go:42: 15:08:29 | glance_dist_image_import/1-import-image | | min_ram 2025-10-02 15:17:08.795324 | controller | \ | 0 |\n logger.go:42: 15:08:29 2025-10-02 15:17:08.795337 | controller | | glance_dist_image_import/1-import-image | | name | myimage |\n 2025-10-02 15:17:08.795345 | controller | \ logger.go:42: 15:08:29 | glance_dist_image_import/1-import-image | | os_glance_import_task 2025-10-02 15:17:08.795352 | controller | | cd37167d-3291-4585-bbb4-39d588b96fcd |\n logger.go:42: 15:08:29 | glance_dist_image_import/1-import-image 2025-10-02 15:17:08.795360 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-10-02 15:17:08.795367 | controller | 15:08:29 | glance_dist_image_import/1-import-image | | os_hash_value | None 2025-10-02 15:17:08.795374 | controller | \ |\n logger.go:42: 15:08:29 | glance_dist_image_import/1-import-image 2025-10-02 15:17:08.795381 | controller | | | os_hidden | False |\n logger.go:42: 2025-10-02 15:17:08.795387 | controller | 15:08:29 | glance_dist_image_import/1-import-image | | owner | 9834d74627e84ad0bf59ff544371116e 2025-10-02 15:17:08.795394 | controller | \ |\n logger.go:42: 15:08:29 | glance_dist_image_import/1-import-image | | 2025-10-02 15:17:08.795400 | controller | protected | False |\n logger.go:42: 2025-10-02 15:17:08.795410 | controller | 15:08:29 | glance_dist_image_import/1-import-image | | size | 22 2025-10-02 15:17:08.795416 | controller | \ |\n logger.go:42: 15:08:29 | glance_dist_image_import/1-import-image 2025-10-02 15:17:08.795422 | controller | | | status | uploading |\n logger.go:42: 2025-10-02 15:17:08.795428 | controller | 15:08:29 | glance_dist_image_import/1-import-image | | tags | [] 2025-10-02 15:17:08.795434 | controller | \ |\n logger.go:42: 15:08:29 | glance_dist_image_import/1-import-image 2025-10-02 15:17:08.795440 | controller | | | updated_at | 2025-10-02T15:08:27Z |\n logger.go:42: 2025-10-02 15:17:08.795446 | controller | 15:08:29 | glance_dist_image_import/1-import-image | | virtual_size | Not 2025-10-02 15:17:08.795451 | controller | available |\n logger.go:42: 15:08:29 | glance_dist_image_import/1-import-image 2025-10-02 15:17:08.795457 | controller | | | visibility | shared |\n logger.go:42: 2025-10-02 15:17:08.795463 | controller | 15:08:29 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+\n 2025-10-02 15:17:08.795470 | controller | \ logger.go:42: 15:08:31 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+\n 2025-10-02 15:17:08.795476 | controller | \ logger.go:42: 15:08:31 | glance_dist_image_import/1-import-image | | ID | 2025-10-02 15:17:08.795482 | controller | Name |\n logger.go:42: 15:08:31 | glance_dist_image_import/1-import-image 2025-10-02 15:17:08.795488 | controller | | +--------------------------------------+---------+\n logger.go:42: 15:08:31 2025-10-02 15:17:08.795494 | controller | | glance_dist_image_import/1-import-image | | 0e770b05-e820-44e5-be68-0d2bdd679478 2025-10-02 15:17:08.795503 | controller | | myimage |\n logger.go:42: 15:08:31 | glance_dist_image_import/1-import-image 2025-10-02 15:17:08.795510 | controller | | +--------------------------------------+---------+\n logger.go:42: 15:08:34 2025-10-02 15:17:08.795518 | controller | | glance_dist_image_import/1-import-image | Image Status: active\n logger.go:42: 2025-10-02 15:17:08.795525 | controller | 15:08:38 | glance_dist_image_import/1-import-image | test step completed 1-import-image\n 2025-10-02 15:17:08.795532 | controller | \ logger.go:42: 15:08:38 | glance_dist_image_import/2-cleanup | starting test 2025-10-02 15:17:08.795540 | controller | step 2-cleanup\n logger.go:42: 15:08:38 | glance_dist_image_import/2-cleanup 2025-10-02 15:17:08.795546 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-10-02 15:17:08.795552 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 15:08:38 | glance_dist_image_import/2-cleanup 2025-10-02 15:17:08.795558 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 15:08:38 | glance_dist_image_import/2-cleanup 2025-10-02 15:17:08.795564 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-10-02 15:17:08.795639 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE delete -f -\n ]\n 2025-10-02 15:17:08.795648 | controller | \ logger.go:42: 15:08:38 | glance_dist_image_import/2-cleanup | configmap \"openstack-scripts-9db6gc427h\" 2025-10-02 15:17:08.795654 | controller | deleted\n logger.go:42: 15:08:38 | glance_dist_image_import/2-cleanup | pod \"openstackclient\" 2025-10-02 15:17:08.795669 | controller | deleted\n logger.go:42: 15:08:42 | glance_dist_image_import/2-cleanup | test 2025-10-02 15:17:08.795676 | controller | step completed 2-cleanup\n logger.go:42: 15:08:42 | glance_dist_image_import 2025-10-02 15:17:08.795682 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single_tls\n 2025-10-02 15:17:08.795687 | controller | \ logger.go:42: 15:08:42 | glance_single_tls | Skipping creation of user-supplied 2025-10-02 15:17:08.795693 | controller | namespace: glance-kuttl-tests\n logger.go:42: 15:08:42 | glance_single_tls/0-tls_ca_bundle 2025-10-02 15:17:08.795705 | controller | | starting test step 0-tls_ca_bundle\n logger.go:42: 15:08:42 | glance_single_tls/0-tls_ca_bundle 2025-10-02 15:17:08.795711 | controller | | Secret:glance-kuttl-tests/combined-ca-bundle created\n logger.go:42: 15:08:42 2025-10-02 15:17:08.795717 | controller | | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-10-02 15:17:08.795723 | controller | created\n logger.go:42: 15:08:42 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-10-02 15:17:08.795732 | controller | created\n logger.go:42: 15:08:42 | glance_single_tls/0-tls_ca_bundle | test step 2025-10-02 15:17:08.795738 | controller | completed 0-tls_ca_bundle\n logger.go:42: 15:08:42 | glance_single_tls/1-deploy_glance 2025-10-02 15:17:08.795744 | controller | | starting test step 1-deploy_glance\n logger.go:42: 15:08:42 | glance_single_tls/1-deploy_glance 2025-10-02 15:17:08.795750 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single_tls 2025-10-02 15:17:08.795756 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 15:08:43 | glance_single_tls/1-deploy_glance 2025-10-02 15:17:08.795761 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 15:08:43 | glance_single_tls/1-deploy_glance 2025-10-02 15:17:08.795767 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.795773 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.795779 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.795785 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.795791 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.795797 | controller | \ ]\n logger.go:42: 15:08:43 | glance_single_tls/1-deploy_glance | error: 2025-10-02 15:17:08.795803 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 15:17:08.795809 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 15:17:08.795814 | controller | output:1:3: executing \"output\" at : 2025-10-02 15:17:08.795820 | controller | error calling index: index of untyped nil\n logger.go:42: 15:08:44 | glance_single_tls/1-deploy_glance 2025-10-02 15:17:08.795826 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.795832 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.795838 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.795844 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.795850 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.795856 | controller | \ ]\n logger.go:42: 15:08:44 | glance_single_tls/1-deploy_glance | error: 2025-10-02 15:17:08.795861 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 15:17:08.795867 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 15:17:08.795873 | controller | output:1:3: executing \"output\" at : 2025-10-02 15:17:08.795879 | controller | error calling index: index of untyped nil\n logger.go:42: 15:08:45 | glance_single_tls/1-deploy_glance 2025-10-02 15:17:08.795885 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.795894 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.795900 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.795906 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.795912 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.795924 | controller | \ ]\n logger.go:42: 15:08:45 | glance_single_tls/1-deploy_glance | error: 2025-10-02 15:17:08.795931 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 15:17:08.795937 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 15:17:08.795943 | controller | output:1:3: executing \"output\" at : 2025-10-02 15:17:08.795948 | controller | error calling index: index of untyped nil\n logger.go:42: 15:08:46 | glance_single_tls/1-deploy_glance 2025-10-02 15:17:08.795954 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.795963 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.795969 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.795977 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.795983 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.795989 | controller | \ ]\n logger.go:42: 15:08:46 | glance_single_tls/1-deploy_glance | error: 2025-10-02 15:17:08.795995 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 15:17:08.796001 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 15:17:08.796007 | controller | output:1:3: executing \"output\" at : 2025-10-02 15:17:08.796013 | controller | error calling index: index of untyped nil\n logger.go:42: 15:08:47 | glance_single_tls/1-deploy_glance 2025-10-02 15:17:08.796019 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.796025 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.796031 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.796037 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.796044 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.796050 | controller | \ ]\n logger.go:42: 15:08:47 | glance_single_tls/1-deploy_glance | error: 2025-10-02 15:17:08.796056 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 15:17:08.796062 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 15:17:08.796068 | controller | output:1:3: executing \"output\" at : 2025-10-02 15:17:08.796074 | controller | error calling index: index of untyped nil\n logger.go:42: 15:08:48 | glance_single_tls/1-deploy_glance 2025-10-02 15:17:08.796080 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.796086 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.796094 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.796100 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.796106 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.796112 | controller | \ ]\n logger.go:42: 15:08:49 | glance_single_tls/1-deploy_glance | error: 2025-10-02 15:17:08.796118 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 15:17:08.796124 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 15:17:08.796132 | controller | output:1:3: executing \"output\" at : 2025-10-02 15:17:08.796139 | controller | error calling index: index of untyped nil\n logger.go:42: 15:08:50 | glance_single_tls/1-deploy_glance 2025-10-02 15:17:08.796145 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.796151 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.796157 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.796163 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.796169 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.796181 | controller | \ ]\n logger.go:42: 15:08:50 | glance_single_tls/1-deploy_glance | error: 2025-10-02 15:17:08.796188 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 15:17:08.796194 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 15:17:08.796200 | controller | output:1:3: executing \"output\" at : 2025-10-02 15:17:08.796206 | controller | error calling index: index of untyped nil\n logger.go:42: 15:08:51 | glance_single_tls/1-deploy_glance 2025-10-02 15:17:08.796215 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.796221 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.796227 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.796233 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.796239 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.796245 | controller | \ ]\n logger.go:42: 15:08:51 | glance_single_tls/1-deploy_glance | error: 2025-10-02 15:17:08.796251 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 15:17:08.796257 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 15:17:08.796263 | controller | output:1:3: executing \"output\" at : 2025-10-02 15:17:08.796269 | controller | error calling index: index of untyped nil\n logger.go:42: 15:08:52 | glance_single_tls/1-deploy_glance 2025-10-02 15:17:08.796275 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.796281 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.796290 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.796296 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.796302 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.796326 | controller | \ ]\n logger.go:42: 15:08:52 | glance_single_tls/1-deploy_glance | error: 2025-10-02 15:17:08.796345 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 15:17:08.796352 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 15:17:08.796358 | controller | output:1:3: executing \"output\" at : 2025-10-02 15:17:08.796364 | controller | error calling index: index of untyped nil\n logger.go:42: 15:08:53 | glance_single_tls/1-deploy_glance 2025-10-02 15:17:08.796369 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.796378 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.796384 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.796390 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.796396 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.796402 | controller | \ ]\n logger.go:42: 15:08:53 | glance_single_tls/1-deploy_glance | error: 2025-10-02 15:17:08.796408 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 15:17:08.796414 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 15:17:08.796420 | controller | output:1:3: executing \"output\" at : 2025-10-02 15:17:08.796426 | controller | error calling index: index of untyped nil\n logger.go:42: 15:08:54 | glance_single_tls/1-deploy_glance 2025-10-02 15:17:08.796432 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.796438 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.796444 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.796450 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.796464 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.796471 | controller | \ ]\n logger.go:42: 15:08:54 | glance_single_tls/1-deploy_glance | error: 2025-10-02 15:17:08.796477 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 15:17:08.796482 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 15:17:08.796488 | controller | output:1:3: executing \"output\" at : 2025-10-02 15:17:08.796494 | controller | error calling index: index of untyped nil\n logger.go:42: 15:08:55 | glance_single_tls/1-deploy_glance 2025-10-02 15:17:08.796500 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.796506 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.796512 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.796521 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.796527 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.796536 | controller | \ ]\n logger.go:42: 15:08:56 | glance_single_tls/1-deploy_glance | error: 2025-10-02 15:17:08.796544 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 15:17:08.796550 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 15:17:08.796556 | controller | output:1:3: executing \"output\" at : 2025-10-02 15:17:08.796563 | controller | error calling index: index of untyped nil\n logger.go:42: 15:08:57 | glance_single_tls/1-deploy_glance 2025-10-02 15:17:08.796569 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.796575 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.796581 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.796587 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.796593 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.796599 | controller | \ ]\n logger.go:42: 15:08:57 | glance_single_tls/1-deploy_glance | error: 2025-10-02 15:17:08.796605 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 15:17:08.796611 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 15:17:08.796617 | controller | output:1:3: executing \"output\" at : 2025-10-02 15:17:08.796623 | controller | error calling index: index of untyped nil\n logger.go:42: 15:08:58 | glance_single_tls/1-deploy_glance 2025-10-02 15:17:08.796629 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.796635 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.796641 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.796646 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.796652 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.796658 | controller | \ ]\n logger.go:42: 15:08:58 | glance_single_tls/1-deploy_glance | error: 2025-10-02 15:17:08.796664 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 15:17:08.796670 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 15:17:08.796676 | controller | output:1:3: executing \"output\" at : 2025-10-02 15:17:08.796682 | controller | error calling index: index of untyped nil\n logger.go:42: 15:08:59 | glance_single_tls/1-deploy_glance 2025-10-02 15:17:08.796688 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.796694 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.796700 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.796706 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.796718 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.796728 | controller | \ ]\n logger.go:42: 15:08:59 | glance_single_tls/1-deploy_glance | error: 2025-10-02 15:17:08.796736 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 15:17:08.796753 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 15:17:08.796762 | controller | output:1:3: executing \"output\" at : 2025-10-02 15:17:08.796770 | controller | error calling index: index of untyped nil\n logger.go:42: 15:09:00 | glance_single_tls/1-deploy_glance 2025-10-02 15:17:08.796778 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.796785 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.796792 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.796800 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.796807 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.796815 | controller | \ ]\n logger.go:42: 15:09:00 | glance_single_tls/1-deploy_glance | error: 2025-10-02 15:17:08.796821 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 15:17:08.796827 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 15:17:08.796837 | controller | output:1:3: executing \"output\" at : 2025-10-02 15:17:08.796843 | controller | error calling index: index of untyped nil\n logger.go:42: 15:09:01 | glance_single_tls/1-deploy_glance 2025-10-02 15:17:08.796849 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.796855 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.796861 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.796869 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.796877 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.796885 | controller | \ ]\n logger.go:42: 15:09:01 | glance_single_tls/1-deploy_glance | error: 2025-10-02 15:17:08.796893 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 15:17:08.796900 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 15:17:08.796908 | controller | output:1:3: executing \"output\" at : 2025-10-02 15:17:08.796916 | controller | error calling index: index of untyped nil\n logger.go:42: 15:09:02 | glance_single_tls/1-deploy_glance 2025-10-02 15:17:08.796923 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.796931 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.796938 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.796945 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.796953 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.796960 | controller | \ ]\n logger.go:42: 15:09:02 | glance_single_tls/1-deploy_glance | error: 2025-10-02 15:17:08.796972 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 15:17:08.796981 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 15:17:08.796988 | controller | output:1:3: executing \"output\" at : 2025-10-02 15:17:08.796996 | controller | error calling index: index of untyped nil\n logger.go:42: 15:09:03 | glance_single_tls/1-deploy_glance 2025-10-02 15:17:08.797004 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.797012 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.797019 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.797027 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.797043 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.797050 | controller | \ ]\n logger.go:42: 15:09:04 | glance_single_tls/1-deploy_glance | error: 2025-10-02 15:17:08.797056 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 15:17:08.797064 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 15:17:08.797072 | controller | output:1:3: executing \"output\" at : 2025-10-02 15:17:08.797080 | controller | error calling index: index of untyped nil\n logger.go:42: 15:09:05 | glance_single_tls/1-deploy_glance 2025-10-02 15:17:08.797087 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.797095 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.797103 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.797110 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.797118 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.797124 | controller | \ ]\n logger.go:42: 15:09:05 | glance_single_tls/1-deploy_glance | error: 2025-10-02 15:17:08.797130 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 15:17:08.797136 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 15:17:08.797142 | controller | output:1:3: executing \"output\" at : 2025-10-02 15:17:08.797148 | controller | error calling index: index of untyped nil\n logger.go:42: 15:09:06 | glance_single_tls/1-deploy_glance 2025-10-02 15:17:08.797154 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.797161 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.797169 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.797177 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.797192 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.797201 | controller | \ ]\n logger.go:42: 15:09:07 | glance_single_tls/1-deploy_glance | running 2025-10-02 15:17:08.797208 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 15:17:08.797220 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.797227 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.797235 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.797243 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.797250 | controller | \ ]\n logger.go:42: 15:09:08 | glance_single_tls/1-deploy_glance | running 2025-10-02 15:17:08.797257 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 15:17:08.797264 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.797272 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.797279 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.797287 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.797295 | controller | \ ]\n logger.go:42: 15:09:09 | glance_single_tls/1-deploy_glance | running 2025-10-02 15:17:08.797302 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 15:17:08.797335 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.797343 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.797350 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.797358 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.797365 | controller | \ ]\n logger.go:42: 15:09:10 | glance_single_tls/1-deploy_glance | running 2025-10-02 15:17:08.797382 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 15:17:08.797390 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.797397 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.797404 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.797410 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.797416 | controller | \ ]\n logger.go:42: 15:09:12 | glance_single_tls/1-deploy_glance | running 2025-10-02 15:17:08.797422 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 15:17:08.797428 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.797434 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.797439 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.797445 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.797451 | controller | \ ]\n logger.go:42: 15:09:13 | glance_single_tls/1-deploy_glance | running 2025-10-02 15:17:08.797457 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 15:17:08.797463 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.797473 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.797478 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.797500 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.797506 | controller | \ ]\n logger.go:42: 15:09:14 | glance_single_tls/1-deploy_glance | running 2025-10-02 15:17:08.797512 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 15:17:08.797521 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.797527 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.797533 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.797539 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.797545 | controller | \ ]\n logger.go:42: 15:09:15 | glance_single_tls/1-deploy_glance | running 2025-10-02 15:17:08.797550 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 15:17:08.797556 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.797562 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.797571 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.797577 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.797582 | controller | \ ]\n logger.go:42: 15:09:16 | glance_single_tls/1-deploy_glance | running 2025-10-02 15:17:08.797588 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 15:17:08.797594 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.797600 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.797606 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.797612 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.797617 | controller | \ ]\n logger.go:42: 15:09:17 | glance_single_tls/1-deploy_glance | running 2025-10-02 15:17:08.797623 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 15:17:08.797629 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.797641 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.797647 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.797653 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.797659 | controller | \ ]\n logger.go:42: 15:09:19 | glance_single_tls/1-deploy_glance | running 2025-10-02 15:17:08.797665 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 15:17:08.797671 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.797683 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.797689 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.797695 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.797701 | controller | \ ]\n logger.go:42: 15:09:19 | glance_single_tls/1-deploy_glance | test 2025-10-02 15:17:08.797707 | controller | step completed 1-deploy_glance\n logger.go:42: 15:09:19 | glance_single_tls/5-cleanup-glance 2025-10-02 15:17:08.797713 | controller | | starting test step 5-cleanup-glance\n logger.go:42: 15:09:19 | glance_single_tls/5-cleanup-glance 2025-10-02 15:17:08.797718 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-10-02 15:17:08.797724 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 15:09:19 | glance_single_tls/5-cleanup-glance 2025-10-02 15:17:08.797730 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 15:09:24 | glance_single_tls/5-cleanup-glance 2025-10-02 15:17:08.797736 | controller | | test step completed 5-cleanup-glance\n logger.go:42: 15:09:24 | glance_single_tls 2025-10-02 15:17:08.797742 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_split_proxypass\n 2025-10-02 15:17:08.797748 | controller | \ logger.go:42: 15:09:24 | glance_split_proxypass | Skipping creation of user-supplied 2025-10-02 15:17:08.797754 | controller | namespace: glance-kuttl-tests\n logger.go:42: 15:09:24 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.797759 | controller | | starting test step 1-deploy_glance\n logger.go:42: 15:09:24 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.797765 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-10-02 15:17:08.797771 | controller | oc apply -n $NAMESPACE -f -\n oc patch Glance -n $NAMESPACE glance --type='json' 2025-10-02 15:17:08.797777 | controller | -p='[{\"op\": \"replace\", \"path\": \"/metadata/annotations/glance.openstack.org~1wsgi\", 2025-10-02 15:17:08.797783 | controller | \"value\":\"false\"}]'\n ]\n logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.797789 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.797795 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.797800 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.797806 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.797812 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.797818 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.797824 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.797830 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.797836 | controller | \ ]\n logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.797841 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.797847 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.797853 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.797859 | controller | \ logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.797868 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.797874 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.797880 | controller | }}'\n logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 15:17:08.797886 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 15:17:08.797900 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 15:17:08.797907 | controller | output:1:3: executing \"output\" at : 2025-10-02 15:17:08.797912 | controller | error calling index: index of untyped nil\n logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.797918 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 15:17:08.797927 | controller | at : error calling index: index 2025-10-02 15:17:08.797933 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 15:17:08.797939 | controller | 15:09:25 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 15:17:08.797945 | controller | 15:09:25 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 15:17:08.797950 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.797956 | controller | }}\n logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 15:17:08.797962 | controller | data was:\n logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.797969 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 15:17:08.797976 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 15:17:08.797982 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.797988 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 15:17:08.798001 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T15:09:25Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T15:09:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40881\",\"uid\":\"253f2412-5d7c-40c5-8884-f5b34ac3e5e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.798011 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.798017 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.798023 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.798029 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 15:17:08.798035 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 15:17:08.798041 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Service 2025-10-02 15:17:08.798048 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"CronJob 2025-10-02 15:17:08.798054 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DB 2025-10-02 15:17:08.798060 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DBsync 2025-10-02 15:17:08.798065 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"GlanceAPI 2025-10-02 15:17:08.798071 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Input 2025-10-02 15:17:08.798078 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"MariaDBAccount 2025-10-02 15:17:08.798087 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\" 2025-10-02 15:17:08.798093 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"NotificationBusInstance 2025-10-02 15:17:08.798099 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"RoleBinding 2025-10-02 15:17:08.798105 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Role 2025-10-02 15:17:08.798111 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"ServiceAccount 2025-10-02 15:17:08.798117 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Service 2025-10-02 15:17:08.798131 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 15:17:08.798161 | controller | \ logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 15:17:08.798169 | controller | to template engine was:\n logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.798176 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 15:17:08.798183 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.798190 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.798196 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.798203 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.798210 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-02 15:17:08.798217 | controller | \ logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T15:09:25Z 2025-10-02 15:17:08.798224 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.798231 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 15:17:08.798237 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 15:17:08.798244 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 15:17:08.798251 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 15:17:08.798257 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 15:17:08.798267 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 15:17:08.798274 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 15:17:08.798280 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.798287 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 15:17:08.798294 | controller | manager:kubectl-patch operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.798300 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 15:17:08.798319 | controller | manager:manager operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.798339 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 15:17:08.798346 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 15:17:08.798353 | controller | time:2025-10-02T15:09:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40881 2025-10-02 15:17:08.798359 | controller | uid:253f2412-5d7c-40c5-8884-f5b34ac3e5e3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.798369 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.798376 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.798383 | controller | | [glance_store]\n logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.798389 | controller | | default_backend = default_backend\n logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.798396 | controller | | [default_backend]\n logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.798402 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.798416 | controller | | swift_store_auth_version = 3\n logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.798423 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 15:09:25 2025-10-02 15:17:08.798429 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 15:17:08.798435 | controller | \ logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 15:17:08.798441 | controller | = service:glance\n logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.798447 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.798452 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 15:17:08.798458 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.798464 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 15:17:08.798470 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 15:17:08.798476 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 15:17:08.798482 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 15:17:08.798488 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 15:17:08.798499 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 15:17:08.798505 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.798514 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-02 15:17:08.798520 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:CronJob not started reason:Init 2025-10-02 15:17:08.798526 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:DB 2025-10-02 15:17:08.798533 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.798540 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.798546 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.798553 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.798560 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.798566 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 15:17:08.798575 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message: Memcached instance has been 2025-10-02 15:17:08.798581 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.798587 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 15:17:08.798593 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:RoleBinding created reason:Ready 2025-10-02 15:17:08.798598 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:Role 2025-10-02 15:17:08.798604 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.798610 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 15:17:08.798618 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:Service config create not started 2025-10-02 15:17:08.798624 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 15:17:08.798630 | controller | observedGeneration:1]]'\n logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.798636 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:09:26 | 2025-10-02 15:17:08.798642 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 15:17:08.798648 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 15:17:08.798654 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.798660 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.798666 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.798678 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.798684 | controller | \ ]\n logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.798690 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.798696 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.798705 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.798711 | controller | \ logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.798717 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.798723 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.798729 | controller | }}'\n logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 15:17:08.798735 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 15:17:08.798741 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 15:17:08.798747 | controller | output:1:3: executing \"output\" at : 2025-10-02 15:17:08.798753 | controller | error calling index: index of untyped nil\n logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.798759 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 15:17:08.798765 | controller | at : error calling index: index 2025-10-02 15:17:08.798770 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 15:17:08.798776 | controller | 15:09:26 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 15:17:08.798782 | controller | 15:09:26 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 15:17:08.798788 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.798794 | controller | }}\n logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 15:17:08.798800 | controller | data was:\n logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.798806 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 15:17:08.798812 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 15:17:08.798818 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.798824 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 15:17:08.798838 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T15:09:25Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T15:09:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40881\",\"uid\":\"253f2412-5d7c-40c5-8884-f5b34ac3e5e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.798848 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.798854 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.798860 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.798866 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 15:17:08.798871 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 15:17:08.798878 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Service 2025-10-02 15:17:08.798884 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"CronJob 2025-10-02 15:17:08.798890 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DB 2025-10-02 15:17:08.798896 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DBsync 2025-10-02 15:17:08.798902 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"GlanceAPI 2025-10-02 15:17:08.798908 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Input 2025-10-02 15:17:08.798916 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"MariaDBAccount 2025-10-02 15:17:08.798922 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\" 2025-10-02 15:17:08.798935 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"NotificationBusInstance 2025-10-02 15:17:08.798941 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"RoleBinding 2025-10-02 15:17:08.798947 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Role 2025-10-02 15:17:08.798953 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"ServiceAccount 2025-10-02 15:17:08.798959 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Service 2025-10-02 15:17:08.798965 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 15:17:08.798971 | controller | \ logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 15:17:08.798977 | controller | to template engine was:\n logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.798983 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 15:17:08.798988 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.798994 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.799000 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.799006 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.799012 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-02 15:17:08.799018 | controller | \ logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T15:09:25Z 2025-10-02 15:17:08.799024 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.799030 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 15:17:08.799036 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 15:17:08.799042 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 15:17:08.799051 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 15:17:08.799057 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 15:17:08.799063 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 15:17:08.799068 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 15:17:08.799074 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.799080 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 15:17:08.799086 | controller | manager:kubectl-patch operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.799092 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 15:17:08.799098 | controller | manager:manager operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.799104 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 15:17:08.799115 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 15:17:08.799122 | controller | time:2025-10-02T15:09:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40881 2025-10-02 15:17:08.799128 | controller | uid:253f2412-5d7c-40c5-8884-f5b34ac3e5e3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.799134 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.799140 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.799146 | controller | | [glance_store]\n logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.799152 | controller | | default_backend = default_backend\n logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.799158 | controller | | [default_backend]\n logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.799163 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.799169 | controller | | swift_store_auth_version = 3\n logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.799178 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 15:09:26 2025-10-02 15:17:08.799184 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 15:17:08.799190 | controller | \ logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 15:17:08.799196 | controller | = service:glance\n logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.799202 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.799208 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 15:17:08.799214 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.799220 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 15:17:08.799226 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 15:17:08.799232 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 15:17:08.799240 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 15:17:08.799246 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 15:17:08.799252 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 15:17:08.799258 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.799264 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-02 15:17:08.799270 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:CronJob not started reason:Init 2025-10-02 15:17:08.799276 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:DB 2025-10-02 15:17:08.799282 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.799288 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.799294 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.799300 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.799322 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.799331 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 15:17:08.799338 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message: Memcached instance has been 2025-10-02 15:17:08.799344 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.799350 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 15:17:08.799356 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:RoleBinding created reason:Ready 2025-10-02 15:17:08.799365 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:Role 2025-10-02 15:17:08.799371 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.799377 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 15:17:08.799389 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:Service config create not started 2025-10-02 15:17:08.799395 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 15:17:08.799401 | controller | observedGeneration:1]]'\n logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.799407 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:09:27 | 2025-10-02 15:17:08.799413 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 15:17:08.799419 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 15:17:08.799425 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.799431 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.799437 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.799443 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.799449 | controller | \ ]\n logger.go:42: 15:09:27 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.799458 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.799464 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:09:27 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.799470 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.799476 | controller | \ logger.go:42: 15:09:27 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.799485 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.799500 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.799506 | controller | }}'\n logger.go:42: 15:09:28 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 15:17:08.799512 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 15:17:08.799518 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 15:17:08.799524 | controller | output:1:3: executing \"output\" at : 2025-10-02 15:17:08.799530 | controller | error calling index: index of untyped nil\n logger.go:42: 15:09:28 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.799536 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 15:17:08.799545 | controller | at : error calling index: index 2025-10-02 15:17:08.799551 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 15:17:08.799557 | controller | 15:09:28 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 15:17:08.799563 | controller | 15:09:28 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 15:17:08.799569 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.799575 | controller | }}\n logger.go:42: 15:09:28 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 15:17:08.799581 | controller | data was:\n logger.go:42: 15:09:28 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.799587 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 15:17:08.799594 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 15:17:08.799600 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.799606 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 15:17:08.799623 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T15:09:25Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T15:09:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40881\",\"uid\":\"253f2412-5d7c-40c5-8884-f5b34ac3e5e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.799637 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.799645 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.799653 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.799661 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 15:17:08.799668 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 15:17:08.799677 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Service 2025-10-02 15:17:08.799685 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"CronJob 2025-10-02 15:17:08.799693 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DB 2025-10-02 15:17:08.799709 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DBsync 2025-10-02 15:17:08.799721 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"GlanceAPI 2025-10-02 15:17:08.799728 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Input 2025-10-02 15:17:08.799734 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"MariaDBAccount 2025-10-02 15:17:08.799740 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\" 2025-10-02 15:17:08.799745 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"NotificationBusInstance 2025-10-02 15:17:08.799751 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"RoleBinding 2025-10-02 15:17:08.799757 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Role 2025-10-02 15:17:08.799763 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"ServiceAccount 2025-10-02 15:17:08.799773 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Service 2025-10-02 15:17:08.799781 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 15:17:08.799790 | controller | \ logger.go:42: 15:09:28 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 15:17:08.799798 | controller | to template engine was:\n logger.go:42: 15:09:28 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.799805 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 15:17:08.799813 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.799821 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.799828 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.799834 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.799840 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-02 15:17:08.799846 | controller | \ logger.go:42: 15:09:28 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T15:09:25Z 2025-10-02 15:17:08.799852 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.799858 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 15:17:08.799867 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 15:17:08.799874 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 15:17:08.799882 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 15:17:08.799899 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 15:17:08.799908 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 15:17:08.799916 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 15:17:08.799923 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.799931 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 15:17:08.799937 | controller | manager:kubectl-patch operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.799943 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 15:17:08.799949 | controller | manager:manager operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.799955 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 15:17:08.799960 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 15:17:08.799967 | controller | time:2025-10-02T15:09:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40881 2025-10-02 15:17:08.799974 | controller | uid:253f2412-5d7c-40c5-8884-f5b34ac3e5e3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.799982 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 15:09:28 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.799990 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 15:09:28 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.799998 | controller | | [glance_store]\n logger.go:42: 15:09:28 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.800006 | controller | | default_backend = default_backend\n logger.go:42: 15:09:28 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.800013 | controller | | [default_backend]\n logger.go:42: 15:09:28 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.800021 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 15:09:28 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.800028 | controller | | swift_store_auth_version = 3\n logger.go:42: 15:09:28 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.800036 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 15:09:28 2025-10-02 15:17:08.800043 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 15:17:08.800050 | controller | \ logger.go:42: 15:09:28 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 15:17:08.800056 | controller | = service:glance\n logger.go:42: 15:09:28 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.800063 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 15:09:28 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.800070 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 15:17:08.800078 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.800086 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 15:17:08.800098 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 15:17:08.800106 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 15:17:08.800114 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 15:17:08.800121 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 15:17:08.800129 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 15:17:08.800136 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.800144 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-02 15:17:08.800151 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:CronJob not started reason:Init 2025-10-02 15:17:08.800159 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:DB 2025-10-02 15:17:08.800167 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.800174 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.800186 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.800203 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.800211 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.800219 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 15:17:08.800227 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message: Memcached instance has been 2025-10-02 15:17:08.800234 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.800242 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 15:17:08.800249 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:RoleBinding created reason:Ready 2025-10-02 15:17:08.800257 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:Role 2025-10-02 15:17:08.800265 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.800272 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 15:17:08.800280 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:Service config create not started 2025-10-02 15:17:08.800287 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 15:17:08.800299 | controller | observedGeneration:1]]'\n logger.go:42: 15:09:28 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.800324 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:09:29 | 2025-10-02 15:17:08.800338 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 15:17:08.800346 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 15:17:08.800353 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.800364 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.800370 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.800379 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.800385 | controller | \ ]\n logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.800391 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.800397 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.800403 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.800409 | controller | \ logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.800415 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.800421 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.800427 | controller | }}'\n logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 15:17:08.800433 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 15:17:08.800439 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 15:17:08.800444 | controller | output:1:3: executing \"output\" at : 2025-10-02 15:17:08.800450 | controller | error calling index: index of untyped nil\n logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.800456 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 15:17:08.800462 | controller | at : error calling index: index 2025-10-02 15:17:08.800468 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 15:17:08.800474 | controller | 15:09:29 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 15:17:08.800480 | controller | 15:09:29 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 15:17:08.800486 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.800492 | controller | }}\n logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 15:17:08.800498 | controller | data was:\n logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.800512 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 15:17:08.800519 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 15:17:08.800525 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.800531 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 15:17:08.800538 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T15:09:25Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T15:09:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40881\",\"uid\":\"253f2412-5d7c-40c5-8884-f5b34ac3e5e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.800550 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.800556 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.800562 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.800568 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 15:17:08.800574 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 15:17:08.800587 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Service 2025-10-02 15:17:08.800594 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"CronJob 2025-10-02 15:17:08.800600 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DB 2025-10-02 15:17:08.800611 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DBsync 2025-10-02 15:17:08.800617 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"GlanceAPI 2025-10-02 15:17:08.800623 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Input 2025-10-02 15:17:08.800629 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"MariaDBAccount 2025-10-02 15:17:08.800635 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\" 2025-10-02 15:17:08.800641 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"NotificationBusInstance 2025-10-02 15:17:08.800647 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"RoleBinding 2025-10-02 15:17:08.800653 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Role 2025-10-02 15:17:08.800659 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"ServiceAccount 2025-10-02 15:17:08.800665 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Service 2025-10-02 15:17:08.800671 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 15:17:08.800677 | controller | \ logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 15:17:08.800683 | controller | to template engine was:\n logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.800690 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 15:17:08.800699 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.800705 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.800711 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.800717 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.800730 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-02 15:17:08.800737 | controller | \ logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T15:09:25Z 2025-10-02 15:17:08.800745 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.800751 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 15:17:08.800757 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 15:17:08.800764 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 15:17:08.800770 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 15:17:08.800776 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 15:17:08.800782 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 15:17:08.800788 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 15:17:08.800794 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.800799 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 15:17:08.800806 | controller | manager:kubectl-patch operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.800812 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 15:17:08.800818 | controller | manager:manager operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.800823 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 15:17:08.800830 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 15:17:08.800836 | controller | time:2025-10-02T15:09:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40881 2025-10-02 15:17:08.800841 | controller | uid:253f2412-5d7c-40c5-8884-f5b34ac3e5e3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.800847 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.800854 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.800860 | controller | | [glance_store]\n logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.800865 | controller | | default_backend = default_backend\n logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.800871 | controller | | [default_backend]\n logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.800877 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.800883 | controller | | swift_store_auth_version = 3\n logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.800889 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 15:09:29 2025-10-02 15:17:08.800895 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 15:17:08.800901 | controller | \ logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 15:17:08.800912 | controller | = service:glance\n logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.800919 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.800925 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 15:17:08.800933 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.800939 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 15:17:08.800945 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 15:17:08.800951 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 15:17:08.800957 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 15:17:08.800969 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 15:17:08.800975 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 15:17:08.800982 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.800987 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-02 15:17:08.800995 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:CronJob not started reason:Init 2025-10-02 15:17:08.801003 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:DB 2025-10-02 15:17:08.801011 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.801019 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.801027 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.801035 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.801042 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.801049 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 15:17:08.801057 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message: Memcached instance has been 2025-10-02 15:17:08.801065 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.801073 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 15:17:08.801081 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:RoleBinding created reason:Ready 2025-10-02 15:17:08.801091 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:Role 2025-10-02 15:17:08.801099 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.801108 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 15:17:08.801116 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:Service config create not started 2025-10-02 15:17:08.801124 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 15:17:08.801131 | controller | observedGeneration:1]]'\n logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.801139 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:09:30 | 2025-10-02 15:17:08.801147 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 15:17:08.801154 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 15:17:08.801162 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.801172 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.801178 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.801184 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.801191 | controller | \ ]\n logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.801199 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.801207 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.801215 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.801222 | controller | \ logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.801230 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.801238 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.801245 | controller | }}'\n logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 15:17:08.801253 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 15:17:08.801260 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 15:17:08.801268 | controller | output:1:3: executing \"output\" at : 2025-10-02 15:17:08.801282 | controller | error calling index: index of untyped nil\n logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.801289 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 15:17:08.801295 | controller | at : error calling index: index 2025-10-02 15:17:08.801301 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 15:17:08.801322 | controller | 15:09:30 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 15:17:08.801335 | controller | 15:09:30 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 15:17:08.801341 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.801347 | controller | }}\n logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 15:17:08.801353 | controller | data was:\n logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.801359 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 15:17:08.801365 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 15:17:08.801374 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.801380 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 15:17:08.801402 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T15:09:25Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T15:09:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40881\",\"uid\":\"253f2412-5d7c-40c5-8884-f5b34ac3e5e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.801425 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.801433 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.801442 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.801449 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 15:17:08.801457 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 15:17:08.801464 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Service 2025-10-02 15:17:08.801471 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"CronJob 2025-10-02 15:17:08.801480 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DB 2025-10-02 15:17:08.801486 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DBsync 2025-10-02 15:17:08.801492 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"GlanceAPI 2025-10-02 15:17:08.801498 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Input 2025-10-02 15:17:08.801504 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"MariaDBAccount 2025-10-02 15:17:08.801510 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\" 2025-10-02 15:17:08.801515 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"NotificationBusInstance 2025-10-02 15:17:08.801522 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"RoleBinding 2025-10-02 15:17:08.801528 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Role 2025-10-02 15:17:08.801534 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"ServiceAccount 2025-10-02 15:17:08.801541 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Service 2025-10-02 15:17:08.801548 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 15:17:08.801555 | controller | \ logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 15:17:08.801572 | controller | to template engine was:\n logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.801578 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 15:17:08.801584 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.801590 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.801596 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.801602 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.801608 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-02 15:17:08.801617 | controller | \ logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T15:09:25Z 2025-10-02 15:17:08.801625 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.801633 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 15:17:08.801641 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 15:17:08.801649 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 15:17:08.801657 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 15:17:08.801664 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 15:17:08.801672 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 15:17:08.801679 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 15:17:08.801685 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.801700 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 15:17:08.801713 | controller | manager:kubectl-patch operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.801721 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 15:17:08.801729 | controller | manager:manager operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.801737 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 15:17:08.801744 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 15:17:08.801752 | controller | time:2025-10-02T15:09:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40881 2025-10-02 15:17:08.801760 | controller | uid:253f2412-5d7c-40c5-8884-f5b34ac3e5e3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.801766 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.801772 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.801778 | controller | | [glance_store]\n logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.801784 | controller | | default_backend = default_backend\n logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.801792 | controller | | [default_backend]\n logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.801800 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.801808 | controller | | swift_store_auth_version = 3\n logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.801816 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 15:09:30 2025-10-02 15:17:08.801823 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 15:17:08.801842 | controller | \ logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 15:17:08.801850 | controller | = service:glance\n logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.801860 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.801866 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 15:17:08.801872 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.801878 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 15:17:08.801885 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 15:17:08.801892 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 15:17:08.801900 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 15:17:08.801908 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 15:17:08.801916 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 15:17:08.801924 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.801931 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-02 15:17:08.801939 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:CronJob not started reason:Init 2025-10-02 15:17:08.801946 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:DB 2025-10-02 15:17:08.801954 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.801962 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.801968 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.801974 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.801981 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.801993 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 15:17:08.802002 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message: Memcached instance has been 2025-10-02 15:17:08.802009 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.802017 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 15:17:08.802025 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:RoleBinding created reason:Ready 2025-10-02 15:17:08.802032 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:Role 2025-10-02 15:17:08.802040 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.802047 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 15:17:08.802055 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:Service config create not started 2025-10-02 15:17:08.802063 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 15:17:08.802070 | controller | observedGeneration:1]]'\n logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.802078 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:09:31 | 2025-10-02 15:17:08.802085 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 15:17:08.802097 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 15:17:08.802105 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.802113 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.802120 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.802131 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.802139 | controller | \ ]\n logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.802146 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.802177 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.802186 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.802194 | controller | \ logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.802202 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.802210 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.802217 | controller | }}'\n logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 15:17:08.802225 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 15:17:08.802233 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 15:17:08.802240 | controller | output:1:3: executing \"output\" at : 2025-10-02 15:17:08.802248 | controller | error calling index: index of untyped nil\n logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.802255 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 15:17:08.802288 | controller | at : error calling index: index 2025-10-02 15:17:08.802298 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 15:17:08.802305 | controller | 15:09:31 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 15:17:08.802332 | controller | 15:09:31 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 15:17:08.802340 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.802348 | controller | }}\n logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 15:17:08.802355 | controller | data was:\n logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.802363 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 15:17:08.802372 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 15:17:08.802383 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.802389 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 15:17:08.802408 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T15:09:25Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T15:09:30Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40962\",\"uid\":\"253f2412-5d7c-40c5-8884-f5b34ac3e5e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.802415 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.802421 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.802430 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.802436 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 15:17:08.802442 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 15:17:08.802459 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T15:09:30Z\",\"message\":\"Setup 2025-10-02 15:17:08.802468 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"CronJob 2025-10-02 15:17:08.802474 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DB 2025-10-02 15:17:08.802480 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DBsync 2025-10-02 15:17:08.802486 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"GlanceAPI 2025-10-02 15:17:08.802492 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Input 2025-10-02 15:17:08.802501 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"MariaDBAccount 2025-10-02 15:17:08.802509 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\" 2025-10-02 15:17:08.802515 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"NotificationBusInstance 2025-10-02 15:17:08.802528 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"RoleBinding 2025-10-02 15:17:08.802534 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Role 2025-10-02 15:17:08.802540 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"ServiceAccount 2025-10-02 15:17:08.802546 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Service 2025-10-02 15:17:08.802552 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 15:17:08.802558 | controller | \ logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 15:17:08.802564 | controller | to template engine was:\n logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.802570 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 15:17:08.802576 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.802582 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.802588 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.802594 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.802600 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-02 15:17:08.802609 | controller | \ logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T15:09:25Z 2025-10-02 15:17:08.802615 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.802621 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 15:17:08.802627 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 15:17:08.802633 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 15:17:08.802639 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 15:17:08.802645 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 15:17:08.802651 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 15:17:08.802657 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 15:17:08.802663 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.802669 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 15:17:08.802674 | controller | manager:kubectl-patch operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.802680 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 15:17:08.802686 | controller | manager:manager operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.802692 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 15:17:08.802698 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 15:17:08.802704 | controller | time:2025-10-02T15:09:30Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40962 2025-10-02 15:17:08.802710 | controller | uid:253f2412-5d7c-40c5-8884-f5b34ac3e5e3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.802721 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.802727 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.802733 | controller | | [glance_store]\n logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.802739 | controller | | default_backend = default_backend\n logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.802745 | controller | | [default_backend]\n logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.802751 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.802757 | controller | | swift_store_auth_version = 3\n logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.802763 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 15:09:31 2025-10-02 15:17:08.802769 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 15:17:08.802775 | controller | \ logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 15:17:08.802783 | controller | = service:glance\n logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.802789 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.802795 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 15:17:08.802801 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.802807 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 15:17:08.802818 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 15:17:08.802825 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 15:17:08.802831 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 15:17:08.802836 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 15:17:08.802842 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 15:17:08.802848 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T15:09:30Z 2025-10-02 15:17:08.802854 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.802860 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.802866 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 15:17:08.802872 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:DBsync not started reason:Init 2025-10-02 15:17:08.802878 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:GlanceAPI 2025-10-02 15:17:08.802883 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.802889 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.802895 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.802901 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 15:17:08.802907 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message: Memcached instance has been 2025-10-02 15:17:08.802913 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.802919 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 15:17:08.802925 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:RoleBinding created reason:Ready 2025-10-02 15:17:08.802933 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:Role 2025-10-02 15:17:08.802939 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.802945 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 15:17:08.802950 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:Service config create not started 2025-10-02 15:17:08.802956 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 15:17:08.802962 | controller | observedGeneration:1]]'\n logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.802974 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:09:32 | 2025-10-02 15:17:08.802983 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 15:17:08.802989 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 15:17:08.802995 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.803001 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.803007 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.803012 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.803018 | controller | \ ]\n logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.803024 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.803030 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.803036 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.803042 | controller | \ logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.803048 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.803054 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.803059 | controller | }}'\n logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 15:17:08.803065 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 15:17:08.803071 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 15:17:08.803077 | controller | output:1:3: executing \"output\" at : 2025-10-02 15:17:08.803083 | controller | error calling index: index of untyped nil\n logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.803089 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 15:17:08.803095 | controller | at : error calling index: index 2025-10-02 15:17:08.803100 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 15:17:08.803106 | controller | 15:09:32 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 15:17:08.803112 | controller | 15:09:32 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 15:17:08.803118 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.803124 | controller | }}\n logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 15:17:08.803130 | controller | data was:\n logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.803136 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 15:17:08.803142 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 15:17:08.803148 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.803159 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 15:17:08.803176 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T15:09:25Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T15:09:30Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40962\",\"uid\":\"253f2412-5d7c-40c5-8884-f5b34ac3e5e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.803191 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.803205 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.803213 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.803221 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 15:17:08.803229 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 15:17:08.803237 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T15:09:30Z\",\"message\":\"Setup 2025-10-02 15:17:08.803251 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"CronJob 2025-10-02 15:17:08.803258 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DB 2025-10-02 15:17:08.803275 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DBsync 2025-10-02 15:17:08.803285 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"GlanceAPI 2025-10-02 15:17:08.803301 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Input 2025-10-02 15:17:08.803324 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"MariaDBAccount 2025-10-02 15:17:08.803334 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\" 2025-10-02 15:17:08.803341 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"NotificationBusInstance 2025-10-02 15:17:08.803347 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"RoleBinding 2025-10-02 15:17:08.803353 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Role 2025-10-02 15:17:08.803359 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"ServiceAccount 2025-10-02 15:17:08.803365 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Service 2025-10-02 15:17:08.803370 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 15:17:08.803376 | controller | \ logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 15:17:08.803383 | controller | to template engine was:\n logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.803396 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 15:17:08.803410 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.803419 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.803426 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.803439 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.803447 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-02 15:17:08.803455 | controller | \ logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T15:09:25Z 2025-10-02 15:17:08.803462 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.803468 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 15:17:08.803474 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 15:17:08.803480 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 15:17:08.803486 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 15:17:08.803492 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 15:17:08.803498 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 15:17:08.803504 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 15:17:08.803510 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.803526 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 15:17:08.803533 | controller | manager:kubectl-patch operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.803539 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 15:17:08.803544 | controller | manager:manager operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.803550 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 15:17:08.803556 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 15:17:08.803562 | controller | time:2025-10-02T15:09:30Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40962 2025-10-02 15:17:08.803568 | controller | uid:253f2412-5d7c-40c5-8884-f5b34ac3e5e3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.803574 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.803580 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.803586 | controller | | [glance_store]\n logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.803591 | controller | | default_backend = default_backend\n logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.803597 | controller | | [default_backend]\n logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.803603 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.803609 | controller | | swift_store_auth_version = 3\n logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.803615 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 15:09:32 2025-10-02 15:17:08.803624 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 15:17:08.803630 | controller | \ logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 15:17:08.803636 | controller | = service:glance\n logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.803642 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.803648 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 15:17:08.803653 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.803659 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 15:17:08.803665 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 15:17:08.803671 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 15:17:08.803677 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 15:17:08.803682 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 15:17:08.803688 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 15:17:08.803694 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T15:09:30Z 2025-10-02 15:17:08.803700 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.803706 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.803714 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 15:17:08.803728 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:DBsync not started reason:Init 2025-10-02 15:17:08.803741 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:GlanceAPI 2025-10-02 15:17:08.803749 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.803757 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.803765 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.803771 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 15:17:08.803777 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message: Memcached instance has been 2025-10-02 15:17:08.803793 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.803800 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 15:17:08.803806 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:RoleBinding created reason:Ready 2025-10-02 15:17:08.803811 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:Role 2025-10-02 15:17:08.803818 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.803826 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 15:17:08.803834 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:Service config create not started 2025-10-02 15:17:08.803842 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 15:17:08.803854 | controller | observedGeneration:1]]'\n logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.803862 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:09:33 | 2025-10-02 15:17:08.803870 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 15:17:08.803876 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 15:17:08.803882 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.803888 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.803893 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.803899 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.803905 | controller | \ ]\n logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.803911 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.803918 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.803926 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.803934 | controller | \ logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.803941 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.803953 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.803961 | controller | }}'\n logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 15:17:08.803969 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 15:17:08.803976 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 15:17:08.803982 | controller | output:1:3: executing \"output\" at : 2025-10-02 15:17:08.803988 | controller | error calling index: index of untyped nil\n logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.803994 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 15:17:08.804000 | controller | at : error calling index: index 2025-10-02 15:17:08.804005 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 15:17:08.804012 | controller | 15:09:33 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 15:17:08.804020 | controller | 15:09:33 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 15:17:08.804028 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.804036 | controller | }}\n logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 15:17:08.804044 | controller | data was:\n logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.804052 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 15:17:08.804072 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 15:17:08.804084 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.804092 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 15:17:08.804099 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T15:09:25Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T15:09:30Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40962\",\"uid\":\"253f2412-5d7c-40c5-8884-f5b34ac3e5e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.804106 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.804114 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.804122 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.804134 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 15:17:08.804142 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 15:17:08.804162 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T15:09:30Z\",\"message\":\"Setup 2025-10-02 15:17:08.804178 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"CronJob 2025-10-02 15:17:08.804186 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DB 2025-10-02 15:17:08.804193 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DBsync 2025-10-02 15:17:08.804201 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"GlanceAPI 2025-10-02 15:17:08.804209 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Input 2025-10-02 15:17:08.804217 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"MariaDBAccount 2025-10-02 15:17:08.804225 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\" 2025-10-02 15:17:08.804233 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"NotificationBusInstance 2025-10-02 15:17:08.804241 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"RoleBinding 2025-10-02 15:17:08.804249 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Role 2025-10-02 15:17:08.804256 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"ServiceAccount 2025-10-02 15:17:08.804264 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Service 2025-10-02 15:17:08.804272 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 15:17:08.804279 | controller | \ logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 15:17:08.804287 | controller | to template engine was:\n logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.804295 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 15:17:08.804302 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.804340 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.804352 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.804360 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.804368 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-02 15:17:08.804376 | controller | \ logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T15:09:25Z 2025-10-02 15:17:08.804392 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.804402 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 15:17:08.804410 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 15:17:08.804417 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 15:17:08.804425 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 15:17:08.804433 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 15:17:08.804440 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 15:17:08.804448 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 15:17:08.804455 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.804463 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 15:17:08.804470 | controller | manager:kubectl-patch operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.804478 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 15:17:08.804485 | controller | manager:manager operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.804493 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 15:17:08.804501 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 15:17:08.804508 | controller | time:2025-10-02T15:09:30Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40962 2025-10-02 15:17:08.804516 | controller | uid:253f2412-5d7c-40c5-8884-f5b34ac3e5e3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.804523 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.804529 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.804536 | controller | | [glance_store]\n logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.804543 | controller | | default_backend = default_backend\n logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.804549 | controller | | [default_backend]\n logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.804557 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.804567 | controller | | swift_store_auth_version = 3\n logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.804573 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 15:09:33 2025-10-02 15:17:08.804579 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 15:17:08.804585 | controller | \ logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 15:17:08.804591 | controller | = service:glance\n logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.804597 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.804605 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 15:17:08.804613 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.804621 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 15:17:08.804629 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 15:17:08.804637 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 15:17:08.804644 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 15:17:08.804652 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 15:17:08.804660 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 15:17:08.804668 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T15:09:30Z 2025-10-02 15:17:08.804675 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.804692 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.804700 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 15:17:08.804708 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:DBsync not started reason:Init 2025-10-02 15:17:08.804716 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:GlanceAPI 2025-10-02 15:17:08.804723 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.804731 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.804738 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.804746 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 15:17:08.804753 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message: Memcached instance has been 2025-10-02 15:17:08.804761 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.804769 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 15:17:08.804776 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:RoleBinding created reason:Ready 2025-10-02 15:17:08.804784 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:Role 2025-10-02 15:17:08.804791 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.804799 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 15:17:08.804807 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:Service config create not started 2025-10-02 15:17:08.804819 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 15:17:08.804827 | controller | observedGeneration:1]]'\n logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.804834 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:09:34 | 2025-10-02 15:17:08.804841 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 15:17:08.804849 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 15:17:08.804856 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.804869 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.804877 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.804885 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.804893 | controller | \ ]\n logger.go:42: 15:09:34 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.804901 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.804909 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:09:34 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.804916 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.804924 | controller | \ logger.go:42: 15:09:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.804935 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.804943 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.804950 | controller | }}'\n logger.go:42: 15:09:35 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 15:17:08.804958 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 15:17:08.804965 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 15:17:08.804973 | controller | output:1:3: executing \"output\" at : 2025-10-02 15:17:08.804980 | controller | error calling index: index of untyped nil\n logger.go:42: 15:09:35 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.804988 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 15:17:08.804996 | controller | at : error calling index: index 2025-10-02 15:17:08.805003 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 15:17:08.805011 | controller | 15:09:35 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 15:17:08.805029 | controller | 15:09:35 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 15:17:08.805038 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.805046 | controller | }}\n logger.go:42: 15:09:35 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 15:17:08.805053 | controller | data was:\n logger.go:42: 15:09:35 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.805061 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 15:17:08.805074 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 15:17:08.805082 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.805089 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 15:17:08.805098 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T15:09:25Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T15:09:30Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40962\",\"uid\":\"253f2412-5d7c-40c5-8884-f5b34ac3e5e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.805106 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.805114 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.805129 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.805137 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 15:17:08.805144 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 15:17:08.805156 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T15:09:30Z\",\"message\":\"Setup 2025-10-02 15:17:08.805164 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"CronJob 2025-10-02 15:17:08.805172 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DB 2025-10-02 15:17:08.805179 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DBsync 2025-10-02 15:17:08.805187 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"GlanceAPI 2025-10-02 15:17:08.805195 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Input 2025-10-02 15:17:08.805202 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"MariaDBAccount 2025-10-02 15:17:08.805210 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\" 2025-10-02 15:17:08.805217 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"NotificationBusInstance 2025-10-02 15:17:08.805225 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"RoleBinding 2025-10-02 15:17:08.805233 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Role 2025-10-02 15:17:08.805244 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"ServiceAccount 2025-10-02 15:17:08.805254 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Service 2025-10-02 15:17:08.805262 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 15:17:08.805270 | controller | \ logger.go:42: 15:09:35 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 15:17:08.805277 | controller | to template engine was:\n logger.go:42: 15:09:35 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.805285 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 15:17:08.805303 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.805335 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.805343 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.805350 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.805358 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-02 15:17:08.805364 | controller | \ logger.go:42: 15:09:35 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T15:09:25Z 2025-10-02 15:17:08.805370 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.805376 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 15:17:08.805382 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 15:17:08.805388 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 15:17:08.805394 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 15:17:08.805400 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 15:17:08.805406 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 15:17:08.805411 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 15:17:08.805417 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.805423 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 15:17:08.805429 | controller | manager:kubectl-patch operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.805435 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 15:17:08.805441 | controller | manager:manager operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.805447 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 15:17:08.805453 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 15:17:08.805459 | controller | time:2025-10-02T15:09:30Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40962 2025-10-02 15:17:08.805465 | controller | uid:253f2412-5d7c-40c5-8884-f5b34ac3e5e3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.805470 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 15:09:35 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.805476 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 15:09:35 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.805485 | controller | | [glance_store]\n logger.go:42: 15:09:35 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.805491 | controller | | default_backend = default_backend\n logger.go:42: 15:09:35 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.805497 | controller | | [default_backend]\n logger.go:42: 15:09:35 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.805506 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 15:09:35 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.805511 | controller | | swift_store_auth_version = 3\n logger.go:42: 15:09:35 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.805517 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 15:09:35 2025-10-02 15:17:08.805523 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 15:17:08.805529 | controller | \ logger.go:42: 15:09:35 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 15:17:08.805535 | controller | = service:glance\n logger.go:42: 15:09:35 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.805541 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 15:09:35 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.805547 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 15:17:08.805560 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.805566 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 15:17:08.805572 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 15:17:08.805578 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 15:17:08.805584 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 15:17:08.805590 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 15:17:08.805595 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 15:17:08.805601 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T15:09:30Z 2025-10-02 15:17:08.805607 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.805613 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.805619 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 15:17:08.805625 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:DBsync not started reason:Init 2025-10-02 15:17:08.805631 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:GlanceAPI 2025-10-02 15:17:08.805637 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.805643 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.805648 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.805654 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 15:17:08.805660 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message: Memcached instance has been 2025-10-02 15:17:08.805666 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.805672 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 15:17:08.805678 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:RoleBinding created reason:Ready 2025-10-02 15:17:08.805684 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:Role 2025-10-02 15:17:08.805690 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.805698 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 15:17:08.805704 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:Service config create not started 2025-10-02 15:17:08.805710 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 15:17:08.805721 | controller | observedGeneration:1]]'\n logger.go:42: 15:09:35 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.805727 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:09:36 | 2025-10-02 15:17:08.805733 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 15:17:08.805739 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 15:17:08.805745 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.805751 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.805757 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.805762 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.805768 | controller | \ ]\n logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.805774 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.805780 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.805786 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.805792 | controller | \ logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.805798 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.805809 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.805815 | controller | }}'\n logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 15:17:08.805821 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 15:17:08.805830 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 15:17:08.805836 | controller | output:1:3: executing \"output\" at : 2025-10-02 15:17:08.805842 | controller | error calling index: index of untyped nil\n logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.805864 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 15:17:08.805871 | controller | at : error calling index: index 2025-10-02 15:17:08.805877 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 15:17:08.805883 | controller | 15:09:36 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 15:17:08.805888 | controller | 15:09:36 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 15:17:08.805894 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.805900 | controller | }}\n logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 15:17:08.805906 | controller | data was:\n logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.805912 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 15:17:08.805921 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 15:17:08.805928 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.805934 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 15:17:08.805946 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T15:09:25Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T15:09:30Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40962\",\"uid\":\"253f2412-5d7c-40c5-8884-f5b34ac3e5e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.805953 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.805959 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.805965 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.805971 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 15:17:08.805977 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 15:17:08.805986 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T15:09:30Z\",\"message\":\"Setup 2025-10-02 15:17:08.805992 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"CronJob 2025-10-02 15:17:08.805998 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DB 2025-10-02 15:17:08.806004 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DBsync 2025-10-02 15:17:08.806010 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"GlanceAPI 2025-10-02 15:17:08.806016 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Input 2025-10-02 15:17:08.806022 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"MariaDBAccount 2025-10-02 15:17:08.806028 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\" 2025-10-02 15:17:08.806034 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"NotificationBusInstance 2025-10-02 15:17:08.806039 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"RoleBinding 2025-10-02 15:17:08.806045 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Role 2025-10-02 15:17:08.806051 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"ServiceAccount 2025-10-02 15:17:08.806063 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Service 2025-10-02 15:17:08.806069 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 15:17:08.806075 | controller | \ logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 15:17:08.806080 | controller | to template engine was:\n logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.806086 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 15:17:08.806095 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.806101 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.806107 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.806113 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.806121 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-02 15:17:08.806127 | controller | \ logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T15:09:25Z 2025-10-02 15:17:08.806133 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.806139 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 15:17:08.806145 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 15:17:08.806152 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 15:17:08.806159 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 15:17:08.806186 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 15:17:08.806195 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 15:17:08.806203 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 15:17:08.806210 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.806216 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 15:17:08.806222 | controller | manager:kubectl-patch operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.806228 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 15:17:08.806234 | controller | manager:manager operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.806240 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 15:17:08.806246 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 15:17:08.806252 | controller | time:2025-10-02T15:09:30Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40962 2025-10-02 15:17:08.806258 | controller | uid:253f2412-5d7c-40c5-8884-f5b34ac3e5e3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.806264 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.806269 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.806275 | controller | | [glance_store]\n logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.806287 | controller | | default_backend = default_backend\n logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.806300 | controller | | [default_backend]\n logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.806319 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.806328 | controller | | swift_store_auth_version = 3\n logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.806334 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 15:09:36 2025-10-02 15:17:08.806340 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 15:17:08.806346 | controller | \ logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 15:17:08.806352 | controller | = service:glance\n logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.806358 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.806364 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 15:17:08.806370 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.806376 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 15:17:08.806381 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 15:17:08.806387 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 15:17:08.806393 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 15:17:08.806399 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 15:17:08.806405 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 15:17:08.806411 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T15:09:30Z 2025-10-02 15:17:08.806417 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.806422 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.806428 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 15:17:08.806434 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:DBsync not started reason:Init 2025-10-02 15:17:08.806440 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:GlanceAPI 2025-10-02 15:17:08.806446 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.806452 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.806458 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.806464 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 15:17:08.806470 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message: Memcached instance has been 2025-10-02 15:17:08.806476 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.806481 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 15:17:08.806487 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:RoleBinding created reason:Ready 2025-10-02 15:17:08.806496 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:Role 2025-10-02 15:17:08.806505 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.806511 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 15:17:08.806517 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:Service config create not started 2025-10-02 15:17:08.806523 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 15:17:08.806529 | controller | observedGeneration:1]]'\n logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.806535 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:09:37 | 2025-10-02 15:17:08.806543 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 15:17:08.806549 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 15:17:08.806554 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.806567 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.806573 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.806579 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.806585 | controller | \ ]\n logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.806591 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.806597 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.806603 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.806609 | controller | \ logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.806615 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.806620 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.806626 | controller | }}'\n logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 15:17:08.806632 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 15:17:08.806638 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 15:17:08.806644 | controller | output:1:3: executing \"output\" at : 2025-10-02 15:17:08.806650 | controller | error calling index: index of untyped nil\n logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.806656 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 15:17:08.806667 | controller | at : error calling index: index 2025-10-02 15:17:08.806675 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 15:17:08.806683 | controller | 15:09:37 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 15:17:08.806690 | controller | 15:09:37 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 15:17:08.806698 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.806705 | controller | }}\n logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 15:17:08.806711 | controller | data was:\n logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.806721 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 15:17:08.806727 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 15:17:08.806733 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.806739 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 15:17:08.806754 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T15:09:25Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T15:09:30Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40962\",\"uid\":\"253f2412-5d7c-40c5-8884-f5b34ac3e5e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.806760 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.806766 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.806772 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.806781 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 15:17:08.806787 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 15:17:08.806793 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T15:09:30Z\",\"message\":\"Setup 2025-10-02 15:17:08.806799 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"CronJob 2025-10-02 15:17:08.806805 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DB 2025-10-02 15:17:08.806811 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DBsync 2025-10-02 15:17:08.806817 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"GlanceAPI 2025-10-02 15:17:08.806823 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Input 2025-10-02 15:17:08.806829 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"MariaDBAccount 2025-10-02 15:17:08.806841 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\" 2025-10-02 15:17:08.806847 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"NotificationBusInstance 2025-10-02 15:17:08.806853 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"RoleBinding 2025-10-02 15:17:08.806859 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Role 2025-10-02 15:17:08.806865 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"ServiceAccount 2025-10-02 15:17:08.806870 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Service 2025-10-02 15:17:08.806876 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 15:17:08.806882 | controller | \ logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 15:17:08.806897 | controller | to template engine was:\n logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.806903 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 15:17:08.806909 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.806915 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.806921 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.806927 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.806933 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-02 15:17:08.806939 | controller | \ logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T15:09:25Z 2025-10-02 15:17:08.806945 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.806951 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 15:17:08.806957 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 15:17:08.806963 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 15:17:08.806969 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 15:17:08.806974 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 15:17:08.806980 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 15:17:08.806986 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 15:17:08.806992 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.806998 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 15:17:08.807004 | controller | manager:kubectl-patch operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.807010 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 15:17:08.807022 | controller | manager:manager operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.807028 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 15:17:08.807034 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 15:17:08.807040 | controller | time:2025-10-02T15:09:30Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40962 2025-10-02 15:17:08.807046 | controller | uid:253f2412-5d7c-40c5-8884-f5b34ac3e5e3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.807051 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.807057 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.807066 | controller | | [glance_store]\n logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.807072 | controller | | default_backend = default_backend\n logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.807078 | controller | | [default_backend]\n logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.807084 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.807090 | controller | | swift_store_auth_version = 3\n logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.807096 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 15:09:37 2025-10-02 15:17:08.807102 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 15:17:08.807108 | controller | \ logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 15:17:08.807116 | controller | = service:glance\n logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.807122 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.807128 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 15:17:08.807134 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.807140 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 15:17:08.807146 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 15:17:08.807152 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 15:17:08.807160 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 15:17:08.807168 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 15:17:08.807176 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 15:17:08.807183 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T15:09:30Z 2025-10-02 15:17:08.807189 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.807195 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.807201 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 15:17:08.807207 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:DBsync not started reason:Init 2025-10-02 15:17:08.807213 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:GlanceAPI 2025-10-02 15:17:08.807219 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.807224 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.807230 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.807236 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 15:17:08.807242 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message: Memcached instance has been 2025-10-02 15:17:08.807248 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.807254 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 15:17:08.807263 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:RoleBinding created reason:Ready 2025-10-02 15:17:08.807271 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:Role 2025-10-02 15:17:08.807284 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.807291 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 15:17:08.807297 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:Service config create not started 2025-10-02 15:17:08.807303 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 15:17:08.807327 | controller | observedGeneration:1]]'\n logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.807333 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:09:38 | 2025-10-02 15:17:08.807339 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 15:17:08.807345 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 15:17:08.807350 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.807359 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.807365 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.807371 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.807377 | controller | \ ]\n logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.807383 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.807388 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.807394 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.807400 | controller | \ logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.807406 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.807412 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.807418 | controller | }}'\n logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 15:17:08.807424 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 15:17:08.807430 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 15:17:08.807435 | controller | output:1:3: executing \"output\" at : 2025-10-02 15:17:08.807441 | controller | error calling index: index of untyped nil\n logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.807447 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 15:17:08.807453 | controller | at : error calling index: index 2025-10-02 15:17:08.807459 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 15:17:08.807465 | controller | 15:09:38 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 15:17:08.807471 | controller | 15:09:38 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 15:17:08.807477 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.807486 | controller | }}\n logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 15:17:08.807492 | controller | data was:\n logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.807498 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 15:17:08.807504 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 15:17:08.807510 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.807516 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 15:17:08.807531 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T15:09:25Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T15:09:30Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40962\",\"uid\":\"253f2412-5d7c-40c5-8884-f5b34ac3e5e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.807539 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.807545 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.807556 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.807562 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 15:17:08.807571 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 15:17:08.807577 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T15:09:30Z\",\"message\":\"Setup 2025-10-02 15:17:08.807583 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"CronJob 2025-10-02 15:17:08.807595 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DB 2025-10-02 15:17:08.807601 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DBsync 2025-10-02 15:17:08.807607 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"GlanceAPI 2025-10-02 15:17:08.807613 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Input 2025-10-02 15:17:08.807619 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"MariaDBAccount 2025-10-02 15:17:08.807625 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\" 2025-10-02 15:17:08.807631 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"NotificationBusInstance 2025-10-02 15:17:08.807637 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"RoleBinding 2025-10-02 15:17:08.807643 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Role 2025-10-02 15:17:08.807649 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"ServiceAccount 2025-10-02 15:17:08.807655 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Service 2025-10-02 15:17:08.807661 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 15:17:08.807670 | controller | \ logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 15:17:08.807675 | controller | to template engine was:\n logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.807681 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 15:17:08.807687 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.807693 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.807702 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.807708 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.807714 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-02 15:17:08.807720 | controller | \ logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T15:09:25Z 2025-10-02 15:17:08.807726 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.807732 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 15:17:08.807738 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 15:17:08.807743 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 15:17:08.807755 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 15:17:08.807761 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 15:17:08.807767 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 15:17:08.807773 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 15:17:08.807779 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.807785 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 15:17:08.807791 | controller | manager:kubectl-patch operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.807797 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 15:17:08.807803 | controller | manager:manager operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.807808 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 15:17:08.807814 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 15:17:08.807820 | controller | time:2025-10-02T15:09:30Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40962 2025-10-02 15:17:08.807826 | controller | uid:253f2412-5d7c-40c5-8884-f5b34ac3e5e3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.807835 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.807841 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.807847 | controller | | [glance_store]\n logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.807854 | controller | | default_backend = default_backend\n logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.807860 | controller | | [default_backend]\n logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.807866 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.807872 | controller | | swift_store_auth_version = 3\n logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.807877 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 15:09:38 2025-10-02 15:17:08.807883 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 15:17:08.807891 | controller | \ logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 15:17:08.807898 | controller | = service:glance\n logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.807913 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.807924 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 15:17:08.807933 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.807940 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 15:17:08.807947 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 15:17:08.807955 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 15:17:08.807962 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 15:17:08.807970 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 15:17:08.807977 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 15:17:08.807984 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T15:09:30Z 2025-10-02 15:17:08.807996 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.808003 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.808011 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 15:17:08.808018 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:DBsync not started reason:Init 2025-10-02 15:17:08.808026 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:GlanceAPI 2025-10-02 15:17:08.808043 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.808061 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.808072 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.808081 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 15:17:08.808088 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message: Memcached instance has been 2025-10-02 15:17:08.808099 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.808105 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 15:17:08.808111 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:RoleBinding created reason:Ready 2025-10-02 15:17:08.808117 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:Role 2025-10-02 15:17:08.808123 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.808129 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 15:17:08.808135 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:Service config create not started 2025-10-02 15:17:08.808141 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 15:17:08.808147 | controller | observedGeneration:1]]'\n logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.808152 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:09:39 | 2025-10-02 15:17:08.808158 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 15:17:08.808164 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 15:17:08.808174 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.808180 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.808186 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.808192 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.808198 | controller | \ ]\n logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.808209 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.808214 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.808220 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.808226 | controller | \ logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.808232 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.808238 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.808244 | controller | }}'\n logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 15:17:08.808250 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 15:17:08.808256 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 15:17:08.808261 | controller | output:1:3: executing \"output\" at : 2025-10-02 15:17:08.808267 | controller | error calling index: index of untyped nil\n logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.808273 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 15:17:08.808279 | controller | at : error calling index: index 2025-10-02 15:17:08.808285 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 15:17:08.808291 | controller | 15:09:39 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 15:17:08.808299 | controller | 15:09:39 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 15:17:08.808323 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.808333 | controller | }}\n logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 15:17:08.808339 | controller | data was:\n logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.808355 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 15:17:08.808364 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 15:17:08.808377 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.808385 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 15:17:08.808395 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T15:09:25Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T15:09:30Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40962\",\"uid\":\"253f2412-5d7c-40c5-8884-f5b34ac3e5e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.808407 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.808413 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.808419 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.808425 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 15:17:08.808431 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 15:17:08.808445 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T15:09:30Z\",\"message\":\"Setup 2025-10-02 15:17:08.808454 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"CronJob 2025-10-02 15:17:08.808462 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DB 2025-10-02 15:17:08.808471 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DBsync 2025-10-02 15:17:08.808478 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"GlanceAPI 2025-10-02 15:17:08.808486 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Input 2025-10-02 15:17:08.808492 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"MariaDBAccount 2025-10-02 15:17:08.808498 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\" 2025-10-02 15:17:08.808504 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"NotificationBusInstance 2025-10-02 15:17:08.808510 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"RoleBinding 2025-10-02 15:17:08.808516 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Role 2025-10-02 15:17:08.808525 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"ServiceAccount 2025-10-02 15:17:08.808531 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Service 2025-10-02 15:17:08.808540 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 15:17:08.808546 | controller | \ logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 15:17:08.808552 | controller | to template engine was:\n logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.808558 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 15:17:08.808564 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.808570 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.808576 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.808582 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.808596 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-02 15:17:08.808604 | controller | \ logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T15:09:25Z 2025-10-02 15:17:08.808612 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.808620 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 15:17:08.808628 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 15:17:08.808635 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 15:17:08.808643 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 15:17:08.808650 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 15:17:08.808655 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 15:17:08.808661 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 15:17:08.808667 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.808673 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 15:17:08.808679 | controller | manager:kubectl-patch operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.808685 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 15:17:08.808691 | controller | manager:manager operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.808697 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 15:17:08.808702 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 15:17:08.808708 | controller | time:2025-10-02T15:09:30Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40962 2025-10-02 15:17:08.808718 | controller | uid:253f2412-5d7c-40c5-8884-f5b34ac3e5e3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.808727 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.808733 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.808738 | controller | | [glance_store]\n logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.808744 | controller | | default_backend = default_backend\n logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.808750 | controller | | [default_backend]\n logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.808756 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.808762 | controller | | swift_store_auth_version = 3\n logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.808768 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 15:09:39 2025-10-02 15:17:08.808774 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 15:17:08.808780 | controller | \ logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 15:17:08.808785 | controller | = service:glance\n logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.808791 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.808797 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 15:17:08.808803 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.808809 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 15:17:08.808815 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 15:17:08.808821 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 15:17:08.808834 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 15:17:08.808843 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 15:17:08.808851 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 15:17:08.808859 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T15:09:30Z 2025-10-02 15:17:08.808866 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.808872 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.808878 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 15:17:08.808888 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:DBsync not started reason:Init 2025-10-02 15:17:08.808904 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:GlanceAPI 2025-10-02 15:17:08.808912 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.808919 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.808926 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.808942 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 15:17:08.808950 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message: Memcached instance has been 2025-10-02 15:17:08.808957 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.808964 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 15:17:08.808971 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:RoleBinding created reason:Ready 2025-10-02 15:17:08.808978 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:Role 2025-10-02 15:17:08.808985 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.808992 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 15:17:08.808999 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:Service config create not started 2025-10-02 15:17:08.809006 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 15:17:08.809013 | controller | observedGeneration:1]]'\n logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.809020 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:09:40 | 2025-10-02 15:17:08.809027 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 15:17:08.809034 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 15:17:08.809042 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.809049 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.809057 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.809064 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.809071 | controller | \ ]\n logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.809078 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.809086 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.809094 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.809101 | controller | \ logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.809109 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.809116 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.809124 | controller | }}'\n logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 15:17:08.809131 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 15:17:08.809139 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 15:17:08.809147 | controller | output:1:3: executing \"output\" at : 2025-10-02 15:17:08.809168 | controller | error calling index: index of untyped nil\n logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.809177 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 15:17:08.809185 | controller | at : error calling index: index 2025-10-02 15:17:08.809197 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 15:17:08.809205 | controller | 15:09:41 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 15:17:08.809212 | controller | 15:09:41 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 15:17:08.809219 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.809226 | controller | }}\n logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 15:17:08.809234 | controller | data was:\n logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.809242 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 15:17:08.809250 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 15:17:08.809263 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.809270 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 15:17:08.809288 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T15:09:25Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T15:09:40Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41079\",\"uid\":\"253f2412-5d7c-40c5-8884-f5b34ac3e5e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.809326 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.809340 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.809348 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.809356 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 15:17:08.809364 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 15:17:08.809372 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"DBsync 2025-10-02 15:17:08.809380 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"CronJob 2025-10-02 15:17:08.809388 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"DB 2025-10-02 15:17:08.809395 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"DBsync 2025-10-02 15:17:08.809403 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"GlanceAPI 2025-10-02 15:17:08.809410 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Input 2025-10-02 15:17:08.809417 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"Keystone 2025-10-02 15:17:08.809425 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"MariaDBAccount 2025-10-02 15:17:08.809432 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\" 2025-10-02 15:17:08.809440 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"NotificationBusInstance 2025-10-02 15:17:08.809448 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"RoleBinding 2025-10-02 15:17:08.809455 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Role 2025-10-02 15:17:08.809467 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"ServiceAccount 2025-10-02 15:17:08.809475 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"Service 2025-10-02 15:17:08.809496 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 15:17:08.809505 | controller | \ logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 15:17:08.809513 | controller | to template engine was:\n logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.809520 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 15:17:08.809528 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.809535 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.809542 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.809549 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.809556 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-02 15:17:08.809564 | controller | \ logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T15:09:25Z 2025-10-02 15:17:08.809571 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.809578 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 15:17:08.809586 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 15:17:08.809594 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 15:17:08.809601 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 15:17:08.809609 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 15:17:08.809620 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 15:17:08.809655 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 15:17:08.809662 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.809668 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 15:17:08.809674 | controller | manager:kubectl-patch operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.809680 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 15:17:08.809690 | controller | manager:manager operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.809698 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-02 15:17:08.809704 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-02 15:17:08.809710 | controller | subresource:status time:2025-10-02T15:09:40Z]] name:glance namespace:glance-kuttl-tests 2025-10-02 15:17:08.809716 | controller | resourceVersion:41079 uid:253f2412-5d7c-40c5-8884-f5b34ac3e5e3] spec:map[apiTimeout:60 2025-10-02 15:17:08.809722 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.809728 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.809734 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.809740 | controller | | [glance_store]\n logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.809746 | controller | | default_backend = default_backend\n logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.809752 | controller | | [default_backend]\n logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.809758 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.809772 | controller | | swift_store_auth_version = 3\n logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.809779 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 15:09:41 2025-10-02 15:17:08.809785 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 15:17:08.809791 | controller | \ logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 15:17:08.809797 | controller | = service:glance\n logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.809804 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.809812 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 15:17:08.809819 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.809827 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 15:17:08.809834 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 15:17:08.809842 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 15:17:08.809849 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 15:17:08.809857 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 15:17:08.809864 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 15:17:08.809871 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T15:09:40Z 2025-10-02 15:17:08.809878 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-02 15:17:08.809886 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:CronJob not started reason:Init 2025-10-02 15:17:08.809893 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T15:09:40Z message:DB 2025-10-02 15:17:08.809901 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-02T15:09:40Z 2025-10-02 15:17:08.809908 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-02 15:17:08.809924 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:GlanceAPI not started reason:Init 2025-10-02 15:17:08.809931 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.809938 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T15:09:40Z 2025-10-02 15:17:08.809944 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-02 15:17:08.809950 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:MariaDBAccount 2025-10-02 15:17:08.809956 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.809965 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-02 15:17:08.809972 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:NotificationBusInstance successfully 2025-10-02 15:17:08.809978 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.809984 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.809990 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.809996 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 15:17:08.810002 | controller | map[lastTransitionTime:2025-10-02T15:09:40Z message:Service config create completed 2025-10-02 15:17:08.810008 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-02 15:17:08.810014 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-10-02 15:17:08.810020 | controller | \ logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 15:17:08.810026 | controller | skipping 1 additional commands\n logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.810032 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.810037 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.810043 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.810058 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.810064 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.810071 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.810077 | controller | \ ]\n logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.810083 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.810091 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.810099 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.810109 | controller | \ logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.810120 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.810128 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.810135 | controller | }}'\n logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 15:17:08.810143 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 15:17:08.810154 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 15:17:08.810160 | controller | output:1:3: executing \"output\" at : 2025-10-02 15:17:08.810168 | controller | error calling index: index of untyped nil\n logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.810175 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 15:17:08.810218 | controller | at : error calling index: index 2025-10-02 15:17:08.810227 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 15:17:08.810235 | controller | 15:09:42 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 15:17:08.810242 | controller | 15:09:42 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 15:17:08.810250 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.810257 | controller | }}\n logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 15:17:08.810264 | controller | data was:\n logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.810271 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 15:17:08.810277 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 15:17:08.810283 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.810289 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 15:17:08.810304 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T15:09:25Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T15:09:40Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41079\",\"uid\":\"253f2412-5d7c-40c5-8884-f5b34ac3e5e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.810333 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.810342 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.810350 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.810362 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 15:17:08.810369 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 15:17:08.810378 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"DBsync 2025-10-02 15:17:08.810386 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"CronJob 2025-10-02 15:17:08.810393 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"DB 2025-10-02 15:17:08.810401 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"DBsync 2025-10-02 15:17:08.810408 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"GlanceAPI 2025-10-02 15:17:08.810416 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Input 2025-10-02 15:17:08.810423 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"Keystone 2025-10-02 15:17:08.810439 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"MariaDBAccount 2025-10-02 15:17:08.810445 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\" 2025-10-02 15:17:08.810455 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"NotificationBusInstance 2025-10-02 15:17:08.810461 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"RoleBinding 2025-10-02 15:17:08.810466 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Role 2025-10-02 15:17:08.810472 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"ServiceAccount 2025-10-02 15:17:08.810478 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"Service 2025-10-02 15:17:08.810484 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 15:17:08.810490 | controller | \ logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 15:17:08.810496 | controller | to template engine was:\n logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.810502 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 15:17:08.810508 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.810515 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.810521 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.810526 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.810532 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-02 15:17:08.810539 | controller | \ logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T15:09:25Z 2025-10-02 15:17:08.810547 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.810554 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 15:17:08.810562 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 15:17:08.810570 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 15:17:08.810577 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 15:17:08.810585 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 15:17:08.810593 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 15:17:08.810605 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 15:17:08.810613 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.810621 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 15:17:08.810629 | controller | manager:kubectl-patch operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.810647 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 15:17:08.810657 | controller | manager:manager operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.810665 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-02 15:17:08.810673 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-02 15:17:08.810681 | controller | subresource:status time:2025-10-02T15:09:40Z]] name:glance namespace:glance-kuttl-tests 2025-10-02 15:17:08.810689 | controller | resourceVersion:41079 uid:253f2412-5d7c-40c5-8884-f5b34ac3e5e3] spec:map[apiTimeout:60 2025-10-02 15:17:08.810697 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.810705 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.810713 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.810721 | controller | | [glance_store]\n logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.810729 | controller | | default_backend = default_backend\n logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.810736 | controller | | [default_backend]\n logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.810744 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.810751 | controller | | swift_store_auth_version = 3\n logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.810759 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 15:09:42 2025-10-02 15:17:08.810766 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 15:17:08.810774 | controller | \ logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 15:17:08.810782 | controller | = service:glance\n logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.810789 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.810797 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 15:17:08.810804 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.810812 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 15:17:08.810819 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 15:17:08.810829 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 15:17:08.810835 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 15:17:08.810841 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 15:17:08.810847 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 15:17:08.810852 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T15:09:40Z 2025-10-02 15:17:08.810861 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-02 15:17:08.810867 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:CronJob not started reason:Init 2025-10-02 15:17:08.810873 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T15:09:40Z message:DB 2025-10-02 15:17:08.810879 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-02T15:09:40Z 2025-10-02 15:17:08.810885 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-02 15:17:08.810891 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:GlanceAPI not started reason:Init 2025-10-02 15:17:08.810896 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.810902 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T15:09:40Z 2025-10-02 15:17:08.810908 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-02 15:17:08.810914 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:MariaDBAccount 2025-10-02 15:17:08.810920 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.810928 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-02 15:17:08.810934 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:NotificationBusInstance successfully 2025-10-02 15:17:08.810948 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.810954 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.810960 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.810966 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 15:17:08.810972 | controller | map[lastTransitionTime:2025-10-02T15:09:40Z message:Service config create completed 2025-10-02 15:17:08.810978 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-02 15:17:08.810984 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-10-02 15:17:08.810990 | controller | \ logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 15:17:08.810995 | controller | skipping 1 additional commands\n logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.811001 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.811007 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.811013 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.811019 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.811025 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.811031 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.811036 | controller | \ ]\n logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.811042 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.811048 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.811057 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.811063 | controller | \ logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.811069 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.811074 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.811080 | controller | }}'\n logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 15:17:08.811086 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 15:17:08.811092 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 15:17:08.811098 | controller | output:1:3: executing \"output\" at : 2025-10-02 15:17:08.811104 | controller | error calling index: index of untyped nil\n logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.811109 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 15:17:08.811115 | controller | at : error calling index: index 2025-10-02 15:17:08.811121 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 15:17:08.811127 | controller | 15:09:43 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 15:17:08.811133 | controller | 15:09:43 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 15:17:08.811141 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.811149 | controller | }}\n logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 15:17:08.811160 | controller | data was:\n logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.811168 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 15:17:08.811177 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 15:17:08.811193 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.811201 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 15:17:08.811209 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T15:09:25Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T15:09:43Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41098\",\"uid\":\"253f2412-5d7c-40c5-8884-f5b34ac3e5e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.811221 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.811229 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.811236 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.811244 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 15:17:08.811252 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 15:17:08.811265 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"DBsync 2025-10-02 15:17:08.811272 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"CronJob 2025-10-02 15:17:08.811278 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"DB 2025-10-02 15:17:08.811283 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"DBsync 2025-10-02 15:17:08.811289 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"GlanceAPI 2025-10-02 15:17:08.811301 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Input 2025-10-02 15:17:08.811328 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:43Z\",\"message\":\"Setup 2025-10-02 15:17:08.811337 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"MariaDBAccount 2025-10-02 15:17:08.811343 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\" 2025-10-02 15:17:08.811349 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"NotificationBusInstance 2025-10-02 15:17:08.811355 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"RoleBinding 2025-10-02 15:17:08.811361 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Role 2025-10-02 15:17:08.811367 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"ServiceAccount 2025-10-02 15:17:08.811376 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"Service 2025-10-02 15:17:08.811382 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1,\"serviceID\":\"bc7cbe55e8214c5fb43b83868e7ca7b1\"}}\n 2025-10-02 15:17:08.811389 | controller | \ logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 15:17:08.811395 | controller | to template engine was:\n logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.811401 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 15:17:08.811407 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.811415 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.811421 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.811427 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.811433 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-02 15:17:08.811446 | controller | \ logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T15:09:25Z 2025-10-02 15:17:08.811452 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.811458 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 15:17:08.811467 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 15:17:08.811473 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 15:17:08.811479 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 15:17:08.811485 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 15:17:08.811490 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 15:17:08.811496 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 15:17:08.811502 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.811508 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 15:17:08.811514 | controller | manager:kubectl-patch operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.811520 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 15:17:08.811526 | controller | manager:manager operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.811532 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-02 15:17:08.811538 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-02 15:17:08.811544 | controller | operation:Update subresource:status time:2025-10-02T15:09:43Z]] name:glance namespace:glance-kuttl-tests 2025-10-02 15:17:08.811550 | controller | resourceVersion:41098 uid:253f2412-5d7c-40c5-8884-f5b34ac3e5e3] spec:map[apiTimeout:60 2025-10-02 15:17:08.811555 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.811561 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.811567 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.811573 | controller | | [glance_store]\n logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.811579 | controller | | default_backend = default_backend\n logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.811585 | controller | | [default_backend]\n logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.811590 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.811596 | controller | | swift_store_auth_version = 3\n logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.811602 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 15:09:43 2025-10-02 15:17:08.811608 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 15:17:08.811614 | controller | \ logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 15:17:08.811620 | controller | = service:glance\n logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.811625 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.811631 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 15:17:08.811637 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.811646 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 15:17:08.811652 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 15:17:08.811657 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 15:17:08.811663 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 15:17:08.811669 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 15:17:08.811675 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 15:17:08.811687 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T15:09:40Z 2025-10-02 15:17:08.811693 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-02 15:17:08.811699 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:CronJob not started reason:Init 2025-10-02 15:17:08.811705 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T15:09:40Z message:DB 2025-10-02 15:17:08.811711 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-02T15:09:40Z 2025-10-02 15:17:08.811716 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-02 15:17:08.811722 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:GlanceAPI not started reason:Init 2025-10-02 15:17:08.811728 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.811734 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T15:09:43Z 2025-10-02 15:17:08.811740 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.811746 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 15:17:08.811755 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message: Memcached instance has been 2025-10-02 15:17:08.811761 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.811767 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 15:17:08.811775 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:RoleBinding created reason:Ready 2025-10-02 15:17:08.811781 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:Role 2025-10-02 15:17:08.811787 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.811793 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 15:17:08.811798 | controller | map[lastTransitionTime:2025-10-02T15:09:40Z message:Service config create completed 2025-10-02 15:17:08.811804 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-02 15:17:08.811810 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-02 15:17:08.811816 | controller | serviceID:bc7cbe55e8214c5fb43b83868e7ca7b1]]'\n logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.811822 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:09:44 | 2025-10-02 15:17:08.811828 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 15:17:08.811834 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 15:17:08.811839 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.811853 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.811859 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.811865 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.811873 | controller | \ ]\n logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.811879 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.811885 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.811891 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.811897 | controller | \ logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.811903 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.811909 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.811914 | controller | }}'\n logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 15:17:08.811920 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 15:17:08.811926 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 15:17:08.811932 | controller | output:1:3: executing \"output\" at : 2025-10-02 15:17:08.811938 | controller | error calling index: index of untyped nil\n logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.811949 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 15:17:08.811955 | controller | at : error calling index: index 2025-10-02 15:17:08.811961 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 15:17:08.811967 | controller | 15:09:44 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 15:17:08.811973 | controller | 15:09:44 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 15:17:08.811979 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.811985 | controller | }}\n logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 15:17:08.811991 | controller | data was:\n logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.811997 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 15:17:08.812003 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 15:17:08.812009 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.812015 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 15:17:08.812028 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T15:09:25Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T15:09:43Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41098\",\"uid\":\"253f2412-5d7c-40c5-8884-f5b34ac3e5e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.812038 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.812044 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.812050 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.812056 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 15:17:08.812062 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 15:17:08.812068 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"DBsync 2025-10-02 15:17:08.812077 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"CronJob 2025-10-02 15:17:08.812083 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"DB 2025-10-02 15:17:08.812088 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"DBsync 2025-10-02 15:17:08.812097 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"GlanceAPI 2025-10-02 15:17:08.812103 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Input 2025-10-02 15:17:08.812109 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:43Z\",\"message\":\"Setup 2025-10-02 15:17:08.812115 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"MariaDBAccount 2025-10-02 15:17:08.812121 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\" 2025-10-02 15:17:08.812126 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"NotificationBusInstance 2025-10-02 15:17:08.812132 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"RoleBinding 2025-10-02 15:17:08.812138 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Role 2025-10-02 15:17:08.812144 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"ServiceAccount 2025-10-02 15:17:08.812150 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"Service 2025-10-02 15:17:08.812156 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1,\"serviceID\":\"bc7cbe55e8214c5fb43b83868e7ca7b1\"}}\n 2025-10-02 15:17:08.812169 | controller | \ logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 15:17:08.812178 | controller | to template engine was:\n logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.812186 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 15:17:08.812193 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.812201 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.812207 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.812213 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.812222 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-02 15:17:08.812228 | controller | \ logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T15:09:25Z 2025-10-02 15:17:08.812234 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.812240 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 15:17:08.812246 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 15:17:08.812251 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 15:17:08.812257 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 15:17:08.812263 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 15:17:08.812269 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 15:17:08.812276 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 15:17:08.812284 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.812292 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 15:17:08.812307 | controller | manager:kubectl-patch operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.812332 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 15:17:08.812339 | controller | manager:manager operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.812347 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-02 15:17:08.812354 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-02 15:17:08.812362 | controller | operation:Update subresource:status time:2025-10-02T15:09:43Z]] name:glance namespace:glance-kuttl-tests 2025-10-02 15:17:08.812370 | controller | resourceVersion:41098 uid:253f2412-5d7c-40c5-8884-f5b34ac3e5e3] spec:map[apiTimeout:60 2025-10-02 15:17:08.812377 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.812383 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.812389 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.812395 | controller | | [glance_store]\n logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.812401 | controller | | default_backend = default_backend\n logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.812407 | controller | | [default_backend]\n logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.812413 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.812418 | controller | | swift_store_auth_version = 3\n logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.812432 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 15:09:44 2025-10-02 15:17:08.812439 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 15:17:08.812451 | controller | \ logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 15:17:08.812457 | controller | = service:glance\n logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.812462 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.812468 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 15:17:08.812474 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.812483 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 15:17:08.812489 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 15:17:08.812495 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 15:17:08.812501 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 15:17:08.812507 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 15:17:08.812512 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 15:17:08.812518 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T15:09:40Z 2025-10-02 15:17:08.812524 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-02 15:17:08.812530 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:CronJob not started reason:Init 2025-10-02 15:17:08.812536 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T15:09:40Z message:DB 2025-10-02 15:17:08.812541 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-02T15:09:40Z 2025-10-02 15:17:08.812550 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-02 15:17:08.812556 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:GlanceAPI not started reason:Init 2025-10-02 15:17:08.812562 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.812568 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T15:09:43Z 2025-10-02 15:17:08.812574 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.812582 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 15:17:08.812588 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message: Memcached instance has been 2025-10-02 15:17:08.812595 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.812602 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 15:17:08.812608 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:RoleBinding created reason:Ready 2025-10-02 15:17:08.812613 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:Role 2025-10-02 15:17:08.812619 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.812625 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 15:17:08.812631 | controller | map[lastTransitionTime:2025-10-02T15:09:40Z message:Service config create completed 2025-10-02 15:17:08.812637 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-02 15:17:08.812645 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-02 15:17:08.812651 | controller | serviceID:bc7cbe55e8214c5fb43b83868e7ca7b1]]'\n logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.812657 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:09:45 | 2025-10-02 15:17:08.812663 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 15:17:08.812669 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 15:17:08.812674 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.812680 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.812692 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.812699 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.812705 | controller | \ ]\n logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.812710 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.812716 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.812722 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.812728 | controller | \ logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.812734 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.812740 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.812746 | controller | }}'\n logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 15:17:08.812751 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 15:17:08.812757 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 15:17:08.812763 | controller | output:1:3: executing \"output\" at : 2025-10-02 15:17:08.812769 | controller | error calling index: index of untyped nil\n logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.812775 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 15:17:08.812781 | controller | at : error calling index: index 2025-10-02 15:17:08.812786 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 15:17:08.812792 | controller | 15:09:45 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 15:17:08.812800 | controller | 15:09:45 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 15:17:08.812806 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.812812 | controller | }}\n logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 15:17:08.812818 | controller | data was:\n logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.812824 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 15:17:08.812834 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 15:17:08.812840 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.812846 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 15:17:08.812859 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T15:09:25Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T15:09:43Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41098\",\"uid\":\"253f2412-5d7c-40c5-8884-f5b34ac3e5e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.812866 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.812872 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.812877 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.812883 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 15:17:08.812889 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 15:17:08.812895 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"DBsync 2025-10-02 15:17:08.812904 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"CronJob 2025-10-02 15:17:08.812910 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"DB 2025-10-02 15:17:08.812916 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"DBsync 2025-10-02 15:17:08.812922 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"GlanceAPI 2025-10-02 15:17:08.812928 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Input 2025-10-02 15:17:08.812934 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:43Z\",\"message\":\"Setup 2025-10-02 15:17:08.812940 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"MariaDBAccount 2025-10-02 15:17:08.812951 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\" 2025-10-02 15:17:08.812957 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"NotificationBusInstance 2025-10-02 15:17:08.812963 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"RoleBinding 2025-10-02 15:17:08.812969 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Role 2025-10-02 15:17:08.812975 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"ServiceAccount 2025-10-02 15:17:08.812981 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"Service 2025-10-02 15:17:08.812987 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1,\"serviceID\":\"bc7cbe55e8214c5fb43b83868e7ca7b1\"}}\n 2025-10-02 15:17:08.812993 | controller | \ logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 15:17:08.812998 | controller | to template engine was:\n logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.813004 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 15:17:08.813013 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.813020 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.813026 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.813032 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.813040 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-02 15:17:08.813046 | controller | \ logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T15:09:25Z 2025-10-02 15:17:08.813052 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.813058 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 15:17:08.813064 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 15:17:08.813070 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 15:17:08.813076 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 15:17:08.813082 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 15:17:08.813088 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 15:17:08.813093 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 15:17:08.813099 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.813105 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 15:17:08.813111 | controller | manager:kubectl-patch operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.813117 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 15:17:08.813129 | controller | manager:manager operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.813135 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-02 15:17:08.813141 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-02 15:17:08.813147 | controller | operation:Update subresource:status time:2025-10-02T15:09:43Z]] name:glance namespace:glance-kuttl-tests 2025-10-02 15:17:08.813152 | controller | resourceVersion:41098 uid:253f2412-5d7c-40c5-8884-f5b34ac3e5e3] spec:map[apiTimeout:60 2025-10-02 15:17:08.813158 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.813165 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.813173 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.813181 | controller | | [glance_store]\n logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.813192 | controller | | default_backend = default_backend\n logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.813200 | controller | | [default_backend]\n logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.813205 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.813211 | controller | | swift_store_auth_version = 3\n logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.813217 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 15:09:45 2025-10-02 15:17:08.813223 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 15:17:08.813229 | controller | \ logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 15:17:08.813235 | controller | = service:glance\n logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.813241 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.813247 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 15:17:08.813252 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.813258 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 15:17:08.813264 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 15:17:08.813270 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 15:17:08.813276 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 15:17:08.813282 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 15:17:08.813288 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 15:17:08.813294 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T15:09:40Z 2025-10-02 15:17:08.813299 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-02 15:17:08.813320 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:CronJob not started reason:Init 2025-10-02 15:17:08.813330 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T15:09:40Z message:DB 2025-10-02 15:17:08.813339 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-02T15:09:40Z 2025-10-02 15:17:08.813345 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-02 15:17:08.813351 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:GlanceAPI not started reason:Init 2025-10-02 15:17:08.813357 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.813363 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T15:09:43Z 2025-10-02 15:17:08.813371 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.813377 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 15:17:08.813383 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message: Memcached instance has been 2025-10-02 15:17:08.813389 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.813394 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 15:17:08.813410 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:RoleBinding created reason:Ready 2025-10-02 15:17:08.813417 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:Role 2025-10-02 15:17:08.813423 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.813429 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 15:17:08.813434 | controller | map[lastTransitionTime:2025-10-02T15:09:40Z message:Service config create completed 2025-10-02 15:17:08.813440 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-02 15:17:08.813446 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-02 15:17:08.813452 | controller | serviceID:bc7cbe55e8214c5fb43b83868e7ca7b1]]'\n logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.813458 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:09:46 | 2025-10-02 15:17:08.813466 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 15:17:08.813472 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 15:17:08.813478 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.813484 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.813490 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.813496 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.813502 | controller | \ ]\n logger.go:42: 15:09:46 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.813507 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.813513 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:09:46 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.813519 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.813525 | controller | \ logger.go:42: 15:09:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.813532 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.813539 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.813545 | controller | }}'\n logger.go:42: 15:09:47 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 15:17:08.813553 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 15:17:08.813559 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 15:17:08.813565 | controller | output:1:3: executing \"output\" at : 2025-10-02 15:17:08.813571 | controller | error calling index: index of untyped nil\n logger.go:42: 15:09:47 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.813576 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 15:17:08.813582 | controller | at : error calling index: index 2025-10-02 15:17:08.813588 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 15:17:08.813594 | controller | 15:09:47 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 15:17:08.813600 | controller | 15:09:47 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 15:17:08.813608 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.813614 | controller | }}\n logger.go:42: 15:09:47 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 15:17:08.813620 | controller | data was:\n logger.go:42: 15:09:47 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.813626 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 15:17:08.813633 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 15:17:08.813644 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.813651 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 15:17:08.813657 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T15:09:25Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T15:09:43Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41098\",\"uid\":\"253f2412-5d7c-40c5-8884-f5b34ac3e5e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.813664 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.813675 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.813681 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.813687 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 15:17:08.813693 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 15:17:08.813704 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"DBsync 2025-10-02 15:17:08.813711 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"CronJob 2025-10-02 15:17:08.813716 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"DB 2025-10-02 15:17:08.813722 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"DBsync 2025-10-02 15:17:08.813728 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"GlanceAPI 2025-10-02 15:17:08.813734 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Input 2025-10-02 15:17:08.813740 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:43Z\",\"message\":\"Setup 2025-10-02 15:17:08.813746 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"MariaDBAccount 2025-10-02 15:17:08.813752 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\" 2025-10-02 15:17:08.813758 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"NotificationBusInstance 2025-10-02 15:17:08.813773 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"RoleBinding 2025-10-02 15:17:08.813779 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Role 2025-10-02 15:17:08.813785 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"ServiceAccount 2025-10-02 15:17:08.813791 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"Service 2025-10-02 15:17:08.813802 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1,\"serviceID\":\"bc7cbe55e8214c5fb43b83868e7ca7b1\"}}\n 2025-10-02 15:17:08.813808 | controller | \ logger.go:42: 15:09:47 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 15:17:08.813814 | controller | to template engine was:\n logger.go:42: 15:09:47 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.813820 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 15:17:08.813826 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.813832 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.813838 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.813843 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.813849 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-02 15:17:08.813861 | controller | \ logger.go:42: 15:09:47 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T15:09:25Z 2025-10-02 15:17:08.813868 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.813873 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 15:17:08.813879 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 15:17:08.813885 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 15:17:08.813891 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 15:17:08.813897 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 15:17:08.813903 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 15:17:08.813909 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 15:17:08.813914 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.813920 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 15:17:08.813926 | controller | manager:kubectl-patch operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.813932 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 15:17:08.813938 | controller | manager:manager operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.813944 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-02 15:17:08.813950 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-02 15:17:08.813958 | controller | operation:Update subresource:status time:2025-10-02T15:09:43Z]] name:glance namespace:glance-kuttl-tests 2025-10-02 15:17:08.813964 | controller | resourceVersion:41098 uid:253f2412-5d7c-40c5-8884-f5b34ac3e5e3] spec:map[apiTimeout:60 2025-10-02 15:17:08.813970 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.813976 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 15:09:47 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.813982 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 15:09:47 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.813988 | controller | | [glance_store]\n logger.go:42: 15:09:47 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.813993 | controller | | default_backend = default_backend\n logger.go:42: 15:09:47 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.813999 | controller | | [default_backend]\n logger.go:42: 15:09:47 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.814005 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 15:09:47 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.814011 | controller | | swift_store_auth_version = 3\n logger.go:42: 15:09:47 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.814017 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 15:09:47 2025-10-02 15:17:08.814023 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 15:17:08.814031 | controller | \ logger.go:42: 15:09:47 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 15:17:08.814037 | controller | = service:glance\n logger.go:42: 15:09:47 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.814043 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 15:09:47 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.814049 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 15:17:08.814055 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.814061 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 15:17:08.814067 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 15:17:08.814072 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 15:17:08.814078 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 15:17:08.814084 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 15:17:08.814092 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 15:17:08.814104 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T15:09:40Z 2025-10-02 15:17:08.814110 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-02 15:17:08.814116 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:CronJob not started reason:Init 2025-10-02 15:17:08.814121 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T15:09:40Z message:DB 2025-10-02 15:17:08.814127 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-02T15:09:40Z 2025-10-02 15:17:08.814133 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-02 15:17:08.814139 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:GlanceAPI not started reason:Init 2025-10-02 15:17:08.814145 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.814153 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T15:09:43Z 2025-10-02 15:17:08.814159 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.814167 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 15:17:08.814174 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message: Memcached instance has been 2025-10-02 15:17:08.814183 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.814190 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 15:17:08.814226 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:RoleBinding created reason:Ready 2025-10-02 15:17:08.814234 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:Role 2025-10-02 15:17:08.814240 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.814247 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 15:17:08.814253 | controller | map[lastTransitionTime:2025-10-02T15:09:40Z message:Service config create completed 2025-10-02 15:17:08.814260 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-02 15:17:08.814267 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-02 15:17:08.814273 | controller | serviceID:bc7cbe55e8214c5fb43b83868e7ca7b1]]'\n logger.go:42: 15:09:47 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.814280 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:09:48 | 2025-10-02 15:17:08.814286 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 15:17:08.814293 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 15:17:08.814300 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.814319 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.814329 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.814335 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.814342 | controller | \ ]\n logger.go:42: 15:09:48 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.814348 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.814355 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:09:48 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.814362 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.814368 | controller | \ logger.go:42: 15:09:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.814375 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.814381 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.814388 | controller | }}'\n logger.go:42: 15:09:48 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.814395 | controller | \ logger.go:42: 15:09:48 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.814405 | controller | \ logger.go:42: 15:09:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 15:17:08.814420 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.814427 | controller | \ logger.go:42: 15:09:48 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-02 15:17:08.814433 | controller | \ logger.go:42: 15:09:48 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-02 15:17:08.814440 | controller | ']'\n logger.go:42: 15:09:48 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-02 15:17:08.814446 | controller | 0\n logger.go:42: 15:09:48 | glance_split_proxypass/1-deploy_glance | running 2025-10-02 15:17:08.814453 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.814459 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-02 15:17:08.814465 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-02 15:17:08.814474 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-02 15:17:08.814480 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-02 15:17:08.814486 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-02 15:17:08.814491 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.814497 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.814503 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.814509 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.814515 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.814521 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.814526 | controller | 15:09:48 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-02 15:17:08.814533 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.814541 | controller | end }}'\n logger.go:42: 15:09:48 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-02 15:17:08.814546 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-02 15:17:08.814554 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.814560 | controller | end }}'\n logger.go:42: 15:09:48 | glance_split_proxypass/1-deploy_glance | + 2025-10-02 15:17:08.814566 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:09:48 2025-10-02 15:17:08.814572 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.814578 | controller | \ logger.go:42: 15:09:48 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 15:17:08.814584 | controller | in $(echo $imageTuples)\n logger.go:42: 15:09:48 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.814590 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:09:48 2025-10-02 15:17:08.814595 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-02 15:17:08.814601 | controller | 15:09:48 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-02 15:17:08.814607 | controller | 15:09:49 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-02 15:17:08.814613 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.814622 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.814628 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.814634 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.814640 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.814646 | controller | \ ]\n logger.go:42: 15:09:49 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.814652 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.814657 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:09:49 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.814664 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.814671 | controller | \ logger.go:42: 15:09:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.814679 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.814694 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.814703 | controller | }}'\n logger.go:42: 15:09:49 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.814710 | controller | \ logger.go:42: 15:09:49 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.814718 | controller | \ logger.go:42: 15:09:49 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 15:17:08.814726 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.814733 | controller | \ logger.go:42: 15:09:49 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-02 15:17:08.814741 | controller | \ logger.go:42: 15:09:49 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-02 15:17:08.814748 | controller | ']'\n logger.go:42: 15:09:49 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-02 15:17:08.814760 | controller | 0\n logger.go:42: 15:09:49 | glance_split_proxypass/1-deploy_glance | running 2025-10-02 15:17:08.814768 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.814774 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-02 15:17:08.814780 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-02 15:17:08.814786 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-02 15:17:08.814791 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-02 15:17:08.814797 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-02 15:17:08.814803 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.814809 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.814815 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.814821 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.814826 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.814832 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.814841 | controller | 15:09:49 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-02 15:17:08.814847 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.814853 | controller | end }}'\n logger.go:42: 15:09:49 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-02 15:17:08.814859 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-02 15:17:08.814865 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.814871 | controller | end }}'\n logger.go:42: 15:09:49 | glance_split_proxypass/1-deploy_glance | + 2025-10-02 15:17:08.814876 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:09:49 2025-10-02 15:17:08.814882 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.814888 | controller | \ logger.go:42: 15:09:49 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 15:17:08.814894 | controller | in $(echo $imageTuples)\n logger.go:42: 15:09:49 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.814900 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:09:49 2025-10-02 15:17:08.814906 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-02 15:17:08.814911 | controller | 15:09:49 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-02 15:17:08.814917 | controller | 15:09:51 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-02 15:17:08.814923 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.814929 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.814935 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.814941 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.814947 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.814952 | controller | \ ]\n logger.go:42: 15:09:51 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.814966 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.814973 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:09:51 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.814979 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.814985 | controller | \ logger.go:42: 15:09:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.814993 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.814999 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.815005 | controller | }}'\n logger.go:42: 15:09:51 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.815011 | controller | \ logger.go:42: 15:09:51 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.815017 | controller | \ logger.go:42: 15:09:51 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 15:17:08.815022 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.815034 | controller | \ logger.go:42: 15:09:51 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-02 15:17:08.815040 | controller | \ logger.go:42: 15:09:51 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-02 15:17:08.815048 | controller | ']'\n logger.go:42: 15:09:51 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-02 15:17:08.815054 | controller | 0\n logger.go:42: 15:09:51 | glance_split_proxypass/1-deploy_glance | running 2025-10-02 15:17:08.815060 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.815068 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-02 15:17:08.815074 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-02 15:17:08.815079 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-02 15:17:08.815085 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-02 15:17:08.815091 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-02 15:17:08.815097 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.815103 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.815108 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.815114 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.815120 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.815126 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.815132 | controller | 15:09:51 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-02 15:17:08.815138 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.815144 | controller | end }}'\n logger.go:42: 15:09:51 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-02 15:17:08.815150 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-02 15:17:08.815155 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.815162 | controller | end }}'\n logger.go:42: 15:09:51 | glance_split_proxypass/1-deploy_glance | + 2025-10-02 15:17:08.815169 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:09:51 2025-10-02 15:17:08.815177 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.815185 | controller | \ logger.go:42: 15:09:51 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 15:17:08.815193 | controller | in $(echo $imageTuples)\n logger.go:42: 15:09:51 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.815200 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:09:51 2025-10-02 15:17:08.815206 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-02 15:17:08.815212 | controller | 15:09:51 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-02 15:17:08.815217 | controller | 15:09:52 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-02 15:17:08.815223 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.815236 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.815242 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.815252 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.815258 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.815264 | controller | \ ]\n logger.go:42: 15:09:52 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.815270 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.815275 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:09:52 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.815281 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.815287 | controller | \ logger.go:42: 15:09:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.815293 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.815299 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.815320 | controller | }}'\n logger.go:42: 15:09:52 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.815330 | controller | \ logger.go:42: 15:09:52 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.815336 | controller | \ logger.go:42: 15:09:52 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 15:17:08.815342 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.815348 | controller | \ logger.go:42: 15:09:52 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-02 15:17:08.815356 | controller | \ logger.go:42: 15:09:52 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-02 15:17:08.815362 | controller | ']'\n logger.go:42: 15:09:52 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-02 15:17:08.815368 | controller | 0\n logger.go:42: 15:09:52 | glance_split_proxypass/1-deploy_glance | running 2025-10-02 15:17:08.815374 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.815382 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-02 15:17:08.815388 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-02 15:17:08.815394 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-02 15:17:08.815400 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-02 15:17:08.815406 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-02 15:17:08.815411 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.815418 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.815425 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.815433 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.815440 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.815448 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.815455 | controller | 15:09:52 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-02 15:17:08.815461 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.815471 | controller | end }}'\n logger.go:42: 15:09:52 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-02 15:17:08.815476 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-02 15:17:08.815482 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.815488 | controller | end }}'\n logger.go:42: 15:09:52 | glance_split_proxypass/1-deploy_glance | + 2025-10-02 15:17:08.815494 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:09:52 2025-10-02 15:17:08.815500 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.815513 | controller | \ logger.go:42: 15:09:52 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 15:17:08.815520 | controller | in $(echo $imageTuples)\n logger.go:42: 15:09:52 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.815526 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:09:52 2025-10-02 15:17:08.815532 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-02 15:17:08.815539 | controller | 15:09:52 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-02 15:17:08.815557 | controller | 15:09:53 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-02 15:17:08.815567 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.815575 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.815583 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.815590 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.815646 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.815657 | controller | \ ]\n logger.go:42: 15:09:53 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.815665 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.815673 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:09:53 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.815681 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.815715 | controller | \ logger.go:42: 15:09:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.815721 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.815727 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.815733 | controller | }}'\n logger.go:42: 15:09:53 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.815739 | controller | \ logger.go:42: 15:09:53 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.815745 | controller | \ logger.go:42: 15:09:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 15:17:08.815751 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.815761 | controller | \ logger.go:42: 15:09:53 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-02 15:17:08.815767 | controller | \ logger.go:42: 15:09:53 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-02 15:17:08.815773 | controller | ']'\n logger.go:42: 15:09:53 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-02 15:17:08.815783 | controller | 0\n logger.go:42: 15:09:53 | glance_split_proxypass/1-deploy_glance | running 2025-10-02 15:17:08.815789 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.815795 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-02 15:17:08.815801 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-02 15:17:08.815807 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-02 15:17:08.815813 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-02 15:17:08.815818 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-02 15:17:08.815824 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.815830 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.815836 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.815842 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.815847 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.815853 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.815859 | controller | 15:09:53 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-02 15:17:08.815865 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.815880 | controller | end }}'\n logger.go:42: 15:09:53 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-02 15:17:08.815887 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-02 15:17:08.815893 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.815899 | controller | end }}'\n logger.go:42: 15:09:54 | glance_split_proxypass/1-deploy_glance | + 2025-10-02 15:17:08.815905 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:09:54 2025-10-02 15:17:08.815911 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.815919 | controller | \ logger.go:42: 15:09:54 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 15:17:08.815926 | controller | in $(echo $imageTuples)\n logger.go:42: 15:09:54 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.815934 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:09:54 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.815942 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:09:54 2025-10-02 15:17:08.815949 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 15:09:55 2025-10-02 15:17:08.815957 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 15:17:08.815964 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 15:17:08.815972 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.815979 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.815985 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.815990 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.816000 | controller | \ ]\n logger.go:42: 15:09:55 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.816006 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.816012 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:09:55 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.816018 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.816024 | controller | \ logger.go:42: 15:09:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.816029 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.816035 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.816041 | controller | }}'\n logger.go:42: 15:09:55 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.816047 | controller | \ logger.go:42: 15:09:55 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.816053 | controller | \ logger.go:42: 15:09:55 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 15:17:08.816059 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.816068 | controller | \ logger.go:42: 15:09:55 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-02 15:17:08.816074 | controller | \ logger.go:42: 15:09:55 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-02 15:17:08.816080 | controller | ']'\n logger.go:42: 15:09:55 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-02 15:17:08.816085 | controller | 0\n logger.go:42: 15:09:55 | glance_split_proxypass/1-deploy_glance | running 2025-10-02 15:17:08.816091 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.816097 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-02 15:17:08.816103 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-02 15:17:08.816109 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-02 15:17:08.816115 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-02 15:17:08.816121 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-02 15:17:08.816126 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.816132 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.816146 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.816152 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.816158 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.816164 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.816174 | controller | 15:09:55 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-02 15:17:08.816191 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.816200 | controller | end }}'\n logger.go:42: 15:09:55 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-02 15:17:08.816206 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-02 15:17:08.816212 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.816222 | controller | end }}'\n logger.go:42: 15:09:55 | glance_split_proxypass/1-deploy_glance | + 2025-10-02 15:17:08.816228 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:09:55 2025-10-02 15:17:08.816234 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.816240 | controller | \ logger.go:42: 15:09:55 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 15:17:08.816245 | controller | in $(echo $imageTuples)\n logger.go:42: 15:09:55 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.816251 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:09:55 2025-10-02 15:17:08.816257 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-02 15:17:08.816264 | controller | 15:09:55 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-02 15:17:08.816270 | controller | 15:09:56 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-02 15:17:08.816276 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.816282 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.816288 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.816293 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.816299 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.816323 | controller | \ ]\n logger.go:42: 15:09:56 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.816333 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.816339 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:09:56 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.816345 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.816351 | controller | \ logger.go:42: 15:09:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.816357 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.816363 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.816368 | controller | }}'\n logger.go:42: 15:09:56 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.816374 | controller | \ logger.go:42: 15:09:56 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.816384 | controller | \ logger.go:42: 15:09:56 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 15:17:08.816390 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.816396 | controller | \ logger.go:42: 15:09:56 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-02 15:17:08.816402 | controller | \ logger.go:42: 15:09:56 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-02 15:17:08.816408 | controller | ']'\n logger.go:42: 15:09:56 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-02 15:17:08.816413 | controller | 0\n logger.go:42: 15:09:56 | glance_split_proxypass/1-deploy_glance | running 2025-10-02 15:17:08.816419 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.816428 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-02 15:17:08.816442 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-02 15:17:08.816449 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-02 15:17:08.816455 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-02 15:17:08.816461 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-02 15:17:08.816466 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.816472 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.816478 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.816484 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.816490 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.816496 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.816502 | controller | 15:09:56 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-02 15:17:08.816508 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.816513 | controller | end }}'\n logger.go:42: 15:09:56 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-02 15:17:08.816519 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-02 15:17:08.816525 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.816531 | controller | end }}'\n logger.go:42: 15:09:56 | glance_split_proxypass/1-deploy_glance | + 2025-10-02 15:17:08.816537 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:09:56 2025-10-02 15:17:08.816543 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.816549 | controller | \ logger.go:42: 15:09:56 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 15:17:08.816554 | controller | in $(echo $imageTuples)\n logger.go:42: 15:09:56 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.816560 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:09:56 2025-10-02 15:17:08.816566 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-02 15:17:08.816572 | controller | 15:09:56 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-02 15:17:08.816578 | controller | 15:09:57 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-02 15:17:08.816584 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.816590 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.816595 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.816601 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.816607 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.816613 | controller | \ ]\n logger.go:42: 15:09:57 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.816619 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.816625 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:09:57 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.816634 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.816640 | controller | \ logger.go:42: 15:09:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.816646 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.816657 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.816663 | controller | }}'\n logger.go:42: 15:09:58 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.816669 | controller | \ logger.go:42: 15:09:58 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.816675 | controller | \ logger.go:42: 15:09:58 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 15:17:08.816681 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.816693 | controller | \ logger.go:42: 15:09:58 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-02 15:17:08.816699 | controller | \ logger.go:42: 15:09:58 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-02 15:17:08.816705 | controller | ']'\n logger.go:42: 15:09:58 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-02 15:17:08.816711 | controller | 0\n logger.go:42: 15:09:58 | glance_split_proxypass/1-deploy_glance | running 2025-10-02 15:17:08.816716 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.816722 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-02 15:17:08.816728 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-02 15:17:08.816734 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-02 15:17:08.816740 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-02 15:17:08.816748 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-02 15:17:08.816761 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.816775 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.816783 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.816791 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.816799 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.816806 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.816812 | controller | 15:09:58 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-02 15:17:08.816818 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.816824 | controller | end }}'\n logger.go:42: 15:09:58 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-02 15:17:08.816830 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-02 15:17:08.816836 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.816841 | controller | end }}'\n logger.go:42: 15:09:58 | glance_split_proxypass/1-deploy_glance | + 2025-10-02 15:17:08.816847 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:09:58 2025-10-02 15:17:08.816862 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.816868 | controller | \ logger.go:42: 15:09:58 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 15:17:08.816874 | controller | in $(echo $imageTuples)\n logger.go:42: 15:09:58 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.816880 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:09:58 2025-10-02 15:17:08.816886 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-02 15:17:08.816892 | controller | 15:09:58 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-02 15:17:08.816898 | controller | 15:09:59 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-02 15:17:08.816904 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.816912 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.816918 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.816924 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.816930 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.816936 | controller | \ ]\n logger.go:42: 15:09:59 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.816942 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.816948 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:09:59 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.816954 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.816960 | controller | \ logger.go:42: 15:09:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.816968 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.816975 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.816991 | controller | }}'\n logger.go:42: 15:09:59 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.817000 | controller | \ logger.go:42: 15:09:59 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.817006 | controller | \ logger.go:42: 15:09:59 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 15:17:08.817012 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.817018 | controller | \ logger.go:42: 15:09:59 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-02 15:17:08.817027 | controller | \ logger.go:42: 15:09:59 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-02 15:17:08.817033 | controller | ']'\n logger.go:42: 15:09:59 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-02 15:17:08.817038 | controller | 0\n logger.go:42: 15:09:59 | glance_split_proxypass/1-deploy_glance | running 2025-10-02 15:17:08.817044 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.817050 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-02 15:17:08.817056 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-02 15:17:08.817065 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-02 15:17:08.817071 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-02 15:17:08.817077 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-02 15:17:08.817083 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.817089 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.817095 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.817101 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.817107 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.817113 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.817119 | controller | 15:09:59 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-02 15:17:08.817125 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.817131 | controller | end }}'\n logger.go:42: 15:09:59 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-02 15:17:08.817137 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-02 15:17:08.817142 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.817148 | controller | end }}'\n logger.go:42: 15:09:59 | glance_split_proxypass/1-deploy_glance | + 2025-10-02 15:17:08.817154 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:09:59 2025-10-02 15:17:08.817160 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.817167 | controller | \ logger.go:42: 15:09:59 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 15:17:08.817180 | controller | in $(echo $imageTuples)\n logger.go:42: 15:09:59 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.817195 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:09:59 2025-10-02 15:17:08.817203 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-02 15:17:08.817209 | controller | 15:09:59 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-02 15:17:08.817215 | controller | 15:10:00 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-02 15:17:08.817221 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.817227 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.817233 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.817239 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.817245 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.817251 | controller | \ ]\n logger.go:42: 15:10:00 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.817257 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.817280 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:10:00 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.817298 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.817325 | controller | \ logger.go:42: 15:10:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.817368 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.817376 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.817382 | controller | }}'\n logger.go:42: 15:10:00 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.817388 | controller | \ logger.go:42: 15:10:00 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.817394 | controller | \ logger.go:42: 15:10:00 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 15:17:08.817400 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.817406 | controller | \ logger.go:42: 15:10:00 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-02 15:17:08.817412 | controller | \ logger.go:42: 15:10:00 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-02 15:17:08.817418 | controller | ']'\n logger.go:42: 15:10:00 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-02 15:17:08.817424 | controller | 0\n logger.go:42: 15:10:00 | glance_split_proxypass/1-deploy_glance | running 2025-10-02 15:17:08.817430 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.817435 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-02 15:17:08.817441 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-02 15:17:08.817447 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-02 15:17:08.817453 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-02 15:17:08.817459 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-02 15:17:08.817465 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.817471 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.817476 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.817482 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.817488 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.817494 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.817500 | controller | 15:10:00 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-02 15:17:08.817506 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.817511 | controller | end }}'\n logger.go:42: 15:10:00 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-02 15:17:08.817517 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-02 15:17:08.817523 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.817529 | controller | end }}'\n logger.go:42: 15:10:01 | glance_split_proxypass/1-deploy_glance | + 2025-10-02 15:17:08.817535 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:10:01 2025-10-02 15:17:08.817541 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.817547 | controller | \ logger.go:42: 15:10:01 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 15:17:08.817556 | controller | in $(echo $imageTuples)\n logger.go:42: 15:10:01 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.817562 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:10:01 2025-10-02 15:17:08.817568 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-02 15:17:08.817574 | controller | 15:10:01 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-02 15:17:08.817580 | controller | 15:10:02 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-02 15:17:08.817585 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.817600 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.817607 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.817613 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.817619 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.817625 | controller | \ ]\n logger.go:42: 15:10:02 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.817635 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.817641 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:10:02 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.817647 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.817653 | controller | \ logger.go:42: 15:10:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.817659 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.817665 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.817671 | controller | }}'\n logger.go:42: 15:10:02 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.817677 | controller | \ logger.go:42: 15:10:02 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.817683 | controller | \ logger.go:42: 15:10:02 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 15:17:08.817688 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.817694 | controller | \ logger.go:42: 15:10:02 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-02 15:17:08.817700 | controller | \ logger.go:42: 15:10:02 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-02 15:17:08.817706 | controller | ']'\n logger.go:42: 15:10:02 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-02 15:17:08.817712 | controller | 0\n logger.go:42: 15:10:02 | glance_split_proxypass/1-deploy_glance | running 2025-10-02 15:17:08.817718 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.817724 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-02 15:17:08.817729 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-02 15:17:08.817735 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-02 15:17:08.817741 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-02 15:17:08.817747 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-02 15:17:08.817756 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.817762 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.817768 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.817773 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.817779 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.817785 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.817791 | controller | 15:10:02 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-02 15:17:08.817797 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.817803 | controller | end }}'\n logger.go:42: 15:10:02 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-02 15:17:08.817808 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-02 15:17:08.817814 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.817820 | controller | end }}'\n logger.go:42: 15:10:02 | glance_split_proxypass/1-deploy_glance | + 2025-10-02 15:17:08.817826 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:10:02 2025-10-02 15:17:08.817832 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.817838 | controller | \ logger.go:42: 15:10:02 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 15:17:08.817849 | controller | in $(echo $imageTuples)\n logger.go:42: 15:10:02 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.817855 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:10:02 2025-10-02 15:17:08.817861 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-02 15:17:08.817867 | controller | 15:10:02 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-02 15:17:08.817873 | controller | 15:10:03 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-02 15:17:08.817879 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.817884 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.817890 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.817896 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.817902 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.817919 | controller | \ ]\n logger.go:42: 15:10:03 | glance_split_proxypass/1-deploy_glance | 2025-10-02 15:17:08.817926 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.817932 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:10:03 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.817937 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.817943 | controller | \ logger.go:42: 15:10:03 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.817949 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.817955 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.817966 | controller | }}'\n logger.go:42: 15:10:03 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.817972 | controller | \ logger.go:42: 15:10:03 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.817977 | controller | \ logger.go:42: 15:10:03 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 15:17:08.817983 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.817989 | controller | \ logger.go:42: 15:10:03 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-02 15:17:08.817995 | controller | \ logger.go:42: 15:10:03 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-02 15:17:08.818001 | controller | ']'\n logger.go:42: 15:10:03 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-02 15:17:08.818007 | controller | 0\n logger.go:42: 15:10:03 | glance_split_proxypass/1-deploy_glance | running 2025-10-02 15:17:08.818013 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.818018 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-02 15:17:08.818024 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-02 15:17:08.818030 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-02 15:17:08.818036 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-02 15:17:08.818043 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-02 15:17:08.818051 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.818068 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.818079 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.818086 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.818094 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.818100 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.818106 | controller | 15:10:03 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-02 15:17:08.818112 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.818118 | controller | end }}'\n logger.go:42: 15:10:03 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-02 15:17:08.818134 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-02 15:17:08.818141 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.818147 | controller | end }}'\n logger.go:42: 15:10:03 | glance_split_proxypass/1-deploy_glance | + 2025-10-02 15:17:08.818153 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:10:03 2025-10-02 15:17:08.818159 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.818166 | controller | \ logger.go:42: 15:10:03 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 15:17:08.818174 | controller | in $(echo $imageTuples)\n logger.go:42: 15:10:03 | glance_split_proxypass/1-deploy_glance 2025-10-02 15:17:08.818182 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:10:03 2025-10-02 15:17:08.818198 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-02 15:17:08.818204 | controller | 15:10:03 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-02 15:17:08.818233 | controller | 15:10:03 | glance_split_proxypass/1-deploy_glance | test step completed 1-deploy_glance\n 2025-10-02 15:17:08.818241 | controller | \ logger.go:42: 15:10:03 | glance_split_proxypass/2-scale-glanceapis | starting 2025-10-02 15:17:08.818247 | controller | test step 2-scale-glanceapis\n logger.go:42: 15:10:03 | glance_split_proxypass/2-scale-glanceapis 2025-10-02 15:17:08.818257 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-10-02 15:17:08.818263 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2025-10-02 15:17:08.818269 | controller | \ logger.go:42: 15:10:03 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-10-02 15:17:08.818275 | controller | patched\n logger.go:42: 15:13:05 | glance_split_proxypass/2-scale-glanceapis 2025-10-02 15:17:08.818281 | controller | | test step failed 2-scale-glanceapis\n case.go:396: failed in step 2-scale-glanceapis\n 2025-10-02 15:17:08.818286 | controller | \ case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-10-02 15:17:08.818295 | controller | \ +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n @@ 2025-10-02 15:17:08.818301 | controller | -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n metadata:\n 2025-10-02 15:17:08.818323 | controller | \ + labels:\n + component: glance-api\n + glanceAPI: 2025-10-02 15:17:08.818333 | controller | glance-default-external\n + owner: glance-default-external\n + 2025-10-02 15:17:08.818340 | controller | \ service: glance\n + managedFields: '[... elided field over 10 lines 2025-10-02 15:17:08.818345 | controller | long ...]'\n name: glance-default-external-api\n namespace: 2025-10-02 15:17:08.818351 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-10-02 15:17:08.818357 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-10-02 15:17:08.818363 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-10-02 15:17:08.818369 | controller | 4a9013c6-76f8-4404-a6b1-a4b8b9146cdf\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-10-02 15:17:08.818375 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-10-02 15:17:08.818381 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-10-02 15:17:08.818387 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-10-02 15:17:08.818393 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-10-02 15:17:08.818398 | controller | \ + service: glance\n + serviceName: glance-default-external-api\n 2025-10-02 15:17:08.818404 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-10-02 15:17:08.818410 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-10-02 15:17:08.818416 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-10-02 15:17:08.818422 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-10-02 15:17:08.818428 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-external-api-59bcdf66c9\n 2025-10-02 15:17:08.818434 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-10-02 15:17:08.818439 | controller | 3\n + updateRevision: glance-default-external-api-59bcdf66c9\n + 2025-10-02 15:17:08.818445 | controller | \ updatedReplicas: 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-10-02 15:17:08.818454 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n case.go:398: 2025-10-02 15:17:08.818470 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-10-02 15:17:08.818477 | controller | \ @@ -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-10-02 15:17:08.818483 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-10-02 15:17:08.818489 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-10-02 15:17:08.818495 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-10-02 15:17:08.818501 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-10-02 15:17:08.818507 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-10-02 15:17:08.818513 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-10-02 15:17:08.818519 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-10-02 15:17:08.818525 | controller | c5937aa8-b549-4b99-a370-b99051cdbb81\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-10-02 15:17:08.818531 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-10-02 15:17:08.818537 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-10-02 15:17:08.818543 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-10-02 15:17:08.818549 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-10-02 15:17:08.818555 | controller | \ + service: glance\n + serviceName: glance-default-internal-api\n 2025-10-02 15:17:08.818560 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-10-02 15:17:08.818566 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-10-02 15:17:08.818572 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-10-02 15:17:08.818578 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-10-02 15:17:08.818584 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-internal-api-5cfdb6978f\n 2025-10-02 15:17:08.818590 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-10-02 15:17:08.818596 | controller | 3\n + updateRevision: glance-default-internal-api-5cfdb6978f\n + 2025-10-02 15:17:08.818602 | controller | \ updatedReplicas: 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-10-02 15:17:08.818608 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n logger.go:42: 2025-10-02 15:17:08.818614 | controller | 15:13:05 | glance_split_proxypass | skipping kubernetes event logging\n=== CONT 2025-10-02 15:17:08.818620 | controller | \ kuttl/harness/glance_split\n logger.go:42: 15:13:05 | glance_split | Skipping 2025-10-02 15:17:08.818626 | controller | creation of user-supplied namespace: glance-kuttl-tests\n logger.go:42: 15:13:05 2025-10-02 15:17:08.818632 | controller | | glance_split/1-deploy_glance | starting test step 1-deploy_glance\n logger.go:42: 2025-10-02 15:17:08.818638 | controller | 15:13:05 | glance_split/1-deploy_glance | running command: [sh -c oc kustomize ../../../../config/samples/layout/split 2025-10-02 15:17:08.818644 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 15:13:07 | glance_split/1-deploy_glance 2025-10-02 15:17:08.818653 | controller | | glance.glance.openstack.org/glance configured\n logger.go:42: 15:13:07 | glance_split/1-deploy_glance 2025-10-02 15:17:08.818659 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.818665 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.818671 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.818677 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.818685 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.818692 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.818698 | controller | \ ]\n logger.go:42: 15:13:07 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.818704 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.818710 | controller | \"default-public\" }}'\n logger.go:42: 15:13:07 | glance_split/1-deploy_glance 2025-10-02 15:17:08.818715 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.818728 | controller | \ logger.go:42: 15:13:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.818734 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.818740 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.818746 | controller | 15:13:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.818755 | controller | \ logger.go:42: 15:13:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.818761 | controller | \ logger.go:42: 15:13:07 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.818767 | controller | \ logger.go:42: 15:13:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.818773 | controller | 15:13:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:13:07 2025-10-02 15:17:08.818779 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:13:07 | glance_split/1-deploy_glance 2025-10-02 15:17:08.818785 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.818791 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.818797 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.818803 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.818809 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.818815 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.818821 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.818827 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.818832 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.818838 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.818847 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.818853 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.818859 | controller | 15:13:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.818865 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.818871 | controller | 15:13:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.818877 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.818883 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.818889 | controller | 15:13:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.818895 | controller | \ logger.go:42: 15:13:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.818901 | controller | \ logger.go:42: 15:13:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.818907 | controller | $imageTuples)\n logger.go:42: 15:13:08 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.818913 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:13:08 | glance_split/1-deploy_glance 2025-10-02 15:17:08.818919 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:13:08 | glance_split/1-deploy_glance 2025-10-02 15:17:08.818925 | controller | | + exit 0\n logger.go:42: 15:13:09 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.818931 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.818936 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.818942 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.818948 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.818954 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.818960 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.818966 | controller | \ ]\n logger.go:42: 15:13:09 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.818978 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.818984 | controller | \"default-public\" }}'\n logger.go:42: 15:13:09 | glance_split/1-deploy_glance 2025-10-02 15:17:08.818990 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.818996 | controller | \ logger.go:42: 15:13:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.819005 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.819011 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.819017 | controller | 15:13:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.819025 | controller | \ logger.go:42: 15:13:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.819031 | controller | \ logger.go:42: 15:13:09 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.819037 | controller | \ logger.go:42: 15:13:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.819045 | controller | 15:13:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:13:09 2025-10-02 15:17:08.819051 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:13:09 | glance_split/1-deploy_glance 2025-10-02 15:17:08.819057 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.819063 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.819069 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.819075 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.819081 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.819087 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.819093 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.819099 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.819104 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.819110 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.819116 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.819122 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.819128 | controller | 15:13:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.819134 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.819140 | controller | 15:13:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.819145 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.819151 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.819158 | controller | 15:13:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.819166 | controller | \ logger.go:42: 15:13:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.819179 | controller | \ logger.go:42: 15:13:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.819193 | controller | $imageTuples)\n logger.go:42: 15:13:09 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.819201 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:13:09 | glance_split/1-deploy_glance 2025-10-02 15:17:08.819209 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:13:09 | glance_split/1-deploy_glance 2025-10-02 15:17:08.819217 | controller | | + exit 0\n logger.go:42: 15:13:10 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.819224 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.819231 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.819238 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.819256 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.819263 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.819270 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.819280 | controller | \ ]\n logger.go:42: 15:13:10 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.819286 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.819292 | controller | \"default-public\" }}'\n logger.go:42: 15:13:10 | glance_split/1-deploy_glance 2025-10-02 15:17:08.819298 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.819307 | controller | \ logger.go:42: 15:13:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.819331 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.819338 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.819344 | controller | 15:13:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.819354 | controller | \ logger.go:42: 15:13:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.819360 | controller | \ logger.go:42: 15:13:10 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.819366 | controller | \ logger.go:42: 15:13:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.819372 | controller | 15:13:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:13:10 2025-10-02 15:17:08.819378 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:13:10 | glance_split/1-deploy_glance 2025-10-02 15:17:08.819384 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.819390 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.819396 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.819402 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.819408 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.819414 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.819420 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.819426 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.819432 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.819438 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.819444 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.819449 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.819455 | controller | 15:13:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.819461 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.819467 | controller | 15:13:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.819473 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.819479 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.819488 | controller | 15:13:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.819494 | controller | \ logger.go:42: 15:13:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.819500 | controller | \ logger.go:42: 15:13:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.819506 | controller | $imageTuples)\n logger.go:42: 15:13:10 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.819512 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:13:10 | glance_split/1-deploy_glance 2025-10-02 15:17:08.819518 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:13:10 | glance_split/1-deploy_glance 2025-10-02 15:17:08.819531 | controller | | + exit 0\n logger.go:42: 15:13:11 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.819538 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.819544 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.819550 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.819556 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.819562 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.819568 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.819574 | controller | \ ]\n logger.go:42: 15:13:11 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.819580 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.819586 | controller | \"default-public\" }}'\n logger.go:42: 15:13:11 | glance_split/1-deploy_glance 2025-10-02 15:17:08.819592 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.819598 | controller | \ logger.go:42: 15:13:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.819603 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.819609 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.819615 | controller | 15:13:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.819627 | controller | \ logger.go:42: 15:13:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.819633 | controller | \ logger.go:42: 15:13:12 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.819639 | controller | \ logger.go:42: 15:13:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.819644 | controller | 15:13:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:13:12 2025-10-02 15:17:08.819650 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:13:12 | glance_split/1-deploy_glance 2025-10-02 15:17:08.819656 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.819662 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.819668 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.819674 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.819680 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.819688 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.819694 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.819700 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.819706 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.819712 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.819718 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.819724 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.819730 | controller | 15:13:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.819736 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.819741 | controller | 15:13:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.819747 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.819753 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.819759 | controller | 15:13:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.819765 | controller | \ logger.go:42: 15:13:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.819776 | controller | \ logger.go:42: 15:13:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.819782 | controller | $imageTuples)\n logger.go:42: 15:13:12 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.819788 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:13:12 | glance_split/1-deploy_glance 2025-10-02 15:17:08.819794 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:13:12 | glance_split/1-deploy_glance 2025-10-02 15:17:08.819800 | controller | | + exit 0\n logger.go:42: 15:13:13 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.819806 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.819812 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.819818 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.819824 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.819829 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.819835 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.819841 | controller | \ ]\n logger.go:42: 15:13:13 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.819847 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.819853 | controller | \"default-public\" }}'\n logger.go:42: 15:13:13 | glance_split/1-deploy_glance 2025-10-02 15:17:08.819859 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.819865 | controller | \ logger.go:42: 15:13:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.819870 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.819876 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.819885 | controller | 15:13:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.819893 | controller | \ logger.go:42: 15:13:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.819899 | controller | \ logger.go:42: 15:13:13 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.819905 | controller | \ logger.go:42: 15:13:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.819911 | controller | 15:13:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:13:13 2025-10-02 15:17:08.819917 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:13:13 | glance_split/1-deploy_glance 2025-10-02 15:17:08.819923 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.819928 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.819934 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.819940 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.819946 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.819952 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.819958 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.819964 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.819969 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.819975 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.819981 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.819987 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.819993 | controller | 15:13:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.819999 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.820004 | controller | 15:13:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.820010 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.820021 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.820028 | controller | 15:13:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.820033 | controller | \ logger.go:42: 15:13:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.820042 | controller | \ logger.go:42: 15:13:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.820048 | controller | $imageTuples)\n logger.go:42: 15:13:13 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.820054 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:13:13 | glance_split/1-deploy_glance 2025-10-02 15:17:08.820059 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:13:13 | glance_split/1-deploy_glance 2025-10-02 15:17:08.820065 | controller | | + exit 0\n logger.go:42: 15:13:14 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.820074 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.820080 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.820086 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.820092 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.820097 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.820103 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.820109 | controller | \ ]\n logger.go:42: 15:13:14 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.820115 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.820121 | controller | \"default-public\" }}'\n logger.go:42: 15:13:14 | glance_split/1-deploy_glance 2025-10-02 15:17:08.820127 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.820132 | controller | \ logger.go:42: 15:13:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.820138 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.820144 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.820150 | controller | 15:13:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.820158 | controller | \ logger.go:42: 15:13:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.820164 | controller | \ logger.go:42: 15:13:14 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.820170 | controller | \ logger.go:42: 15:13:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.820176 | controller | 15:13:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:13:14 2025-10-02 15:17:08.820182 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:13:14 | glance_split/1-deploy_glance 2025-10-02 15:17:08.820188 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.820194 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.820199 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.820205 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.820211 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.820217 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.820223 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.820229 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.820235 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.820240 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.820246 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.820255 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.820266 | controller | 15:13:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.820273 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.820279 | controller | 15:13:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.820285 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.820290 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.820296 | controller | 15:13:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.820302 | controller | \ logger.go:42: 15:13:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.820322 | controller | \ logger.go:42: 15:13:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.820330 | controller | $imageTuples)\n logger.go:42: 15:13:14 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.820336 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:13:14 | glance_split/1-deploy_glance 2025-10-02 15:17:08.820342 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:13:14 | glance_split/1-deploy_glance 2025-10-02 15:17:08.820348 | controller | | + exit 0\n logger.go:42: 15:13:16 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.820354 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.820362 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.820368 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.820374 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.820380 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.820386 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.820392 | controller | \ ]\n logger.go:42: 15:13:16 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.820398 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.820403 | controller | \"default-public\" }}'\n logger.go:42: 15:13:16 | glance_split/1-deploy_glance 2025-10-02 15:17:08.820409 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.820415 | controller | \ logger.go:42: 15:13:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.820421 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.820427 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.820433 | controller | 15:13:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.820441 | controller | \ logger.go:42: 15:13:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.820449 | controller | \ logger.go:42: 15:13:16 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.820455 | controller | \ logger.go:42: 15:13:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.820461 | controller | 15:13:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:13:16 2025-10-02 15:17:08.820470 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:13:16 | glance_split/1-deploy_glance 2025-10-02 15:17:08.820476 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.820482 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.820487 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.820493 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.820499 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.820505 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.820511 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.820517 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.820529 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.820535 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.820541 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.820547 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.820553 | controller | 15:13:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.820559 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.820565 | controller | 15:13:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.820572 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.820579 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.820585 | controller | 15:13:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.820592 | controller | \ logger.go:42: 15:13:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.820599 | controller | \ logger.go:42: 15:13:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.820604 | controller | $imageTuples)\n logger.go:42: 15:13:16 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.820610 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:13:16 | glance_split/1-deploy_glance 2025-10-02 15:17:08.820616 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:13:16 | glance_split/1-deploy_glance 2025-10-02 15:17:08.820622 | controller | | + exit 0\n logger.go:42: 15:13:17 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.820628 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.820634 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.820639 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.820645 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.820651 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.820657 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.820663 | controller | \ ]\n logger.go:42: 15:13:17 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.820671 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.820677 | controller | \"default-public\" }}'\n logger.go:42: 15:13:17 | glance_split/1-deploy_glance 2025-10-02 15:17:08.820683 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.820689 | controller | \ logger.go:42: 15:13:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.820695 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.820701 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.820706 | controller | 15:13:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.820715 | controller | \ logger.go:42: 15:13:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.820721 | controller | \ logger.go:42: 15:13:17 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.820727 | controller | \ logger.go:42: 15:13:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.820732 | controller | 15:13:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:13:17 2025-10-02 15:17:08.820738 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:13:17 | glance_split/1-deploy_glance 2025-10-02 15:17:08.820744 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.820750 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.820756 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.820762 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.820767 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.820779 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.820785 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.820791 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.820797 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.820803 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.820809 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.820815 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.820820 | controller | 15:13:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.820826 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.820832 | controller | 15:13:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.820838 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.820844 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.820850 | controller | 15:13:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.820858 | controller | \ logger.go:42: 15:13:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.820864 | controller | \ logger.go:42: 15:13:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.820870 | controller | $imageTuples)\n logger.go:42: 15:13:17 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.820876 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:13:17 | glance_split/1-deploy_glance 2025-10-02 15:17:08.820882 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:13:17 | glance_split/1-deploy_glance 2025-10-02 15:17:08.820888 | controller | | + exit 0\n logger.go:42: 15:13:18 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.820893 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.820899 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.820905 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.820911 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.820917 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.820923 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.820928 | controller | \ ]\n logger.go:42: 15:13:18 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.820934 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.820940 | controller | \"default-public\" }}'\n logger.go:42: 15:13:18 | glance_split/1-deploy_glance 2025-10-02 15:17:08.820946 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.820952 | controller | \ logger.go:42: 15:13:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.820958 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.820964 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.820970 | controller | 15:13:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.820976 | controller | \ logger.go:42: 15:13:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.820981 | controller | \ logger.go:42: 15:13:18 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.820987 | controller | \ logger.go:42: 15:13:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.820993 | controller | 15:13:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:13:18 2025-10-02 15:17:08.820999 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:13:18 | glance_split/1-deploy_glance 2025-10-02 15:17:08.821005 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.821016 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.821023 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.821030 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.821038 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.821051 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.821063 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.821071 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.821077 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.821083 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.821089 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.821095 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.821101 | controller | 15:13:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.821107 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.821112 | controller | 15:13:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.821118 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.821124 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.821130 | controller | 15:13:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.821136 | controller | \ logger.go:42: 15:13:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.821142 | controller | \ logger.go:42: 15:13:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.821147 | controller | $imageTuples)\n logger.go:42: 15:13:19 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.821153 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:13:19 | glance_split/1-deploy_glance 2025-10-02 15:17:08.821159 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:13:19 | glance_split/1-deploy_glance 2025-10-02 15:17:08.821165 | controller | | + exit 0\n logger.go:42: 15:13:20 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.821171 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.821177 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.821182 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.821188 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.821194 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.821200 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.821206 | controller | \ ]\n logger.go:42: 15:13:20 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.821211 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.821217 | controller | \"default-public\" }}'\n logger.go:42: 15:13:20 | glance_split/1-deploy_glance 2025-10-02 15:17:08.821223 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.821229 | controller | \ logger.go:42: 15:13:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.821235 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.821241 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.821247 | controller | 15:13:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.821259 | controller | \ logger.go:42: 15:13:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.821265 | controller | \ logger.go:42: 15:13:20 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.821278 | controller | \ logger.go:42: 15:13:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.821285 | controller | 15:13:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:13:20 2025-10-02 15:17:08.821291 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:13:20 | glance_split/1-deploy_glance 2025-10-02 15:17:08.821297 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.821303 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.821325 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.821331 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.821337 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.821343 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.821349 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.821355 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.821361 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.821367 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.821374 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.821380 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.821386 | controller | 15:13:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.821392 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.821400 | controller | 15:13:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.821406 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.821412 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.821418 | controller | 15:13:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.821424 | controller | \ logger.go:42: 15:13:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.821430 | controller | \ logger.go:42: 15:13:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.821436 | controller | $imageTuples)\n logger.go:42: 15:13:20 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.821442 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:13:20 | glance_split/1-deploy_glance 2025-10-02 15:17:08.821448 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:13:20 | glance_split/1-deploy_glance 2025-10-02 15:17:08.821454 | controller | | + exit 0\n logger.go:42: 15:13:21 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.821460 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.821469 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.821475 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.821481 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.821487 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.821492 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.821498 | controller | \ ]\n logger.go:42: 15:13:21 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.821504 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.821510 | controller | \"default-public\" }}'\n logger.go:42: 15:13:21 | glance_split/1-deploy_glance 2025-10-02 15:17:08.821516 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.821522 | controller | \ logger.go:42: 15:13:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.821528 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.821534 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.821540 | controller | 15:13:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.821555 | controller | \ logger.go:42: 15:13:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.821562 | controller | \ logger.go:42: 15:13:21 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.821568 | controller | \ logger.go:42: 15:13:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.821574 | controller | 15:13:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:13:21 2025-10-02 15:17:08.821580 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:13:21 | glance_split/1-deploy_glance 2025-10-02 15:17:08.821586 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.821591 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.821597 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.821603 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.821609 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.821615 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.821621 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.821627 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.821633 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.821639 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.821645 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.821651 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.821657 | controller | 15:13:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.821666 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.821672 | controller | 15:13:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.821678 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.821683 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.821689 | controller | 15:13:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.821698 | controller | \ logger.go:42: 15:13:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.821704 | controller | \ logger.go:42: 15:13:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.821710 | controller | $imageTuples)\n logger.go:42: 15:13:21 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.821716 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:13:21 | glance_split/1-deploy_glance 2025-10-02 15:17:08.821722 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:13:21 | glance_split/1-deploy_glance 2025-10-02 15:17:08.821727 | controller | | + exit 0\n logger.go:42: 15:13:23 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.821733 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.821739 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.821745 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.821751 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.821757 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.821763 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.821769 | controller | \ ]\n logger.go:42: 15:13:23 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.821775 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.821781 | controller | \"default-public\" }}'\n logger.go:42: 15:13:23 | glance_split/1-deploy_glance 2025-10-02 15:17:08.821787 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.821793 | controller | \ logger.go:42: 15:13:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.821804 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.821810 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.821816 | controller | 15:13:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.821824 | controller | \ logger.go:42: 15:13:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.821831 | controller | \ logger.go:42: 15:13:23 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.821837 | controller | \ logger.go:42: 15:13:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.821842 | controller | 15:13:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:13:23 2025-10-02 15:17:08.821848 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:13:23 | glance_split/1-deploy_glance 2025-10-02 15:17:08.821857 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.821863 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.821869 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.821875 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.821881 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.821887 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.821893 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.821899 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.821905 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.821910 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.821916 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.821922 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.821928 | controller | 15:13:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.821934 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.821940 | controller | 15:13:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.821946 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.821952 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.821958 | controller | 15:13:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.821964 | controller | \ logger.go:42: 15:13:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.821970 | controller | \ logger.go:42: 15:13:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.821976 | controller | $imageTuples)\n logger.go:42: 15:13:23 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.821982 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:13:23 | glance_split/1-deploy_glance 2025-10-02 15:17:08.821987 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:13:23 | glance_split/1-deploy_glance 2025-10-02 15:17:08.821993 | controller | | + exit 0\n logger.go:42: 15:13:24 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.821999 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.822005 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.822011 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.822017 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.822023 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.822029 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.822035 | controller | \ ]\n logger.go:42: 15:13:24 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.822041 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.822055 | controller | \"default-public\" }}'\n logger.go:42: 15:13:24 | glance_split/1-deploy_glance 2025-10-02 15:17:08.822061 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.822067 | controller | \ logger.go:42: 15:13:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.822073 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.822079 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.822085 | controller | 15:13:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.822094 | controller | \ logger.go:42: 15:13:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.822100 | controller | \ logger.go:42: 15:13:24 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.822106 | controller | \ logger.go:42: 15:13:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.822111 | controller | 15:13:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:13:24 2025-10-02 15:17:08.822117 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:13:24 | glance_split/1-deploy_glance 2025-10-02 15:17:08.822123 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.822129 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.822135 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.822141 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.822147 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.822153 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.822159 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.822165 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.822171 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.822177 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.822183 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.822188 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.822194 | controller | 15:13:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.822200 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.822206 | controller | 15:13:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.822212 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.822219 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.822247 | controller | 15:13:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.822254 | controller | \ logger.go:42: 15:13:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.822263 | controller | \ logger.go:42: 15:13:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.822269 | controller | $imageTuples)\n logger.go:42: 15:13:24 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.822275 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:13:24 | glance_split/1-deploy_glance 2025-10-02 15:17:08.822281 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:13:24 | glance_split/1-deploy_glance 2025-10-02 15:17:08.822287 | controller | | + exit 0\n logger.go:42: 15:13:25 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.822293 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.822299 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.822305 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.822325 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.822338 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.822344 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.822350 | controller | \ ]\n logger.go:42: 15:13:25 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.822359 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.822365 | controller | \"default-public\" }}'\n logger.go:42: 15:13:25 | glance_split/1-deploy_glance 2025-10-02 15:17:08.822371 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.822377 | controller | \ logger.go:42: 15:13:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.822383 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.822389 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.822395 | controller | 15:13:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.822406 | controller | \ logger.go:42: 15:13:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.822412 | controller | \ logger.go:42: 15:13:25 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.822418 | controller | \ logger.go:42: 15:13:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.822424 | controller | 15:13:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:13:25 2025-10-02 15:17:08.822430 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:13:25 | glance_split/1-deploy_glance 2025-10-02 15:17:08.822436 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.822442 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.822447 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.822453 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.822459 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.822465 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.822471 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.822480 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.822486 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.822492 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.822498 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.822504 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.822510 | controller | 15:13:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.822516 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.822522 | controller | 15:13:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.822528 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.822533 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.822540 | controller | 15:13:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.822545 | controller | \ logger.go:42: 15:13:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.822551 | controller | \ logger.go:42: 15:13:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.822557 | controller | $imageTuples)\n logger.go:42: 15:13:26 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.822563 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:13:26 | glance_split/1-deploy_glance 2025-10-02 15:17:08.822569 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:13:26 | glance_split/1-deploy_glance 2025-10-02 15:17:08.822575 | controller | | + exit 0\n logger.go:42: 15:13:27 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.822588 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.822594 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.822600 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.822606 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.822612 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.822618 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.822624 | controller | \ ]\n logger.go:42: 15:13:27 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.822630 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.822636 | controller | \"default-public\" }}'\n logger.go:42: 15:13:27 | glance_split/1-deploy_glance 2025-10-02 15:17:08.822642 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.822648 | controller | \ logger.go:42: 15:13:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.822653 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.822659 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.822668 | controller | 15:13:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.822676 | controller | \ logger.go:42: 15:13:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.822687 | controller | \ logger.go:42: 15:13:27 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.822693 | controller | \ logger.go:42: 15:13:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.822699 | controller | 15:13:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:13:27 2025-10-02 15:17:08.822705 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:13:27 | glance_split/1-deploy_glance 2025-10-02 15:17:08.822711 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.822716 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.822722 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.822728 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.822734 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.822740 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.822746 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.822752 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.822758 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.822764 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.822770 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.822775 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.822781 | controller | 15:13:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.822787 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.822793 | controller | 15:13:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.822799 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.822805 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.822811 | controller | 15:13:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.822817 | controller | \ logger.go:42: 15:13:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.822823 | controller | \ logger.go:42: 15:13:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.822835 | controller | $imageTuples)\n logger.go:42: 15:13:27 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.822841 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:13:27 | glance_split/1-deploy_glance 2025-10-02 15:17:08.822847 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:13:27 | glance_split/1-deploy_glance 2025-10-02 15:17:08.822853 | controller | | + exit 0\n logger.go:42: 15:13:28 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.822859 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.822865 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.822871 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.822879 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.822886 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.822892 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.822897 | controller | \ ]\n logger.go:42: 15:13:28 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.822903 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.822909 | controller | \"default-public\" }}'\n logger.go:42: 15:13:28 | glance_split/1-deploy_glance 2025-10-02 15:17:08.822915 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.822921 | controller | \ logger.go:42: 15:13:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.822927 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.822933 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.822939 | controller | 15:13:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.822947 | controller | \ logger.go:42: 15:13:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.822954 | controller | \ logger.go:42: 15:13:28 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.822960 | controller | \ logger.go:42: 15:13:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.822965 | controller | 15:13:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:13:28 2025-10-02 15:17:08.822971 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:13:28 | glance_split/1-deploy_glance 2025-10-02 15:17:08.822977 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.822983 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.822989 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.822995 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.823001 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.823007 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.823013 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.823019 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.823025 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.823031 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.823037 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.823042 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.823048 | controller | 15:13:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.823054 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.823063 | controller | 15:13:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.823069 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.823075 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.823087 | controller | 15:13:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.823094 | controller | \ logger.go:42: 15:13:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.823100 | controller | \ logger.go:42: 15:13:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.823105 | controller | $imageTuples)\n logger.go:42: 15:13:28 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.823111 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:13:28 | glance_split/1-deploy_glance 2025-10-02 15:17:08.823117 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:13:28 | glance_split/1-deploy_glance 2025-10-02 15:17:08.823123 | controller | | + exit 0\n logger.go:42: 15:13:29 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.823129 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.823135 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.823140 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.823146 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.823152 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.823158 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.823164 | controller | \ ]\n logger.go:42: 15:13:29 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.823170 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.823175 | controller | \"default-public\" }}'\n logger.go:42: 15:13:29 | glance_split/1-deploy_glance 2025-10-02 15:17:08.823181 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.823187 | controller | \ logger.go:42: 15:13:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.823193 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.823199 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.823205 | controller | 15:13:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.823213 | controller | \ logger.go:42: 15:13:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.823219 | controller | \ logger.go:42: 15:13:30 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.823225 | controller | \ logger.go:42: 15:13:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.823231 | controller | 15:13:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:13:30 2025-10-02 15:17:08.823237 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:13:30 | glance_split/1-deploy_glance 2025-10-02 15:17:08.823242 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.823251 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.823260 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.823266 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.823271 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.823277 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.823283 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.823289 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.823295 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.823301 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.823321 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.823330 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.823336 | controller | 15:13:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.823348 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.823358 | controller | 15:13:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.823364 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.823370 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.823375 | controller | 15:13:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.823381 | controller | \ logger.go:42: 15:13:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.823387 | controller | \ logger.go:42: 15:13:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.823393 | controller | $imageTuples)\n logger.go:42: 15:13:30 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.823399 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:13:30 | glance_split/1-deploy_glance 2025-10-02 15:17:08.823405 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:13:30 | glance_split/1-deploy_glance 2025-10-02 15:17:08.823411 | controller | | + exit 0\n logger.go:42: 15:13:31 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.823416 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.823422 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.823428 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.823434 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.823440 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.823446 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.823451 | controller | \ ]\n logger.go:42: 15:13:31 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.823457 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.823463 | controller | \"default-public\" }}'\n logger.go:42: 15:13:31 | glance_split/1-deploy_glance 2025-10-02 15:17:08.823469 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.823477 | controller | \ logger.go:42: 15:13:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.823483 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.823489 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.823495 | controller | 15:13:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.823503 | controller | \ logger.go:42: 15:13:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.823509 | controller | \ logger.go:42: 15:13:31 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.823515 | controller | \ logger.go:42: 15:13:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.823521 | controller | 15:13:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:13:31 2025-10-02 15:17:08.823527 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:13:31 | glance_split/1-deploy_glance 2025-10-02 15:17:08.823533 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.823539 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.823544 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.823550 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.823556 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.823562 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.823569 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.823576 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.823582 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.823596 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.823602 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.823608 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.823614 | controller | 15:13:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.823620 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.823626 | controller | 15:13:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.823631 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.823637 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.823643 | controller | 15:13:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.823649 | controller | \ logger.go:42: 15:13:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.823655 | controller | \ logger.go:42: 15:13:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.823666 | controller | $imageTuples)\n logger.go:42: 15:13:31 | glance_split/1-deploy_glance | + grep 2025-10-02 15:17:08.823672 | controller | RELATED_IMAGE\n logger.go:42: 15:13:31 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.823678 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:13:31 | glance_split/1-deploy_glance 2025-10-02 15:17:08.823684 | controller | | + exit 0\n logger.go:42: 15:13:32 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.823692 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.823698 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.823704 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.823710 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.823715 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.823723 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.823729 | controller | \ ]\n logger.go:42: 15:13:32 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.823735 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.823741 | controller | \"default-public\" }}'\n logger.go:42: 15:13:32 | glance_split/1-deploy_glance 2025-10-02 15:17:08.823747 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.823752 | controller | \ logger.go:42: 15:13:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.823758 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.823764 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.823770 | controller | 15:13:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.823778 | controller | \ logger.go:42: 15:13:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.823784 | controller | \ logger.go:42: 15:13:32 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.823790 | controller | \ logger.go:42: 15:13:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.823795 | controller | 15:13:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:13:32 2025-10-02 15:17:08.823801 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:13:32 | glance_split/1-deploy_glance 2025-10-02 15:17:08.823807 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.823813 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.823819 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.823825 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.823831 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.823836 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.823849 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.823855 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.823863 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.823869 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.823875 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.823881 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.823887 | controller | 15:13:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.823893 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.823899 | controller | 15:13:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.823904 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.823910 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.823916 | controller | 15:13:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.823922 | controller | \ logger.go:42: 15:13:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.823928 | controller | \ logger.go:42: 15:13:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.823933 | controller | $imageTuples)\n logger.go:42: 15:13:32 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.823939 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:13:32 | glance_split/1-deploy_glance 2025-10-02 15:17:08.823945 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:13:32 | glance_split/1-deploy_glance 2025-10-02 15:17:08.823951 | controller | | + exit 0\n logger.go:42: 15:13:33 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.823957 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.823963 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.823968 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.823974 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.823980 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.823986 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.823992 | controller | \ ]\n logger.go:42: 15:13:33 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.823999 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.824004 | controller | \"default-public\" }}'\n logger.go:42: 15:13:33 | glance_split/1-deploy_glance 2025-10-02 15:17:08.824010 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.824016 | controller | \ logger.go:42: 15:13:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.824022 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.824028 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.824034 | controller | 15:13:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.824042 | controller | \ logger.go:42: 15:13:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.824050 | controller | \ logger.go:42: 15:13:34 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.824056 | controller | \ logger.go:42: 15:13:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.824062 | controller | 15:13:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:13:34 2025-10-02 15:17:08.824068 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:13:34 | glance_split/1-deploy_glance 2025-10-02 15:17:08.824074 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.824079 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.824091 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.824097 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.824103 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.824109 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.824115 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.824121 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.824127 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.824132 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.824138 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.824144 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.824150 | controller | 15:13:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.824156 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.824162 | controller | 15:13:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.824168 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.824173 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.824179 | controller | 15:13:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.824185 | controller | \ logger.go:42: 15:13:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.824191 | controller | \ logger.go:42: 15:13:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.824197 | controller | $imageTuples)\n logger.go:42: 15:13:34 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.824203 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:13:34 | glance_split/1-deploy_glance 2025-10-02 15:17:08.824209 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:13:34 | glance_split/1-deploy_glance 2025-10-02 15:17:08.824214 | controller | | + exit 0\n logger.go:42: 15:13:35 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.824220 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.824226 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.824232 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.824241 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.824246 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.824252 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.824258 | controller | \ ]\n logger.go:42: 15:13:35 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.824264 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.824270 | controller | \"default-public\" }}'\n logger.go:42: 15:13:35 | glance_split/1-deploy_glance 2025-10-02 15:17:08.824276 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.824282 | controller | \ logger.go:42: 15:13:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.824287 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.824293 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.824299 | controller | 15:13:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.824318 | controller | \ logger.go:42: 15:13:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.824326 | controller | \ logger.go:42: 15:13:35 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.824332 | controller | \ logger.go:42: 15:13:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.824345 | controller | 15:13:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:13:35 2025-10-02 15:17:08.824351 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:13:35 | glance_split/1-deploy_glance 2025-10-02 15:17:08.824357 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.824363 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.824369 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.824374 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.824380 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.824389 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.824395 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.824401 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.824407 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.824413 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.824418 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.824424 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.824430 | controller | 15:13:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.824436 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.824442 | controller | 15:13:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.824451 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.824457 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.824463 | controller | 15:13:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.824469 | controller | \ logger.go:42: 15:13:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.824475 | controller | \ logger.go:42: 15:13:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.824481 | controller | $imageTuples)\n logger.go:42: 15:13:35 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.824487 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:13:35 | glance_split/1-deploy_glance 2025-10-02 15:17:08.824492 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:13:35 | glance_split/1-deploy_glance 2025-10-02 15:17:08.824498 | controller | | + exit 0\n logger.go:42: 15:13:36 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.824504 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.824510 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.824516 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.824522 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.824528 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.824533 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.824539 | controller | \ ]\n logger.go:42: 15:13:36 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.824545 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.824551 | controller | \"default-public\" }}'\n logger.go:42: 15:13:36 | glance_split/1-deploy_glance 2025-10-02 15:17:08.824557 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.824563 | controller | \ logger.go:42: 15:13:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.824568 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.824574 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.824580 | controller | 15:13:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.824594 | controller | \ logger.go:42: 15:13:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.824600 | controller | \ logger.go:42: 15:13:36 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.824606 | controller | \ logger.go:42: 15:13:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.824612 | controller | 15:13:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:13:36 2025-10-02 15:17:08.824618 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:13:36 | glance_split/1-deploy_glance 2025-10-02 15:17:08.824624 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.824630 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.824638 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.824644 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.824650 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.824656 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.824662 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.824667 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.824673 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.824679 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.824685 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.824691 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.824696 | controller | 15:13:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.824702 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.824708 | controller | 15:13:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.824714 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.824720 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.824725 | controller | 15:13:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.824731 | controller | \ logger.go:42: 15:13:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.824737 | controller | \ logger.go:42: 15:13:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.824743 | controller | $imageTuples)\n logger.go:42: 15:13:36 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.824749 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:13:36 | glance_split/1-deploy_glance 2025-10-02 15:17:08.824755 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:13:36 | glance_split/1-deploy_glance 2025-10-02 15:17:08.824761 | controller | | + exit 0\n logger.go:42: 15:13:38 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.824767 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.824773 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.824779 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.824784 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.824793 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.824799 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.824805 | controller | \ ]\n logger.go:42: 15:13:38 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.824811 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.824816 | controller | \"default-public\" }}'\n logger.go:42: 15:13:38 | glance_split/1-deploy_glance 2025-10-02 15:17:08.824822 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.824831 | controller | \ logger.go:42: 15:13:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.824836 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.824842 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.824853 | controller | 15:13:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.824860 | controller | \ logger.go:42: 15:13:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.824868 | controller | \ logger.go:42: 15:13:38 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.824874 | controller | \ logger.go:42: 15:13:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.824880 | controller | 15:13:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:13:38 2025-10-02 15:17:08.824886 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:13:38 | glance_split/1-deploy_glance 2025-10-02 15:17:08.824892 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.824898 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.824904 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.824909 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.824915 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.824921 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.824927 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.824933 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.824939 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.824944 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.824950 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.824956 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.824962 | controller | 15:13:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.824972 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.824978 | controller | 15:13:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.824984 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.824990 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.824996 | controller | 15:13:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.825002 | controller | \ logger.go:42: 15:13:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.825008 | controller | \ logger.go:42: 15:13:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.825013 | controller | $imageTuples)\n logger.go:42: 15:13:38 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.825019 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:13:38 | glance_split/1-deploy_glance 2025-10-02 15:17:08.825028 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:13:38 | glance_split/1-deploy_glance 2025-10-02 15:17:08.825034 | controller | | + exit 0\n logger.go:42: 15:13:39 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.825039 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.825045 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.825051 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.825057 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.825063 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.825068 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.825074 | controller | \ ]\n logger.go:42: 15:13:39 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.825080 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.825086 | controller | \"default-public\" }}'\n logger.go:42: 15:13:39 | glance_split/1-deploy_glance 2025-10-02 15:17:08.825097 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.825103 | controller | \ logger.go:42: 15:13:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.825109 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.825115 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.825121 | controller | 15:13:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.825129 | controller | \ logger.go:42: 15:13:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.825135 | controller | \ logger.go:42: 15:13:39 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.825141 | controller | \ logger.go:42: 15:13:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.825147 | controller | 15:13:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:13:39 2025-10-02 15:17:08.825153 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:13:39 | glance_split/1-deploy_glance 2025-10-02 15:17:08.825159 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.825166 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.825171 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.825177 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.825183 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.825189 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.825195 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.825201 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.825207 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.825215 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.825221 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.825227 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.825233 | controller | 15:13:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.825238 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.825244 | controller | 15:13:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.825250 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.825256 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.825262 | controller | 15:13:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.825268 | controller | \ logger.go:42: 15:13:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.825274 | controller | \ logger.go:42: 15:13:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.825279 | controller | $imageTuples)\n logger.go:42: 15:13:39 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.825285 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:13:39 | glance_split/1-deploy_glance 2025-10-02 15:17:08.825291 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:13:39 | glance_split/1-deploy_glance 2025-10-02 15:17:08.825297 | controller | | + exit 0\n logger.go:42: 15:13:40 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.825303 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.825324 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.825330 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.825336 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.825342 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.825353 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.825360 | controller | \ ]\n logger.go:42: 15:13:40 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.825366 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.825371 | controller | \"default-public\" }}'\n logger.go:42: 15:13:40 | glance_split/1-deploy_glance 2025-10-02 15:17:08.825377 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.825383 | controller | \ logger.go:42: 15:13:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.825389 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.825395 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.825401 | controller | 15:13:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.825409 | controller | \ logger.go:42: 15:13:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.825415 | controller | \ logger.go:42: 15:13:40 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.825424 | controller | \ logger.go:42: 15:13:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.825429 | controller | 15:13:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:13:40 2025-10-02 15:17:08.825435 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:13:40 | glance_split/1-deploy_glance 2025-10-02 15:17:08.825441 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.825447 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.825453 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.825459 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.825465 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.825470 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.825476 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.825482 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.825488 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.825494 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.825500 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.825505 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.825511 | controller | 15:13:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.825517 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.825523 | controller | 15:13:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.825529 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.825535 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.825540 | controller | 15:13:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.825546 | controller | \ logger.go:42: 15:13:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.825552 | controller | \ logger.go:42: 15:13:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.825558 | controller | $imageTuples)\n logger.go:42: 15:13:41 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.825564 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:13:41 | glance_split/1-deploy_glance 2025-10-02 15:17:08.825570 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:13:41 | glance_split/1-deploy_glance 2025-10-02 15:17:08.825575 | controller | | + exit 0\n logger.go:42: 15:13:42 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.825581 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.825592 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.825598 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.825604 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.825611 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.825623 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.825630 | controller | \ ]\n logger.go:42: 15:13:42 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.825638 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.825646 | controller | \"default-public\" }}'\n logger.go:42: 15:13:42 | glance_split/1-deploy_glance 2025-10-02 15:17:08.825654 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.825661 | controller | \ logger.go:42: 15:13:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.825669 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.825677 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.825684 | controller | 15:13:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.825693 | controller | \ logger.go:42: 15:13:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.825699 | controller | \ logger.go:42: 15:13:42 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.825705 | controller | \ logger.go:42: 15:13:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.825711 | controller | 15:13:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:13:42 2025-10-02 15:17:08.825717 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:13:42 | glance_split/1-deploy_glance 2025-10-02 15:17:08.825723 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.825729 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.825735 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.825743 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.825751 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.825759 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.825767 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.825775 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.825782 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.825788 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.825794 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.825800 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.825806 | controller | 15:13:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.825811 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.825817 | controller | 15:13:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.825823 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.825834 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.825842 | controller | 15:13:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.825850 | controller | \ logger.go:42: 15:13:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.825857 | controller | \ logger.go:42: 15:13:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.825865 | controller | $imageTuples)\n logger.go:42: 15:13:42 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.825881 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:13:42 | glance_split/1-deploy_glance 2025-10-02 15:17:08.825889 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:13:42 | glance_split/1-deploy_glance 2025-10-02 15:17:08.825895 | controller | | + exit 0\n logger.go:42: 15:13:43 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.825901 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.825907 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.825913 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.825919 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.825926 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.825934 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.825942 | controller | \ ]\n logger.go:42: 15:13:43 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.825950 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.825957 | controller | \"default-public\" }}'\n logger.go:42: 15:13:43 | glance_split/1-deploy_glance 2025-10-02 15:17:08.825965 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.825972 | controller | \ logger.go:42: 15:13:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.825980 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.825988 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.825995 | controller | 15:13:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.826007 | controller | \ logger.go:42: 15:13:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.826014 | controller | \ logger.go:42: 15:13:43 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.826022 | controller | \ logger.go:42: 15:13:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.826029 | controller | 15:13:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:13:43 2025-10-02 15:17:08.826037 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:13:43 | glance_split/1-deploy_glance 2025-10-02 15:17:08.826045 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.826052 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.826060 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.826071 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.826079 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.826086 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.826094 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.826100 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.826105 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.826111 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.826117 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.826123 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.826129 | controller | 15:13:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.826135 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.826141 | controller | 15:13:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.826146 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.826152 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.826158 | controller | 15:13:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.826172 | controller | \ logger.go:42: 15:13:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.826178 | controller | \ logger.go:42: 15:13:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.826184 | controller | $imageTuples)\n logger.go:42: 15:13:43 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.826190 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:13:43 | glance_split/1-deploy_glance 2025-10-02 15:17:08.826196 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:13:43 | glance_split/1-deploy_glance 2025-10-02 15:17:08.826201 | controller | | + exit 0\n logger.go:42: 15:13:44 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.826207 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.826213 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.826219 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.826225 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.826231 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.826240 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.826267 | controller | \ ]\n logger.go:42: 15:13:44 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.826274 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.826279 | controller | \"default-public\" }}'\n logger.go:42: 15:13:44 | glance_split/1-deploy_glance 2025-10-02 15:17:08.826286 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.826293 | controller | \ logger.go:42: 15:13:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.826301 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.826325 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.826334 | controller | 15:13:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.826343 | controller | \ logger.go:42: 15:13:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.826349 | controller | \ logger.go:42: 15:13:45 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.826355 | controller | \ logger.go:42: 15:13:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.826361 | controller | 15:13:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:13:45 2025-10-02 15:17:08.826367 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:13:45 | glance_split/1-deploy_glance 2025-10-02 15:17:08.826373 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.826379 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.826385 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.826391 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.826397 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.826402 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.826408 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.826414 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.826421 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.826429 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.826436 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.826444 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.826452 | controller | 15:13:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.826460 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.826476 | controller | 15:13:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.826483 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.826489 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.826495 | controller | 15:13:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.826501 | controller | \ logger.go:42: 15:13:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.826506 | controller | \ logger.go:42: 15:13:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.826512 | controller | $imageTuples)\n logger.go:42: 15:13:45 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.826518 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:13:45 | glance_split/1-deploy_glance 2025-10-02 15:17:08.826526 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:13:45 | glance_split/1-deploy_glance 2025-10-02 15:17:08.826538 | controller | | + exit 0\n logger.go:42: 15:13:46 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.826546 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.826553 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.826561 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.826568 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.826576 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.826583 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.826591 | controller | \ ]\n logger.go:42: 15:13:46 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.826596 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.826602 | controller | \"default-public\" }}'\n logger.go:42: 15:13:46 | glance_split/1-deploy_glance 2025-10-02 15:17:08.826608 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.826614 | controller | \ logger.go:42: 15:13:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.826620 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.826626 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.826632 | controller | 15:13:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.826644 | controller | \ logger.go:42: 15:13:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.826650 | controller | \ logger.go:42: 15:13:46 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.826656 | controller | \ logger.go:42: 15:13:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.826662 | controller | 15:13:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:13:46 2025-10-02 15:17:08.826668 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:13:46 | glance_split/1-deploy_glance 2025-10-02 15:17:08.826674 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.826680 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.826685 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.826691 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.826697 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.826703 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.826709 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.826715 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.826721 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.826727 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.826744 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.826753 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.826759 | controller | 15:13:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.826765 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.826771 | controller | 15:13:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.826776 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.826782 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.826788 | controller | 15:13:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.826794 | controller | \ logger.go:42: 15:13:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.826800 | controller | \ logger.go:42: 15:13:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.826806 | controller | $imageTuples)\n logger.go:42: 15:13:46 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.826812 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:13:46 | glance_split/1-deploy_glance 2025-10-02 15:17:08.826818 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:13:46 | glance_split/1-deploy_glance 2025-10-02 15:17:08.826823 | controller | | + exit 0\n logger.go:42: 15:13:47 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.826829 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.826835 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.826841 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.826847 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.826853 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.826859 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.826864 | controller | \ ]\n logger.go:42: 15:13:47 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.826870 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.826876 | controller | \"default-public\" }}'\n logger.go:42: 15:13:47 | glance_split/1-deploy_glance 2025-10-02 15:17:08.826882 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.826888 | controller | \ logger.go:42: 15:13:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.826894 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.826900 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.826906 | controller | 15:13:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.826914 | controller | \ logger.go:42: 15:13:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.826920 | controller | \ logger.go:42: 15:13:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.826928 | controller | \ logger.go:42: 15:13:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.826934 | controller | 15:13:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:13:47 2025-10-02 15:17:08.826940 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:13:47 | glance_split/1-deploy_glance 2025-10-02 15:17:08.826946 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.826952 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.826958 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.826964 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.826970 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.826976 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.826987 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.826994 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.826999 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.827005 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.827011 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.827017 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.827023 | controller | 15:13:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.827029 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.827035 | controller | 15:13:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.827040 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.827046 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.827052 | controller | 15:13:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.827058 | controller | \ logger.go:42: 15:13:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.827064 | controller | \ logger.go:42: 15:13:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.827070 | controller | $imageTuples)\n logger.go:42: 15:13:47 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.827076 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:13:47 | glance_split/1-deploy_glance 2025-10-02 15:17:08.827082 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:13:47 | glance_split/1-deploy_glance 2025-10-02 15:17:08.827087 | controller | | + exit 0\n logger.go:42: 15:13:48 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.827093 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.827099 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.827105 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.827111 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.827117 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.827122 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.827131 | controller | \ ]\n logger.go:42: 15:13:48 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.827137 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.827143 | controller | \"default-public\" }}'\n logger.go:42: 15:13:48 | glance_split/1-deploy_glance 2025-10-02 15:17:08.827149 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.827157 | controller | \ logger.go:42: 15:13:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.827165 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.827172 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.827180 | controller | 15:13:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.827192 | controller | \ logger.go:42: 15:13:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.827202 | controller | \ logger.go:42: 15:13:49 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.827210 | controller | \ logger.go:42: 15:13:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.827217 | controller | 15:13:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:13:49 2025-10-02 15:17:08.827225 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:13:49 | glance_split/1-deploy_glance 2025-10-02 15:17:08.827231 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.827237 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.827242 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.827255 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.827261 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.827267 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.827273 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.827279 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.827285 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.827291 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.827297 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.827303 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.827327 | controller | 15:13:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.827333 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.827339 | controller | 15:13:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.827345 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.827351 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.827360 | controller | 15:13:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.827366 | controller | \ logger.go:42: 15:13:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.827372 | controller | \ logger.go:42: 15:13:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.827378 | controller | $imageTuples)\n logger.go:42: 15:13:49 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.827384 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:13:49 | glance_split/1-deploy_glance 2025-10-02 15:17:08.827390 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:13:49 | glance_split/1-deploy_glance 2025-10-02 15:17:08.827396 | controller | | + exit 0\n logger.go:42: 15:13:50 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.827401 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.827407 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.827413 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.827419 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.827428 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.827433 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.827439 | controller | \ ]\n logger.go:42: 15:13:50 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.827445 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.827451 | controller | \"default-public\" }}'\n logger.go:42: 15:13:50 | glance_split/1-deploy_glance 2025-10-02 15:17:08.827457 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.827463 | controller | \ logger.go:42: 15:13:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.827469 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.827475 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.827481 | controller | 15:13:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.827489 | controller | \ logger.go:42: 15:13:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.827495 | controller | \ logger.go:42: 15:13:50 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.827501 | controller | \ logger.go:42: 15:13:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.827507 | controller | 15:13:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:13:50 2025-10-02 15:17:08.827520 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:13:50 | glance_split/1-deploy_glance 2025-10-02 15:17:08.827526 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.827532 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.827537 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.827543 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.827552 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.827558 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.827564 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.827570 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.827576 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.827582 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.827587 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.827593 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.827599 | controller | 15:13:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.827605 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.827611 | controller | 15:13:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.827617 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.827623 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.827628 | controller | 15:13:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.827634 | controller | \ logger.go:42: 15:13:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.827640 | controller | \ logger.go:42: 15:13:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.827646 | controller | $imageTuples)\n logger.go:42: 15:13:50 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.827652 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:13:50 | glance_split/1-deploy_glance 2025-10-02 15:17:08.827658 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:13:50 | glance_split/1-deploy_glance 2025-10-02 15:17:08.827664 | controller | | + exit 0\n logger.go:42: 15:13:51 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.827670 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.827675 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.827681 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.827687 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.827693 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.827699 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.827705 | controller | \ ]\n logger.go:42: 15:13:51 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.827710 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.827716 | controller | \"default-public\" }}'\n logger.go:42: 15:13:51 | glance_split/1-deploy_glance 2025-10-02 15:17:08.827722 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.827728 | controller | \ logger.go:42: 15:13:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.827734 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.827740 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.827751 | controller | 15:13:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.827759 | controller | \ logger.go:42: 15:13:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.827771 | controller | \ logger.go:42: 15:13:51 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.827777 | controller | \ logger.go:42: 15:13:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.827783 | controller | 15:13:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:13:51 2025-10-02 15:17:08.827789 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:13:51 | glance_split/1-deploy_glance 2025-10-02 15:17:08.827795 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.827801 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.827806 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.827812 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.827818 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.827824 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.827830 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.827836 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.827842 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.827847 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.827853 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.827859 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.827865 | controller | 15:13:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.827871 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.827877 | controller | 15:13:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.827882 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.827888 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.827894 | controller | 15:13:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.827900 | controller | \ logger.go:42: 15:13:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.827906 | controller | \ logger.go:42: 15:13:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.827912 | controller | $imageTuples)\n logger.go:42: 15:13:51 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.827918 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:13:51 | glance_split/1-deploy_glance 2025-10-02 15:17:08.827924 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:13:51 | glance_split/1-deploy_glance 2025-10-02 15:17:08.827929 | controller | | + exit 0\n logger.go:42: 15:13:53 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.827941 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.827947 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.827953 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.827958 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.827964 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.827970 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.827976 | controller | \ ]\n logger.go:42: 15:13:53 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.827982 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.827988 | controller | \"default-public\" }}'\n logger.go:42: 15:13:53 | glance_split/1-deploy_glance 2025-10-02 15:17:08.827994 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.828000 | controller | \ logger.go:42: 15:13:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.828006 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.828012 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.828023 | controller | 15:13:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.828032 | controller | \ logger.go:42: 15:13:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.828038 | controller | \ logger.go:42: 15:13:53 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.828044 | controller | \ logger.go:42: 15:13:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.828050 | controller | 15:13:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:13:53 2025-10-02 15:17:08.828056 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:13:53 | glance_split/1-deploy_glance 2025-10-02 15:17:08.828062 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.828068 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.828074 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.828080 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.828086 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.828092 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.828101 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.828107 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.828113 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.828119 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.828125 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.828133 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.828139 | controller | 15:13:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.828145 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.828151 | controller | 15:13:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.828157 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.828163 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.828169 | controller | 15:13:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.828175 | controller | \ logger.go:42: 15:13:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.828181 | controller | \ logger.go:42: 15:13:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.828187 | controller | $imageTuples)\n logger.go:42: 15:13:53 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.828193 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:13:53 | glance_split/1-deploy_glance 2025-10-02 15:17:08.828199 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:13:53 | glance_split/1-deploy_glance 2025-10-02 15:17:08.828205 | controller | | + exit 0\n logger.go:42: 15:13:54 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.828211 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.828217 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.828223 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.828229 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.828234 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.828240 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.828246 | controller | \ ]\n logger.go:42: 15:13:54 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.828252 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.828258 | controller | \"default-public\" }}'\n logger.go:42: 15:13:54 | glance_split/1-deploy_glance 2025-10-02 15:17:08.828264 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.828276 | controller | \ logger.go:42: 15:13:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.828282 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.828288 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.828295 | controller | 15:13:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.828305 | controller | \ logger.go:42: 15:13:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.828326 | controller | \ logger.go:42: 15:13:54 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.828332 | controller | \ logger.go:42: 15:13:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.828338 | controller | 15:13:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:13:54 2025-10-02 15:17:08.828347 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:13:54 | glance_split/1-deploy_glance 2025-10-02 15:17:08.828353 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.828359 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.828365 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.828371 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.828377 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.828383 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.828389 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.828395 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.828401 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.828407 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.828413 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.828419 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.828425 | controller | 15:13:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.828431 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.828440 | controller | 15:13:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.828446 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.828452 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.828458 | controller | 15:13:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.828464 | controller | \ logger.go:42: 15:13:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.828470 | controller | \ logger.go:42: 15:13:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.828476 | controller | $imageTuples)\n logger.go:42: 15:13:54 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.828497 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:13:54 | glance_split/1-deploy_glance 2025-10-02 15:17:08.828503 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:13:54 | glance_split/1-deploy_glance 2025-10-02 15:17:08.828509 | controller | | + exit 0\n logger.go:42: 15:13:55 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.828515 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.828521 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.828527 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.828533 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.828539 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.828545 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.828558 | controller | \ ]\n logger.go:42: 15:13:55 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.828567 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.828573 | controller | \"default-public\" }}'\n logger.go:42: 15:13:55 | glance_split/1-deploy_glance 2025-10-02 15:17:08.828579 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.828585 | controller | \ logger.go:42: 15:13:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.828591 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.828597 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.828603 | controller | 15:13:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.828612 | controller | \ logger.go:42: 15:13:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.828618 | controller | \ logger.go:42: 15:13:55 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.828624 | controller | \ logger.go:42: 15:13:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.828630 | controller | 15:13:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:13:55 2025-10-02 15:17:08.828636 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:13:55 | glance_split/1-deploy_glance 2025-10-02 15:17:08.828642 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.828648 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.828654 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.828660 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.828666 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.828672 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.828678 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.828684 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.828689 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.828696 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.828701 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.828707 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.828713 | controller | 15:13:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.828719 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.828725 | controller | 15:13:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.828731 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.828737 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.828746 | controller | 15:13:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.828755 | controller | \ logger.go:42: 15:13:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.828761 | controller | \ logger.go:42: 15:13:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.828767 | controller | $imageTuples)\n logger.go:42: 15:13:56 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.828773 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:13:56 | glance_split/1-deploy_glance 2025-10-02 15:17:08.828779 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:13:56 | glance_split/1-deploy_glance 2025-10-02 15:17:08.828785 | controller | | + exit 0\n logger.go:42: 15:13:57 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.828791 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.828797 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.828809 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.828815 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.828822 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.828828 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.828834 | controller | \ ]\n logger.go:42: 15:13:57 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.828840 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.828853 | controller | \"default-public\" }}'\n logger.go:42: 15:13:57 | glance_split/1-deploy_glance 2025-10-02 15:17:08.828859 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.828865 | controller | \ logger.go:42: 15:13:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.828871 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.828877 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.828890 | controller | 15:13:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.828899 | controller | \ logger.go:42: 15:13:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.828905 | controller | \ logger.go:42: 15:13:57 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.828911 | controller | \ logger.go:42: 15:13:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.828917 | controller | 15:13:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:13:57 2025-10-02 15:17:08.828923 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:13:57 | glance_split/1-deploy_glance 2025-10-02 15:17:08.828929 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.828935 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.828941 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.828947 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.828953 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.828961 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.828967 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.828973 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.828979 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.828985 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.828991 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.828997 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.829003 | controller | 15:13:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.829009 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.829015 | controller | 15:13:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.829021 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.829027 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.829033 | controller | 15:13:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.829039 | controller | \ logger.go:42: 15:13:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.829045 | controller | \ logger.go:42: 15:13:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.829051 | controller | $imageTuples)\n logger.go:42: 15:13:57 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.829057 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:13:57 | glance_split/1-deploy_glance 2025-10-02 15:17:08.829068 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:13:57 | glance_split/1-deploy_glance 2025-10-02 15:17:08.829075 | controller | | + exit 0\n logger.go:42: 15:13:58 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.829081 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.829089 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.829095 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.829101 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.829107 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.829113 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.829119 | controller | \ ]\n logger.go:42: 15:13:58 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.829125 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.829131 | controller | \"default-public\" }}'\n logger.go:42: 15:13:58 | glance_split/1-deploy_glance 2025-10-02 15:17:08.829137 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.829143 | controller | \ logger.go:42: 15:13:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.829149 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.829155 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.829161 | controller | 15:13:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.829174 | controller | \ logger.go:42: 15:13:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.829180 | controller | \ logger.go:42: 15:13:58 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.829186 | controller | \ logger.go:42: 15:13:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.829192 | controller | 15:13:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:13:58 2025-10-02 15:17:08.829198 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:13:58 | glance_split/1-deploy_glance 2025-10-02 15:17:08.829204 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.829210 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.829216 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.829222 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.829228 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.829234 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.829240 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.829246 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.829252 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.829258 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.829264 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.829270 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.829276 | controller | 15:13:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.829282 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.829288 | controller | 15:13:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.829294 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.829300 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.829319 | controller | 15:13:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.829329 | controller | \ logger.go:42: 15:13:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.829341 | controller | \ logger.go:42: 15:13:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.829347 | controller | $imageTuples)\n logger.go:42: 15:13:58 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.829353 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:13:58 | glance_split/1-deploy_glance 2025-10-02 15:17:08.829359 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:13:58 | glance_split/1-deploy_glance 2025-10-02 15:17:08.829365 | controller | | + exit 0\n logger.go:42: 15:13:59 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.829371 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.829380 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.829386 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.829392 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.829398 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.829404 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.829410 | controller | \ ]\n logger.go:42: 15:13:59 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.829416 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.829422 | controller | \"default-public\" }}'\n logger.go:42: 15:13:59 | glance_split/1-deploy_glance 2025-10-02 15:17:08.829428 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.829434 | controller | \ logger.go:42: 15:13:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.829440 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.829446 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.829452 | controller | 15:13:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.829461 | controller | \ logger.go:42: 15:13:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.829477 | controller | \ logger.go:42: 15:13:59 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.829483 | controller | \ logger.go:42: 15:13:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.829489 | controller | 15:13:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:13:59 2025-10-02 15:17:08.829495 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:13:59 | glance_split/1-deploy_glance 2025-10-02 15:17:08.829501 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.829507 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.829513 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.829519 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.829525 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.829531 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.829537 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.829543 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.829549 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.829555 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.829561 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.829567 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.829576 | controller | 15:13:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.829582 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.829588 | controller | 15:13:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.829599 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.829606 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.829612 | controller | 15:14:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.829618 | controller | \ logger.go:42: 15:14:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.829624 | controller | \ logger.go:42: 15:14:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.829630 | controller | $imageTuples)\n logger.go:42: 15:14:00 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.829636 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:00 | glance_split/1-deploy_glance 2025-10-02 15:17:08.829642 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:00 | glance_split/1-deploy_glance 2025-10-02 15:17:08.829648 | controller | | + exit 0\n logger.go:42: 15:14:01 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.829654 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.829660 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.829666 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.829672 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.829678 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.829684 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.829690 | controller | \ ]\n logger.go:42: 15:14:01 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.829696 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.829702 | controller | \"default-public\" }}'\n logger.go:42: 15:14:01 | glance_split/1-deploy_glance 2025-10-02 15:17:08.829708 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.829714 | controller | \ logger.go:42: 15:14:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.829720 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.829726 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.829732 | controller | 15:14:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.829740 | controller | \ logger.go:42: 15:14:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.829747 | controller | \ logger.go:42: 15:14:01 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.829753 | controller | \ logger.go:42: 15:14:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.829759 | controller | 15:14:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:01 2025-10-02 15:17:08.829765 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:01 | glance_split/1-deploy_glance 2025-10-02 15:17:08.829774 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.829780 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.829786 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.829792 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.829798 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.829804 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.829810 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.829816 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.829822 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.829828 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.829833 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.829839 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.829852 | controller | 15:14:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.829858 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.829864 | controller | 15:14:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.829870 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.829876 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.829882 | controller | 15:14:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.829888 | controller | \ logger.go:42: 15:14:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.829894 | controller | \ logger.go:42: 15:14:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.829900 | controller | $imageTuples)\n logger.go:42: 15:14:01 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.829906 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:01 | glance_split/1-deploy_glance 2025-10-02 15:17:08.829912 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:01 | glance_split/1-deploy_glance 2025-10-02 15:17:08.829918 | controller | | + exit 0\n logger.go:42: 15:14:02 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.829924 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.829930 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.829936 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.829942 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.829948 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.829954 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.829960 | controller | \ ]\n logger.go:42: 15:14:02 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.829966 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.829974 | controller | \"default-public\" }}'\n logger.go:42: 15:14:02 | glance_split/1-deploy_glance 2025-10-02 15:17:08.829980 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.829986 | controller | \ logger.go:42: 15:14:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.829992 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.829998 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.830004 | controller | 15:14:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.830013 | controller | \ logger.go:42: 15:14:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.830020 | controller | \ logger.go:42: 15:14:02 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.830026 | controller | \ logger.go:42: 15:14:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.830032 | controller | 15:14:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:02 2025-10-02 15:17:08.830038 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:02 | glance_split/1-deploy_glance 2025-10-02 15:17:08.830044 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.830049 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.830055 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.830061 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.830067 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.830073 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.830079 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.830085 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.830097 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.830106 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.830112 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.830118 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.830124 | controller | 15:14:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.830130 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.830135 | controller | 15:14:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.830141 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.830147 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.830153 | controller | 15:14:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.830159 | controller | \ logger.go:42: 15:14:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.830168 | controller | \ logger.go:42: 15:14:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.830174 | controller | $imageTuples)\n logger.go:42: 15:14:02 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.830180 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:02 | glance_split/1-deploy_glance 2025-10-02 15:17:08.830186 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:02 | glance_split/1-deploy_glance 2025-10-02 15:17:08.830192 | controller | | + exit 0\n logger.go:42: 15:14:03 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.830198 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.830204 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.830210 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.830216 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.830222 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.830227 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.830233 | controller | \ ]\n logger.go:42: 15:14:03 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.830239 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.830246 | controller | \"default-public\" }}'\n logger.go:42: 15:14:03 | glance_split/1-deploy_glance 2025-10-02 15:17:08.830281 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.830289 | controller | \ logger.go:42: 15:14:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.830295 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.830301 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.830318 | controller | 15:14:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.830330 | controller | \ logger.go:42: 15:14:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.830337 | controller | \ logger.go:42: 15:14:04 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.830343 | controller | \ logger.go:42: 15:14:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.830349 | controller | 15:14:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:04 2025-10-02 15:17:08.830355 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:04 | glance_split/1-deploy_glance 2025-10-02 15:17:08.830361 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.830367 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.830373 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.830379 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.830392 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.830398 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.830404 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.830413 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.830419 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.830425 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.830431 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.830437 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.830442 | controller | 15:14:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.830448 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.830454 | controller | 15:14:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.830460 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.830466 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.830472 | controller | 15:14:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.830478 | controller | \ logger.go:42: 15:14:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.830483 | controller | \ logger.go:42: 15:14:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.830489 | controller | $imageTuples)\n logger.go:42: 15:14:04 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.830498 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:04 | glance_split/1-deploy_glance 2025-10-02 15:17:08.830504 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:04 | glance_split/1-deploy_glance 2025-10-02 15:17:08.830510 | controller | | + exit 0\n logger.go:42: 15:14:05 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.830516 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.830521 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.830527 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.830533 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.830539 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.830545 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.830551 | controller | \ ]\n logger.go:42: 15:14:05 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.830557 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.830562 | controller | \"default-public\" }}'\n logger.go:42: 15:14:05 | glance_split/1-deploy_glance 2025-10-02 15:17:08.830568 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.830574 | controller | \ logger.go:42: 15:14:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.830580 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.830586 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.830592 | controller | 15:14:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.830605 | controller | \ logger.go:42: 15:14:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.830611 | controller | \ logger.go:42: 15:14:05 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.830617 | controller | \ logger.go:42: 15:14:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.830623 | controller | 15:14:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:05 2025-10-02 15:17:08.830629 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:05 | glance_split/1-deploy_glance 2025-10-02 15:17:08.830642 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.830649 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.830655 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.830660 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.830666 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.830672 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.830678 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.830684 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.830690 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.830696 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.830702 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.830707 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.830713 | controller | 15:14:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.830719 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.830725 | controller | 15:14:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.830731 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.830737 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.830743 | controller | 15:14:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.830748 | controller | \ logger.go:42: 15:14:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.830754 | controller | \ logger.go:42: 15:14:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.830760 | controller | $imageTuples)\n logger.go:42: 15:14:05 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.830766 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:05 | glance_split/1-deploy_glance 2025-10-02 15:17:08.830772 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:05 | glance_split/1-deploy_glance 2025-10-02 15:17:08.830778 | controller | | + exit 0\n logger.go:42: 15:14:06 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.830784 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.830792 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.830801 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.830807 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.830813 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.830818 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.830824 | controller | \ ]\n logger.go:42: 15:14:06 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.830830 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.830836 | controller | \"default-public\" }}'\n logger.go:42: 15:14:06 | glance_split/1-deploy_glance 2025-10-02 15:17:08.830842 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.830848 | controller | \ logger.go:42: 15:14:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.830854 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.830859 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.830865 | controller | 15:14:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.830874 | controller | \ logger.go:42: 15:14:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.830880 | controller | \ logger.go:42: 15:14:06 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.830892 | controller | \ logger.go:42: 15:14:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.830899 | controller | 15:14:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:06 2025-10-02 15:17:08.830905 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:06 | glance_split/1-deploy_glance 2025-10-02 15:17:08.830911 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.830917 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.830923 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.830928 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.830934 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.830940 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.830946 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.830952 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.830958 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.830964 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.830969 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.830975 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.830981 | controller | 15:14:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.830992 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.830998 | controller | 15:14:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.831004 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.831010 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.831016 | controller | 15:14:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.831022 | controller | \ logger.go:42: 15:14:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.831027 | controller | \ logger.go:42: 15:14:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.831033 | controller | $imageTuples)\n logger.go:42: 15:14:06 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.831039 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:06 | glance_split/1-deploy_glance 2025-10-02 15:17:08.831045 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:06 | glance_split/1-deploy_glance 2025-10-02 15:17:08.831051 | controller | | + exit 0\n logger.go:42: 15:14:08 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.831057 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.831063 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.831068 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.831074 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.831080 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.831086 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.831092 | controller | \ ]\n logger.go:42: 15:14:08 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.831098 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.831103 | controller | \"default-public\" }}'\n logger.go:42: 15:14:08 | glance_split/1-deploy_glance 2025-10-02 15:17:08.831109 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.831115 | controller | \ logger.go:42: 15:14:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.831121 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.831127 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.831133 | controller | 15:14:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.831147 | controller | \ logger.go:42: 15:14:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.831153 | controller | \ logger.go:42: 15:14:08 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.831159 | controller | \ logger.go:42: 15:14:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.831165 | controller | 15:14:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:08 2025-10-02 15:17:08.831171 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:08 | glance_split/1-deploy_glance 2025-10-02 15:17:08.831177 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.831185 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.831191 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.831197 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.831204 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.831210 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.831216 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.831222 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.831228 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.831233 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.831239 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.831245 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.831251 | controller | 15:14:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.831257 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.831263 | controller | 15:14:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.831269 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.831275 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.831281 | controller | 15:14:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.831287 | controller | \ logger.go:42: 15:14:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.831293 | controller | \ logger.go:42: 15:14:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.831299 | controller | $imageTuples)\n logger.go:42: 15:14:08 | glance_split/1-deploy_glance | + grep 2025-10-02 15:17:08.831318 | controller | RELATED_IMAGE\n logger.go:42: 15:14:08 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.831327 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:08 | glance_split/1-deploy_glance 2025-10-02 15:17:08.831333 | controller | | + exit 0\n logger.go:42: 15:14:09 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.831339 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.831345 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.831351 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.831357 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.831363 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.831369 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.831375 | controller | \ ]\n logger.go:42: 15:14:09 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.831380 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.831386 | controller | \"default-public\" }}'\n logger.go:42: 15:14:09 | glance_split/1-deploy_glance 2025-10-02 15:17:08.831395 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.831402 | controller | \ logger.go:42: 15:14:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.831414 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.831420 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.831426 | controller | 15:14:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.831435 | controller | \ logger.go:42: 15:14:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.831441 | controller | \ logger.go:42: 15:14:09 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.831447 | controller | \ logger.go:42: 15:14:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.831453 | controller | 15:14:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:09 2025-10-02 15:17:08.831459 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:09 | glance_split/1-deploy_glance 2025-10-02 15:17:08.831465 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.831471 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.831477 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.831483 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.831489 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.831495 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.831501 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.831507 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.831512 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.831519 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.831525 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.831532 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.831539 | controller | 15:14:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.831545 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.831552 | controller | 15:14:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.831559 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.831565 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.831609 | controller | 15:14:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.831616 | controller | \ logger.go:42: 15:14:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.831622 | controller | \ logger.go:42: 15:14:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.831631 | controller | $imageTuples)\n logger.go:42: 15:14:09 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.831637 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:09 | glance_split/1-deploy_glance 2025-10-02 15:17:08.831643 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:09 | glance_split/1-deploy_glance 2025-10-02 15:17:08.831649 | controller | | + exit 0\n logger.go:42: 15:14:10 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.831655 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.831661 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.831667 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.831673 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.831679 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.831685 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.831691 | controller | \ ]\n logger.go:42: 15:14:10 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.831704 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.831710 | controller | \"default-public\" }}'\n logger.go:42: 15:14:10 | glance_split/1-deploy_glance 2025-10-02 15:17:08.831716 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.831722 | controller | \ logger.go:42: 15:14:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.831728 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.831734 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.831740 | controller | 15:14:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.831749 | controller | \ logger.go:42: 15:14:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.831757 | controller | \ logger.go:42: 15:14:10 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.831763 | controller | \ logger.go:42: 15:14:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.831769 | controller | 15:14:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:10 2025-10-02 15:17:08.831775 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:10 | glance_split/1-deploy_glance 2025-10-02 15:17:08.831781 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.831787 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.831793 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.831799 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.831805 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.831811 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.831817 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.831826 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.831832 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.831838 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.831844 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.831850 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.831856 | controller | 15:14:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.831886 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.831893 | controller | 15:14:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.831899 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.831905 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.831911 | controller | 15:14:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.831917 | controller | \ logger.go:42: 15:14:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.831923 | controller | \ logger.go:42: 15:14:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.831929 | controller | $imageTuples)\n logger.go:42: 15:14:11 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.831935 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:11 | glance_split/1-deploy_glance 2025-10-02 15:17:08.831941 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:11 | glance_split/1-deploy_glance 2025-10-02 15:17:08.831947 | controller | | + exit 0\n logger.go:42: 15:14:12 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.831953 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.831959 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.831964 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.831977 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.831987 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.831993 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.831998 | controller | \ ]\n logger.go:42: 15:14:12 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.832004 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.832010 | controller | \"default-public\" }}'\n logger.go:42: 15:14:12 | glance_split/1-deploy_glance 2025-10-02 15:17:08.832016 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.832022 | controller | \ logger.go:42: 15:14:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.832028 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.832034 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.832040 | controller | 15:14:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.832046 | controller | \ logger.go:42: 15:14:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.832055 | controller | \ logger.go:42: 15:14:12 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.832061 | controller | \ logger.go:42: 15:14:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.832067 | controller | 15:14:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:12 2025-10-02 15:17:08.832073 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:12 | glance_split/1-deploy_glance 2025-10-02 15:17:08.832079 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.832085 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.832091 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.832097 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.832102 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.832108 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.832114 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.832120 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.832126 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.832132 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.832138 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.832143 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.832149 | controller | 15:14:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.832155 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.832167 | controller | 15:14:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.832173 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.832178 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.832184 | controller | 15:14:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.832190 | controller | \ logger.go:42: 15:14:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.832196 | controller | \ logger.go:42: 15:14:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.832202 | controller | $imageTuples)\n logger.go:42: 15:14:12 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.832208 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:12 | glance_split/1-deploy_glance 2025-10-02 15:17:08.832214 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:12 | glance_split/1-deploy_glance 2025-10-02 15:17:08.832219 | controller | | + exit 0\n logger.go:42: 15:14:13 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.832231 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.832237 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.832243 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.832252 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.832258 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.832264 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.832270 | controller | \ ]\n logger.go:42: 15:14:13 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.832276 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.832283 | controller | \"default-public\" }}'\n logger.go:42: 15:14:13 | glance_split/1-deploy_glance 2025-10-02 15:17:08.832290 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.832298 | controller | \ logger.go:42: 15:14:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.832337 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.832385 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.832394 | controller | 15:14:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.832405 | controller | \ logger.go:42: 15:14:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.832412 | controller | \ logger.go:42: 15:14:13 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.832420 | controller | \ logger.go:42: 15:14:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.832428 | controller | 15:14:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:13 2025-10-02 15:17:08.832436 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:13 | glance_split/1-deploy_glance 2025-10-02 15:17:08.832444 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.832451 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.832459 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.832467 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.832475 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.832481 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.832487 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.832492 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.832498 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.832504 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.832510 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.832516 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.832523 | controller | 15:14:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.832531 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.832539 | controller | 15:14:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.832551 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.832558 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.832565 | controller | 15:14:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.832573 | controller | \ logger.go:42: 15:14:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.832580 | controller | \ logger.go:42: 15:14:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.832597 | controller | $imageTuples)\n logger.go:42: 15:14:13 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.832696 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:13 | glance_split/1-deploy_glance 2025-10-02 15:17:08.832706 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:13 | glance_split/1-deploy_glance 2025-10-02 15:17:08.832715 | controller | | + exit 0\n logger.go:42: 15:14:15 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.832721 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.832727 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.832733 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.832739 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.832745 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.832751 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.832757 | controller | \ ]\n logger.go:42: 15:14:15 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.832763 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.832769 | controller | \"default-public\" }}'\n logger.go:42: 15:14:15 | glance_split/1-deploy_glance 2025-10-02 15:17:08.832774 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.832780 | controller | \ logger.go:42: 15:14:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.832786 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.832792 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.832798 | controller | 15:14:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.832806 | controller | \ logger.go:42: 15:14:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.832812 | controller | \ logger.go:42: 15:14:15 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.832818 | controller | \ logger.go:42: 15:14:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.832824 | controller | 15:14:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:15 2025-10-02 15:17:08.832830 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:15 | glance_split/1-deploy_glance 2025-10-02 15:17:08.832836 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.832842 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.832851 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.832857 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.832863 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.832869 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.832875 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.832880 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.832886 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.832892 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.832898 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.832904 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.832910 | controller | 15:14:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.832915 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.832921 | controller | 15:14:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.832927 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.832942 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.832948 | controller | 15:14:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.832954 | controller | \ logger.go:42: 15:14:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.832960 | controller | \ logger.go:42: 15:14:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.832966 | controller | $imageTuples)\n logger.go:42: 15:14:15 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.832972 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:15 | glance_split/1-deploy_glance 2025-10-02 15:17:08.832978 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:15 | glance_split/1-deploy_glance 2025-10-02 15:17:08.832983 | controller | | + exit 0\n logger.go:42: 15:14:16 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.832989 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.832995 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.833001 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.833007 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.833013 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.833019 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.833024 | controller | \ ]\n logger.go:42: 15:14:16 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.833030 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.833036 | controller | \"default-public\" }}'\n logger.go:42: 15:14:16 | glance_split/1-deploy_glance 2025-10-02 15:17:08.833042 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.833051 | controller | \ logger.go:42: 15:14:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.833057 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.833062 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.833071 | controller | 15:14:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.833079 | controller | \ logger.go:42: 15:14:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.833085 | controller | \ logger.go:42: 15:14:16 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.833091 | controller | \ logger.go:42: 15:14:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.833097 | controller | 15:14:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:16 2025-10-02 15:17:08.833102 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:16 | glance_split/1-deploy_glance 2025-10-02 15:17:08.833108 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.833114 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.833120 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.833126 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.833132 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.833138 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.833143 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.833149 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.833155 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.833161 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.833167 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.833173 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.833184 | controller | 15:14:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.833190 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.833196 | controller | 15:14:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.833202 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.833208 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.833214 | controller | 15:14:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.833220 | controller | \ logger.go:42: 15:14:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.833226 | controller | \ logger.go:42: 15:14:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.833232 | controller | $imageTuples)\n logger.go:42: 15:14:16 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.833241 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:16 | glance_split/1-deploy_glance 2025-10-02 15:17:08.833248 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:16 | glance_split/1-deploy_glance 2025-10-02 15:17:08.833255 | controller | | + exit 0\n logger.go:42: 15:14:17 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.833261 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.833267 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.833273 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.833279 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.833285 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.833291 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.833297 | controller | \ ]\n logger.go:42: 15:14:17 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.833303 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.833329 | controller | \"default-public\" }}'\n logger.go:42: 15:14:17 | glance_split/1-deploy_glance 2025-10-02 15:17:08.833348 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.833354 | controller | \ logger.go:42: 15:14:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.833360 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.833366 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.833372 | controller | 15:14:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.833379 | controller | \ logger.go:42: 15:14:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.833385 | controller | \ logger.go:42: 15:14:17 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.833391 | controller | \ logger.go:42: 15:14:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.833397 | controller | 15:14:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:17 2025-10-02 15:17:08.833403 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:17 | glance_split/1-deploy_glance 2025-10-02 15:17:08.833409 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.833415 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.833421 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.833427 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.833436 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.833442 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.833448 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.833454 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.833460 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.833476 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.833483 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.833488 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.833495 | controller | 15:14:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.833501 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.833506 | controller | 15:14:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.833512 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.833519 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.833525 | controller | 15:14:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.833532 | controller | \ logger.go:42: 15:14:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.833539 | controller | \ logger.go:42: 15:14:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.833545 | controller | $imageTuples)\n logger.go:42: 15:14:18 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.833552 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:18 | glance_split/1-deploy_glance 2025-10-02 15:17:08.833559 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:18 | glance_split/1-deploy_glance 2025-10-02 15:17:08.833565 | controller | | + exit 0\n logger.go:42: 15:14:19 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.833571 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.833577 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.833582 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.833588 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.833594 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.833600 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.833606 | controller | \ ]\n logger.go:42: 15:14:19 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.833612 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.833618 | controller | \"default-public\" }}'\n logger.go:42: 15:14:19 | glance_split/1-deploy_glance 2025-10-02 15:17:08.833624 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.833629 | controller | \ logger.go:42: 15:14:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.833635 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.833641 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.833647 | controller | 15:14:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.833655 | controller | \ logger.go:42: 15:14:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.833661 | controller | \ logger.go:42: 15:14:19 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.833670 | controller | \ logger.go:42: 15:14:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.833676 | controller | 15:14:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:19 2025-10-02 15:17:08.833682 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:19 | glance_split/1-deploy_glance 2025-10-02 15:17:08.833688 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.833694 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.833700 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.833705 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.833711 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.833724 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.833732 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.833751 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.833767 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.833775 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.833783 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.833790 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.833798 | controller | 15:14:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.833804 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.833810 | controller | 15:14:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.833816 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.833822 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.833828 | controller | 15:14:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.833834 | controller | \ logger.go:42: 15:14:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.833839 | controller | \ logger.go:42: 15:14:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.833845 | controller | $imageTuples)\n logger.go:42: 15:14:19 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.833852 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:19 | glance_split/1-deploy_glance 2025-10-02 15:17:08.833860 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:19 | glance_split/1-deploy_glance 2025-10-02 15:17:08.833868 | controller | | + exit 0\n logger.go:42: 15:14:20 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.833876 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.833883 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.833891 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.833899 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.833909 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.833915 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.833921 | controller | \ ]\n logger.go:42: 15:14:20 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.833927 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.833933 | controller | \"default-public\" }}'\n logger.go:42: 15:14:20 | glance_split/1-deploy_glance 2025-10-02 15:17:08.833939 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.833945 | controller | \ logger.go:42: 15:14:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.833952 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.833960 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.833968 | controller | 15:14:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.833980 | controller | \ logger.go:42: 15:14:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.833988 | controller | \ logger.go:42: 15:14:20 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.833995 | controller | \ logger.go:42: 15:14:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.834003 | controller | 15:14:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:20 2025-10-02 15:17:08.834010 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:20 | glance_split/1-deploy_glance 2025-10-02 15:17:08.834016 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.834032 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.834039 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.834046 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.834054 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.834062 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.834070 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.834077 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.834085 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.834093 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.834100 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.834108 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.834115 | controller | 15:14:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.834123 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.834129 | controller | 15:14:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.834135 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.834146 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.834154 | controller | 15:14:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.834162 | controller | \ logger.go:42: 15:14:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.834170 | controller | \ logger.go:42: 15:14:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.834178 | controller | $imageTuples)\n logger.go:42: 15:14:20 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.834185 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:20 | glance_split/1-deploy_glance 2025-10-02 15:17:08.834193 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:20 | glance_split/1-deploy_glance 2025-10-02 15:17:08.834200 | controller | | + exit 0\n logger.go:42: 15:14:22 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.834208 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.834215 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.834223 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.834230 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.834238 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.834246 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.834254 | controller | \ ]\n logger.go:42: 15:14:22 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.834262 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.834293 | controller | \"default-public\" }}'\n logger.go:42: 15:14:22 | glance_split/1-deploy_glance 2025-10-02 15:17:08.834301 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.834325 | controller | \ logger.go:42: 15:14:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.834337 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.834346 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.834353 | controller | 15:14:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.834366 | controller | \ logger.go:42: 15:14:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.834376 | controller | \ logger.go:42: 15:14:22 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.834384 | controller | \ logger.go:42: 15:14:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.834400 | controller | 15:14:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:22 2025-10-02 15:17:08.834409 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:22 | glance_split/1-deploy_glance 2025-10-02 15:17:08.834417 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.834425 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.834433 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.834444 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.834452 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.834460 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.834467 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.834475 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.834482 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.834490 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.834498 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.834505 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.834513 | controller | 15:14:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.834521 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.834529 | controller | 15:14:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.834536 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.834544 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.834552 | controller | 15:14:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.834559 | controller | \ logger.go:42: 15:14:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.834567 | controller | \ logger.go:42: 15:14:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.834574 | controller | $imageTuples)\n logger.go:42: 15:14:22 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.834582 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:22 | glance_split/1-deploy_glance 2025-10-02 15:17:08.834590 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:22 | glance_split/1-deploy_glance 2025-10-02 15:17:08.834597 | controller | | + exit 0\n logger.go:42: 15:14:23 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.834605 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.834613 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.834620 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.834628 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.834635 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.834643 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.834650 | controller | \ ]\n logger.go:42: 15:14:23 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.834658 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.834666 | controller | \"default-public\" }}'\n logger.go:42: 15:14:23 | glance_split/1-deploy_glance 2025-10-02 15:17:08.834673 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.834681 | controller | \ logger.go:42: 15:14:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.834693 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.834700 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.834708 | controller | 15:14:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.834727 | controller | \ logger.go:42: 15:14:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.834735 | controller | \ logger.go:42: 15:14:23 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.834743 | controller | \ logger.go:42: 15:14:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.834751 | controller | 15:14:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:23 2025-10-02 15:17:08.834758 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:23 | glance_split/1-deploy_glance 2025-10-02 15:17:08.834766 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.834774 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.834782 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.834789 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.834797 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.834804 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.834812 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.834819 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.834827 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.834871 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.834881 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.834888 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.834896 | controller | 15:14:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.834904 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.834911 | controller | 15:14:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.834919 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.834927 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.834934 | controller | 15:14:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.834942 | controller | \ logger.go:42: 15:14:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.834949 | controller | \ logger.go:42: 15:14:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.834957 | controller | $imageTuples)\n logger.go:42: 15:14:23 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.834965 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:23 | glance_split/1-deploy_glance 2025-10-02 15:17:08.834976 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:23 | glance_split/1-deploy_glance 2025-10-02 15:17:08.834984 | controller | | + exit 0\n logger.go:42: 15:14:24 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.834991 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.834999 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.835006 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.835014 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.835021 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.835030 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.835036 | controller | \ ]\n logger.go:42: 15:14:24 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.835042 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.835048 | controller | \"default-public\" }}'\n logger.go:42: 15:14:24 | glance_split/1-deploy_glance 2025-10-02 15:17:08.835054 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.835060 | controller | \ logger.go:42: 15:14:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.835066 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.835080 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.835087 | controller | 15:14:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.835095 | controller | \ logger.go:42: 15:14:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.835101 | controller | \ logger.go:42: 15:14:24 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.835107 | controller | \ logger.go:42: 15:14:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.835113 | controller | 15:14:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:24 2025-10-02 15:17:08.835119 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:24 | glance_split/1-deploy_glance 2025-10-02 15:17:08.835125 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.835131 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.835137 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.835143 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.835150 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.835158 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.835169 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.835177 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.835185 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.835192 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.835201 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.835207 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.835213 | controller | 15:14:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.835219 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.835225 | controller | 15:14:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.835231 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.835237 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.835243 | controller | 15:14:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.835249 | controller | \ logger.go:42: 15:14:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.835255 | controller | \ logger.go:42: 15:14:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.835261 | controller | $imageTuples)\n logger.go:42: 15:14:25 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.835267 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:25 | glance_split/1-deploy_glance 2025-10-02 15:17:08.835273 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:25 | glance_split/1-deploy_glance 2025-10-02 15:17:08.835279 | controller | | + exit 0\n logger.go:42: 15:14:26 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.835285 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.835290 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.835296 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.835302 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.835329 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.835346 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.835352 | controller | \ ]\n logger.go:42: 15:14:26 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.835358 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.835372 | controller | \"default-public\" }}'\n logger.go:42: 15:14:26 | glance_split/1-deploy_glance 2025-10-02 15:17:08.835379 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.835385 | controller | \ logger.go:42: 15:14:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.835391 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.835400 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.835407 | controller | 15:14:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.835418 | controller | \ logger.go:42: 15:14:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.835424 | controller | \ logger.go:42: 15:14:26 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.835432 | controller | \ logger.go:42: 15:14:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.835438 | controller | 15:14:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:26 2025-10-02 15:17:08.835444 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:26 | glance_split/1-deploy_glance 2025-10-02 15:17:08.835450 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.835456 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.835462 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.835468 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.835474 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.835480 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.835486 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.835495 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.835501 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.835507 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.835513 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.835519 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.835525 | controller | 15:14:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.835530 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.835536 | controller | 15:14:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.835542 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.835548 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.835554 | controller | 15:14:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.835560 | controller | \ logger.go:42: 15:14:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.835566 | controller | \ logger.go:42: 15:14:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.835572 | controller | $imageTuples)\n logger.go:42: 15:14:26 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.835578 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:26 | glance_split/1-deploy_glance 2025-10-02 15:17:08.835584 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:26 | glance_split/1-deploy_glance 2025-10-02 15:17:08.835590 | controller | | + exit 0\n logger.go:42: 15:14:27 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.835595 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.835601 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.835607 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.835613 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.835626 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.835632 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.835641 | controller | \ ]\n logger.go:42: 15:14:27 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.835647 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.835653 | controller | \"default-public\" }}'\n logger.go:42: 15:14:27 | glance_split/1-deploy_glance 2025-10-02 15:17:08.835658 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.835664 | controller | \ logger.go:42: 15:14:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.835670 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.835676 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.835682 | controller | 15:14:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.835688 | controller | \ logger.go:42: 15:14:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.835694 | controller | \ logger.go:42: 15:14:27 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.835700 | controller | \ logger.go:42: 15:14:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.835706 | controller | 15:14:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:27 2025-10-02 15:17:08.835712 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:27 | glance_split/1-deploy_glance 2025-10-02 15:17:08.835718 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.835724 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.835730 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.835736 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.835742 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.835748 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.835754 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.835759 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.835765 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.835771 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.835777 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.835783 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.835789 | controller | 15:14:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.835795 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.835801 | controller | 15:14:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.835807 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.835813 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.835822 | controller | 15:14:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.835828 | controller | \ logger.go:42: 15:14:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.835834 | controller | \ logger.go:42: 15:14:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.835840 | controller | $imageTuples)\n logger.go:42: 15:14:27 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.835846 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:27 | glance_split/1-deploy_glance 2025-10-02 15:17:08.835852 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:27 | glance_split/1-deploy_glance 2025-10-02 15:17:08.835858 | controller | | + exit 0\n logger.go:42: 15:14:28 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.835863 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.835875 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.835881 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.835887 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.835893 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.835899 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.835905 | controller | \ ]\n logger.go:42: 15:14:28 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.835911 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.835917 | controller | \"default-public\" }}'\n logger.go:42: 15:14:28 | glance_split/1-deploy_glance 2025-10-02 15:17:08.835923 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.835929 | controller | \ logger.go:42: 15:14:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.835935 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.835941 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.835947 | controller | 15:14:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.835955 | controller | \ logger.go:42: 15:14:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.835961 | controller | \ logger.go:42: 15:14:28 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.835967 | controller | \ logger.go:42: 15:14:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.835973 | controller | 15:14:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:28 2025-10-02 15:17:08.835979 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:28 | glance_split/1-deploy_glance 2025-10-02 15:17:08.835985 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.835991 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.835997 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.836003 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.836011 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.836017 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.836023 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.836029 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.836035 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.836041 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.836047 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.836053 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.836058 | controller | 15:14:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.836064 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.836072 | controller | 15:14:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.836078 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.836084 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.836090 | controller | 15:14:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.836096 | controller | \ logger.go:42: 15:14:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.836102 | controller | \ logger.go:42: 15:14:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.836108 | controller | $imageTuples)\n logger.go:42: 15:14:29 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.836119 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:29 | glance_split/1-deploy_glance 2025-10-02 15:17:08.836126 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:29 | glance_split/1-deploy_glance 2025-10-02 15:17:08.836132 | controller | | + exit 0\n logger.go:42: 15:14:30 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.836137 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.836143 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.836149 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.836155 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.836161 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.836167 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.836173 | controller | \ ]\n logger.go:42: 15:14:30 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.836179 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.836184 | controller | \"default-public\" }}'\n logger.go:42: 15:14:30 | glance_split/1-deploy_glance 2025-10-02 15:17:08.836190 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.836196 | controller | \ logger.go:42: 15:14:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.836202 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.836208 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.836216 | controller | 15:14:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.836225 | controller | \ logger.go:42: 15:14:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.836231 | controller | \ logger.go:42: 15:14:30 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.836237 | controller | \ logger.go:42: 15:14:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.836243 | controller | 15:14:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:30 2025-10-02 15:17:08.836248 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:30 | glance_split/1-deploy_glance 2025-10-02 15:17:08.836254 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.836260 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.836266 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.836272 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.836278 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.836284 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.836289 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.836295 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.836301 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.836320 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.836329 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.836335 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.836341 | controller | 15:14:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.836347 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.836353 | controller | 15:14:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.836361 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.836367 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.836383 | controller | 15:14:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.836390 | controller | \ logger.go:42: 15:14:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.836396 | controller | \ logger.go:42: 15:14:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.836401 | controller | $imageTuples)\n logger.go:42: 15:14:30 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.836407 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:30 | glance_split/1-deploy_glance 2025-10-02 15:17:08.836413 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:30 | glance_split/1-deploy_glance 2025-10-02 15:17:08.836419 | controller | | + exit 0\n logger.go:42: 15:14:31 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.836428 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.836434 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.836439 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.836445 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.836451 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.836457 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.836463 | controller | \ ]\n logger.go:42: 15:14:31 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.836469 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.836474 | controller | \"default-public\" }}'\n logger.go:42: 15:14:31 | glance_split/1-deploy_glance 2025-10-02 15:17:08.836480 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.836486 | controller | \ logger.go:42: 15:14:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.836493 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.836500 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.836508 | controller | 15:14:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.836519 | controller | \ logger.go:42: 15:14:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.836527 | controller | \ logger.go:42: 15:14:31 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.836534 | controller | \ logger.go:42: 15:14:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.836541 | controller | 15:14:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:31 2025-10-02 15:17:08.836549 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:31 | glance_split/1-deploy_glance 2025-10-02 15:17:08.836557 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.836563 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.836569 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.836575 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.836583 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.836590 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.836598 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.836606 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.836614 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.836621 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.836629 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.836641 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.836649 | controller | 15:14:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.836657 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.836672 | controller | 15:14:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.836680 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.836686 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.836691 | controller | 15:14:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.836697 | controller | \ logger.go:42: 15:14:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.836703 | controller | \ logger.go:42: 15:14:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.836711 | controller | $imageTuples)\n logger.go:42: 15:14:31 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.836718 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:31 | glance_split/1-deploy_glance 2025-10-02 15:17:08.836726 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:31 | glance_split/1-deploy_glance 2025-10-02 15:17:08.836734 | controller | | + exit 0\n logger.go:42: 15:14:33 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.836741 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.836749 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.836757 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.836764 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.836772 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.836779 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.836787 | controller | \ ]\n logger.go:42: 15:14:33 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.836795 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.836802 | controller | \"default-public\" }}'\n logger.go:42: 15:14:33 | glance_split/1-deploy_glance 2025-10-02 15:17:08.836808 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.836814 | controller | \ logger.go:42: 15:14:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.836820 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.836826 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.836832 | controller | 15:14:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.836841 | controller | \ logger.go:42: 15:14:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.836852 | controller | \ logger.go:42: 15:14:33 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.836858 | controller | \ logger.go:42: 15:14:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.836867 | controller | 15:14:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:33 2025-10-02 15:17:08.836873 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:33 | glance_split/1-deploy_glance 2025-10-02 15:17:08.836879 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.836885 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.836890 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.836896 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.836902 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.836908 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.836914 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.836920 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.836926 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.836932 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.836945 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.836951 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.836957 | controller | 15:14:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.836962 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.836968 | controller | 15:14:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.836974 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.836980 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.836986 | controller | 15:14:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.836992 | controller | \ logger.go:42: 15:14:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.836998 | controller | \ logger.go:42: 15:14:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.837004 | controller | $imageTuples)\n logger.go:42: 15:14:33 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.837009 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:33 | glance_split/1-deploy_glance 2025-10-02 15:17:08.837015 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:33 | glance_split/1-deploy_glance 2025-10-02 15:17:08.837021 | controller | | + exit 0\n logger.go:42: 15:14:34 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.837027 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.837033 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.837039 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.837045 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.837050 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.837056 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.837062 | controller | \ ]\n logger.go:42: 15:14:34 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.837072 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.837077 | controller | \"default-public\" }}'\n logger.go:42: 15:14:34 | glance_split/1-deploy_glance 2025-10-02 15:17:08.837083 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.837089 | controller | \ logger.go:42: 15:14:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.837095 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.837101 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.837107 | controller | 15:14:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.837115 | controller | \ logger.go:42: 15:14:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.837121 | controller | \ logger.go:42: 15:14:34 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.837127 | controller | \ logger.go:42: 15:14:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.837133 | controller | 15:14:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:34 2025-10-02 15:17:08.837139 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:34 | glance_split/1-deploy_glance 2025-10-02 15:17:08.837145 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.837151 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.837156 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.837162 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.837168 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.837174 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.837186 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.837234 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.837240 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.837246 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.837252 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.837258 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.837264 | controller | 15:14:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.837270 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.837276 | controller | 15:14:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.837282 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.837288 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.837294 | controller | 15:14:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.837306 | controller | \ logger.go:42: 15:14:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.837331 | controller | \ logger.go:42: 15:14:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.837340 | controller | $imageTuples)\n logger.go:42: 15:14:34 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.837348 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:34 | glance_split/1-deploy_glance 2025-10-02 15:17:08.837355 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:34 | glance_split/1-deploy_glance 2025-10-02 15:17:08.837361 | controller | | + exit 0\n logger.go:42: 15:14:35 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.837367 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.837373 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.837379 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.837384 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.837390 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.837396 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.837402 | controller | \ ]\n logger.go:42: 15:14:35 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.837408 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.837414 | controller | \"default-public\" }}'\n logger.go:42: 15:14:35 | glance_split/1-deploy_glance 2025-10-02 15:17:08.837420 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.837426 | controller | \ logger.go:42: 15:14:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.837432 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.837438 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.837444 | controller | 15:14:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.837455 | controller | \ logger.go:42: 15:14:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.837463 | controller | \ logger.go:42: 15:14:35 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.837471 | controller | \ logger.go:42: 15:14:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.837479 | controller | 15:14:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:35 2025-10-02 15:17:08.837485 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:35 | glance_split/1-deploy_glance 2025-10-02 15:17:08.837491 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.837497 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.837511 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.837518 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.837524 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.837536 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.837543 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.837549 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.837555 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.837561 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.837567 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.837573 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.837579 | controller | 15:14:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.837585 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.837591 | controller | 15:14:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.837597 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.837602 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.837635 | controller | 15:14:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.837644 | controller | \ logger.go:42: 15:14:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.837651 | controller | \ logger.go:42: 15:14:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.837657 | controller | $imageTuples)\n logger.go:42: 15:14:36 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.837663 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:36 | glance_split/1-deploy_glance 2025-10-02 15:17:08.837669 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:36 | glance_split/1-deploy_glance 2025-10-02 15:17:08.837675 | controller | | + exit 0\n logger.go:42: 15:14:37 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.837681 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.837687 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.837693 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.837699 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.837705 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.837710 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.837716 | controller | \ ]\n logger.go:42: 15:14:37 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.837722 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.837728 | controller | \"default-public\" }}'\n logger.go:42: 15:14:37 | glance_split/1-deploy_glance 2025-10-02 15:17:08.837734 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.837740 | controller | \ logger.go:42: 15:14:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.837746 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.837752 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.837758 | controller | 15:14:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.837770 | controller | \ logger.go:42: 15:14:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.837776 | controller | \ logger.go:42: 15:14:37 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.837782 | controller | \ logger.go:42: 15:14:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.837788 | controller | 15:14:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:37 2025-10-02 15:17:08.837800 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:37 | glance_split/1-deploy_glance 2025-10-02 15:17:08.837807 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.837812 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.837818 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.837824 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.837830 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.837836 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.837842 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.837848 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.837854 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.837859 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.837865 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.837871 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.837877 | controller | 15:14:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.837886 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.837892 | controller | 15:14:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.837898 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.837903 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.837909 | controller | 15:14:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.837915 | controller | \ logger.go:42: 15:14:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.837921 | controller | \ logger.go:42: 15:14:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.837927 | controller | $imageTuples)\n logger.go:42: 15:14:37 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.837933 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:37 | glance_split/1-deploy_glance 2025-10-02 15:17:08.837939 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:37 | glance_split/1-deploy_glance 2025-10-02 15:17:08.837945 | controller | | + exit 0\n logger.go:42: 15:14:38 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.837950 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.837959 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.837965 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.838035 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.838044 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.838050 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.838056 | controller | \ ]\n logger.go:42: 15:14:38 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.838062 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.838068 | controller | \"default-public\" }}'\n logger.go:42: 15:14:38 | glance_split/1-deploy_glance 2025-10-02 15:17:08.838074 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.838080 | controller | \ logger.go:42: 15:14:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.838087 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.838094 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.838101 | controller | 15:14:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.838110 | controller | \ logger.go:42: 15:14:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.838124 | controller | \ logger.go:42: 15:14:38 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.838130 | controller | \ logger.go:42: 15:14:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.838136 | controller | 15:14:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:38 2025-10-02 15:17:08.838142 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:38 | glance_split/1-deploy_glance 2025-10-02 15:17:08.838148 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.838154 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.838160 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.838166 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.838172 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.838178 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.838184 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.838190 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.838196 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.838202 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.838208 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.838214 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.838227 | controller | 15:14:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.838233 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.838240 | controller | 15:14:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.838246 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.838252 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.838258 | controller | 15:14:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.838264 | controller | \ logger.go:42: 15:14:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.838270 | controller | \ logger.go:42: 15:14:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.838276 | controller | $imageTuples)\n logger.go:42: 15:14:38 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.838321 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:38 | glance_split/1-deploy_glance 2025-10-02 15:17:08.838333 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:38 | glance_split/1-deploy_glance 2025-10-02 15:17:08.838339 | controller | | + exit 0\n logger.go:42: 15:14:39 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.838345 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.838351 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.838357 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.838389 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.838396 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.838402 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.838408 | controller | \ ]\n logger.go:42: 15:14:39 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.838414 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.838421 | controller | \"default-public\" }}'\n logger.go:42: 15:14:39 | glance_split/1-deploy_glance 2025-10-02 15:17:08.838428 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.838434 | controller | \ logger.go:42: 15:14:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.838440 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.838446 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.838460 | controller | 15:14:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.838470 | controller | \ logger.go:42: 15:14:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.838476 | controller | \ logger.go:42: 15:14:40 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.838482 | controller | \ logger.go:42: 15:14:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.838488 | controller | 15:14:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:40 2025-10-02 15:17:08.838494 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:40 | glance_split/1-deploy_glance 2025-10-02 15:17:08.838506 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.838512 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.838518 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.838524 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.838529 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.838535 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.838541 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.838548 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.838555 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.838562 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.838568 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.838573 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.838579 | controller | 15:14:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.838585 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.838591 | controller | 15:14:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.838597 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.838603 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.838609 | controller | 15:14:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.838639 | controller | \ logger.go:42: 15:14:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.838646 | controller | \ logger.go:42: 15:14:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.838652 | controller | $imageTuples)\n logger.go:42: 15:14:40 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.838657 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:40 | glance_split/1-deploy_glance 2025-10-02 15:17:08.838663 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:40 | glance_split/1-deploy_glance 2025-10-02 15:17:08.838669 | controller | | + exit 0\n logger.go:42: 15:14:41 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.838675 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.838681 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.838690 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.838696 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.838702 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.838708 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.838714 | controller | \ ]\n logger.go:42: 15:14:41 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.838740 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.838750 | controller | \"default-public\" }}'\n logger.go:42: 15:14:41 | glance_split/1-deploy_glance 2025-10-02 15:17:08.838763 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.838770 | controller | \ logger.go:42: 15:14:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.838776 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.838781 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.838790 | controller | 15:14:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.838798 | controller | \ logger.go:42: 15:14:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.838805 | controller | \ logger.go:42: 15:14:41 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.838810 | controller | \ logger.go:42: 15:14:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.838816 | controller | 15:14:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:41 2025-10-02 15:17:08.838822 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:41 | glance_split/1-deploy_glance 2025-10-02 15:17:08.838828 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.838834 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.838840 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.838846 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.838852 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.838857 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.838863 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.838869 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.838875 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.838881 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.838887 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.838893 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.838899 | controller | 15:14:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.838905 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.838910 | controller | 15:14:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.838916 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.838922 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.838928 | controller | 15:14:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.838934 | controller | \ logger.go:42: 15:14:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.838943 | controller | \ logger.go:42: 15:14:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.838949 | controller | $imageTuples)\n logger.go:42: 15:14:41 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.838954 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:41 | glance_split/1-deploy_glance 2025-10-02 15:17:08.838960 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:41 | glance_split/1-deploy_glance 2025-10-02 15:17:08.838966 | controller | | + exit 0\n logger.go:42: 15:14:42 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.838972 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.838978 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.838984 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.838990 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.838995 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.839001 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.839013 | controller | \ ]\n logger.go:42: 15:14:42 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.839019 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.839027 | controller | \"default-public\" }}'\n logger.go:42: 15:14:42 | glance_split/1-deploy_glance 2025-10-02 15:17:08.839033 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.839039 | controller | \ logger.go:42: 15:14:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.839070 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.839078 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.839084 | controller | 15:14:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.839093 | controller | \ logger.go:42: 15:14:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.839099 | controller | \ logger.go:42: 15:14:42 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.839105 | controller | \ logger.go:42: 15:14:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.839111 | controller | 15:14:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:42 2025-10-02 15:17:08.839117 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:42 | glance_split/1-deploy_glance 2025-10-02 15:17:08.839123 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.839129 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.839135 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.839141 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.839147 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.839153 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.839162 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.839168 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.839174 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.839180 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.839186 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.839192 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.839198 | controller | 15:14:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.839204 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.839210 | controller | 15:14:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.839216 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.839222 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.839228 | controller | 15:14:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.839234 | controller | \ logger.go:42: 15:14:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.839240 | controller | \ logger.go:42: 15:14:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.839246 | controller | $imageTuples)\n logger.go:42: 15:14:42 | glance_split/1-deploy_glance | + grep 2025-10-02 15:17:08.839252 | controller | RELATED_IMAGE\n logger.go:42: 15:14:42 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.839258 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:42 | glance_split/1-deploy_glance 2025-10-02 15:17:08.839264 | controller | | + exit 0\n logger.go:42: 15:14:43 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.839270 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.839276 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.839289 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.839295 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.839301 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.839322 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.839331 | controller | \ ]\n logger.go:42: 15:14:44 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.839337 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.839343 | controller | \"default-public\" }}'\n logger.go:42: 15:14:44 | glance_split/1-deploy_glance 2025-10-02 15:17:08.839349 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.839355 | controller | \ logger.go:42: 15:14:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.839361 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.839367 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.839373 | controller | 15:14:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.839382 | controller | \ logger.go:42: 15:14:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.839391 | controller | \ logger.go:42: 15:14:44 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.839397 | controller | \ logger.go:42: 15:14:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.839403 | controller | 15:14:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:44 2025-10-02 15:17:08.839409 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:44 | glance_split/1-deploy_glance 2025-10-02 15:17:08.839415 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.839421 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.839427 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.839433 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.839439 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.839445 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.839451 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.839457 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.839463 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.839494 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.839502 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.839508 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.839514 | controller | 15:14:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.839520 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.839526 | controller | 15:14:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.839532 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.839538 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.839544 | controller | 15:14:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.839550 | controller | \ logger.go:42: 15:14:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.839556 | controller | \ logger.go:42: 15:14:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.839562 | controller | $imageTuples)\n logger.go:42: 15:14:44 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.839568 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:44 | glance_split/1-deploy_glance 2025-10-02 15:17:08.839581 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:44 | glance_split/1-deploy_glance 2025-10-02 15:17:08.839587 | controller | | + exit 0\n logger.go:42: 15:14:45 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.839593 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.839599 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.839608 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.839614 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.839620 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.839626 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.839632 | controller | \ ]\n logger.go:42: 15:14:45 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.839638 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.839644 | controller | \"default-public\" }}'\n logger.go:42: 15:14:45 | glance_split/1-deploy_glance 2025-10-02 15:17:08.839650 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.839656 | controller | \ logger.go:42: 15:14:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.839662 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.839668 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.839674 | controller | 15:14:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.839683 | controller | \ logger.go:42: 15:14:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.839689 | controller | \ logger.go:42: 15:14:45 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.839695 | controller | \ logger.go:42: 15:14:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.839701 | controller | 15:14:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:45 2025-10-02 15:17:08.839707 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:45 | glance_split/1-deploy_glance 2025-10-02 15:17:08.839713 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.839719 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.839725 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.839731 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.839737 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.839743 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.839749 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.839755 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.839761 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.839767 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.839773 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.839779 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.839785 | controller | 15:14:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.839793 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.839799 | controller | 15:14:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.839805 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.839811 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.839817 | controller | 15:14:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.839830 | controller | \ logger.go:42: 15:14:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.839837 | controller | \ logger.go:42: 15:14:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.839843 | controller | $imageTuples)\n logger.go:42: 15:14:45 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.839849 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:45 | glance_split/1-deploy_glance 2025-10-02 15:17:08.839855 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:45 | glance_split/1-deploy_glance 2025-10-02 15:17:08.839861 | controller | | + exit 0\n logger.go:42: 15:14:46 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.839867 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.839873 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.839879 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.839885 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.839894 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.839901 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.839909 | controller | \ ]\n logger.go:42: 15:14:46 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.839917 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.839925 | controller | \"default-public\" }}'\n logger.go:42: 15:14:46 | glance_split/1-deploy_glance 2025-10-02 15:17:08.839933 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.839941 | controller | \ logger.go:42: 15:14:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.839949 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.839956 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.839963 | controller | 15:14:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.839969 | controller | \ logger.go:42: 15:14:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.839975 | controller | \ logger.go:42: 15:14:46 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.839981 | controller | \ logger.go:42: 15:14:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.839987 | controller | 15:14:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:46 2025-10-02 15:17:08.839993 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:46 | glance_split/1-deploy_glance 2025-10-02 15:17:08.839999 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.840011 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.840017 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.840023 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.840029 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.840037 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.840044 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.840050 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.840056 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.840061 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.840067 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.840073 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.840079 | controller | 15:14:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.840085 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.840091 | controller | 15:14:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.840108 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.840115 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.840121 | controller | 15:14:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.840127 | controller | \ logger.go:42: 15:14:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.840133 | controller | \ logger.go:42: 15:14:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.840139 | controller | $imageTuples)\n logger.go:42: 15:14:47 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.840145 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:47 | glance_split/1-deploy_glance 2025-10-02 15:17:08.840151 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:47 | glance_split/1-deploy_glance 2025-10-02 15:17:08.840190 | controller | | + exit 0\n logger.go:42: 15:14:48 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.840198 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.840204 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.840210 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.840216 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.840222 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.840228 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.840234 | controller | \ ]\n logger.go:42: 15:14:48 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.840240 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.840246 | controller | \"default-public\" }}'\n logger.go:42: 15:14:48 | glance_split/1-deploy_glance 2025-10-02 15:17:08.840255 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.840261 | controller | \ logger.go:42: 15:14:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.840267 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.840273 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.840279 | controller | 15:14:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.840288 | controller | \ logger.go:42: 15:14:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.840296 | controller | \ logger.go:42: 15:14:48 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.840303 | controller | \ logger.go:42: 15:14:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.840327 | controller | 15:14:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:48 2025-10-02 15:17:08.840334 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:48 | glance_split/1-deploy_glance 2025-10-02 15:17:08.840340 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.840345 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.840351 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.840357 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.840363 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.840369 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.840375 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.840381 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.840387 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.840393 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.840399 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.840412 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.840419 | controller | 15:14:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.840424 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.840431 | controller | 15:14:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.840438 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.840445 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.840451 | controller | 15:14:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.840457 | controller | \ logger.go:42: 15:14:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.840463 | controller | \ logger.go:42: 15:14:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.840472 | controller | $imageTuples)\n logger.go:42: 15:14:48 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.840478 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:48 | glance_split/1-deploy_glance 2025-10-02 15:17:08.840484 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:48 | glance_split/1-deploy_glance 2025-10-02 15:17:08.840489 | controller | | + exit 0\n logger.go:42: 15:14:49 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.840495 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.840501 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.840507 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.840513 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.840519 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.840525 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.840531 | controller | \ ]\n logger.go:42: 15:14:49 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.840537 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.840543 | controller | \"default-public\" }}'\n logger.go:42: 15:14:49 | glance_split/1-deploy_glance 2025-10-02 15:17:08.840548 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.840554 | controller | \ logger.go:42: 15:14:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.840560 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.840566 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.840572 | controller | 15:14:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.840581 | controller | \ logger.go:42: 15:14:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.840587 | controller | \ logger.go:42: 15:14:49 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.840593 | controller | \ logger.go:42: 15:14:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.840598 | controller | 15:14:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:49 2025-10-02 15:17:08.840604 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:49 | glance_split/1-deploy_glance 2025-10-02 15:17:08.840610 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.840616 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.840622 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.840628 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.840634 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.840640 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.840645 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.840660 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.840666 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.840672 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.840679 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.840686 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.840694 | controller | 15:14:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.840702 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.840710 | controller | 15:14:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.840716 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.840722 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.840728 | controller | 15:14:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.840734 | controller | \ logger.go:42: 15:14:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.840740 | controller | \ logger.go:42: 15:14:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.840746 | controller | $imageTuples)\n logger.go:42: 15:14:49 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.840752 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:49 | glance_split/1-deploy_glance 2025-10-02 15:17:08.840758 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:49 | glance_split/1-deploy_glance 2025-10-02 15:17:08.840763 | controller | | + exit 0\n logger.go:42: 15:14:50 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.840769 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.840775 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.840781 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.840787 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.840793 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.840799 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.840804 | controller | \ ]\n logger.go:42: 15:14:50 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.840810 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.840816 | controller | \"default-public\" }}'\n logger.go:42: 15:14:50 | glance_split/1-deploy_glance 2025-10-02 15:17:08.840822 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.840828 | controller | \ logger.go:42: 15:14:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.840834 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.840840 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.840846 | controller | 15:14:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.840855 | controller | \ logger.go:42: 15:14:51 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.840863 | controller | \ logger.go:42: 15:14:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.840869 | controller | \ logger.go:42: 15:14:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.840875 | controller | 15:14:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:51 2025-10-02 15:17:08.840881 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:51 | glance_split/1-deploy_glance 2025-10-02 15:17:08.840898 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.840904 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.840910 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.840923 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.840929 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.840935 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.840941 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.840946 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.840952 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.840958 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.840964 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.840970 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.840976 | controller | 15:14:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.840982 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.840988 | controller | 15:14:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.840993 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.840999 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.841005 | controller | 15:14:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.841011 | controller | \ logger.go:42: 15:14:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.841017 | controller | \ logger.go:42: 15:14:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.841023 | controller | $imageTuples)\n logger.go:42: 15:14:51 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.841029 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:51 | glance_split/1-deploy_glance 2025-10-02 15:17:08.841035 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:51 | glance_split/1-deploy_glance 2025-10-02 15:17:08.841041 | controller | | + exit 0\n logger.go:42: 15:14:52 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.841046 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.841052 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.841058 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.841067 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.841073 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.841079 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.841085 | controller | \ ]\n logger.go:42: 15:14:52 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.841091 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.841097 | controller | \"default-public\" }}'\n logger.go:42: 15:14:52 | glance_split/1-deploy_glance 2025-10-02 15:17:08.841102 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.841108 | controller | \ logger.go:42: 15:14:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.841114 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.841120 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.841126 | controller | 15:14:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.841132 | controller | \ logger.go:42: 15:14:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.841138 | controller | \ logger.go:42: 15:14:52 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.841144 | controller | \ logger.go:42: 15:14:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.841150 | controller | 15:14:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:52 2025-10-02 15:17:08.841156 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:52 | glance_split/1-deploy_glance 2025-10-02 15:17:08.841167 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.841173 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.841181 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.841189 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.841200 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.841207 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.841215 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.841221 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.841227 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.841233 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.841241 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.841249 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.841256 | controller | 15:14:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.841264 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.841276 | controller | 15:14:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.841282 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.841290 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.841296 | controller | 15:14:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.841302 | controller | \ logger.go:42: 15:14:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.841322 | controller | \ logger.go:42: 15:14:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.841331 | controller | $imageTuples)\n logger.go:42: 15:14:52 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.841337 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:52 | glance_split/1-deploy_glance 2025-10-02 15:17:08.841343 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:52 | glance_split/1-deploy_glance 2025-10-02 15:17:08.841349 | controller | | + exit 0\n logger.go:42: 15:14:53 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.841355 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.841361 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.841367 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.841373 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.841378 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.841384 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.841390 | controller | \ ]\n logger.go:42: 15:14:53 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.841396 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.841402 | controller | \"default-public\" }}'\n logger.go:42: 15:14:53 | glance_split/1-deploy_glance 2025-10-02 15:17:08.841409 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.841416 | controller | \ logger.go:42: 15:14:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.841423 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.841431 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.841438 | controller | 15:14:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.841450 | controller | \ logger.go:42: 15:14:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.841468 | controller | \ logger.go:42: 15:14:53 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.841478 | controller | \ logger.go:42: 15:14:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.841486 | controller | 15:14:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:53 2025-10-02 15:17:08.841492 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:53 | glance_split/1-deploy_glance 2025-10-02 15:17:08.841497 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.841503 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.841515 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.841521 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.841527 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.841534 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.841542 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.841550 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.841558 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.841566 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.841574 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.841581 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.841589 | controller | 15:14:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.841597 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.841605 | controller | 15:14:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.841613 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.841620 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.841627 | controller | 15:14:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.841633 | controller | \ logger.go:42: 15:14:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.841638 | controller | \ logger.go:42: 15:14:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.841644 | controller | $imageTuples)\n logger.go:42: 15:14:53 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.841650 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:53 | glance_split/1-deploy_glance 2025-10-02 15:17:08.841656 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:53 | glance_split/1-deploy_glance 2025-10-02 15:17:08.841662 | controller | | + exit 0\n logger.go:42: 15:14:55 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.841669 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.841677 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.841685 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.841693 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.841700 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.841708 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.841716 | controller | \ ]\n logger.go:42: 15:14:55 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.841723 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.841729 | controller | \"default-public\" }}'\n logger.go:42: 15:14:55 | glance_split/1-deploy_glance 2025-10-02 15:17:08.841735 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.841745 | controller | \ logger.go:42: 15:14:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.841751 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.841757 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.841774 | controller | 15:14:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.841787 | controller | \ logger.go:42: 15:14:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.841799 | controller | \ logger.go:42: 15:14:55 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.841806 | controller | \ logger.go:42: 15:14:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.841814 | controller | 15:14:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:55 2025-10-02 15:17:08.841822 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:55 | glance_split/1-deploy_glance 2025-10-02 15:17:08.841829 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.841837 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.841843 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.841849 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.841856 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.841864 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.841872 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.841880 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.841887 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.841895 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.841903 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.841910 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.841918 | controller | 15:14:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.841925 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.841933 | controller | 15:14:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.841940 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.841948 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.841955 | controller | 15:14:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.841963 | controller | \ logger.go:42: 15:14:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.841971 | controller | \ logger.go:42: 15:14:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.841979 | controller | $imageTuples)\n logger.go:42: 15:14:55 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.841990 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:55 | glance_split/1-deploy_glance 2025-10-02 15:17:08.841998 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:55 | glance_split/1-deploy_glance 2025-10-02 15:17:08.842005 | controller | | + exit 0\n logger.go:42: 15:14:56 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.842013 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.842020 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.842028 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.842035 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.842043 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.842050 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.842058 | controller | \ ]\n logger.go:42: 15:14:56 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.842065 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.842071 | controller | \"default-public\" }}'\n logger.go:42: 15:14:56 | glance_split/1-deploy_glance 2025-10-02 15:17:08.842077 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.842091 | controller | \ logger.go:42: 15:14:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.842098 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.842104 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.842110 | controller | 15:14:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.842119 | controller | \ logger.go:42: 15:14:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.842125 | controller | \ logger.go:42: 15:14:56 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.842131 | controller | \ logger.go:42: 15:14:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.842137 | controller | 15:14:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:56 2025-10-02 15:17:08.842143 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:56 | glance_split/1-deploy_glance 2025-10-02 15:17:08.842149 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.842154 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.842160 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.842166 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.842172 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.842178 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.842184 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.842190 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.842198 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.842204 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.842210 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.842216 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.842222 | controller | 15:14:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.842228 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.842234 | controller | 15:14:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.842239 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.842245 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.842251 | controller | 15:14:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.842257 | controller | \ logger.go:42: 15:14:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.842263 | controller | \ logger.go:42: 15:14:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.842269 | controller | $imageTuples)\n logger.go:42: 15:14:56 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.842275 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:56 | glance_split/1-deploy_glance 2025-10-02 15:17:08.842281 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:56 | glance_split/1-deploy_glance 2025-10-02 15:17:08.842287 | controller | | + exit 0\n logger.go:42: 15:14:57 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.842292 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.842334 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.842344 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.842350 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.842356 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.842362 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.842368 | controller | \ ]\n logger.go:42: 15:14:57 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.842381 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.842387 | controller | \"default-public\" }}'\n logger.go:42: 15:14:57 | glance_split/1-deploy_glance 2025-10-02 15:17:08.842396 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.842402 | controller | \ logger.go:42: 15:14:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.842407 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.842413 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.842419 | controller | 15:14:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.842448 | controller | \ logger.go:42: 15:14:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.842454 | controller | \ logger.go:42: 15:14:57 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.842463 | controller | \ logger.go:42: 15:14:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.842469 | controller | 15:14:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:57 2025-10-02 15:17:08.842475 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:57 | glance_split/1-deploy_glance 2025-10-02 15:17:08.842481 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.842487 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.842492 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.842498 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.842504 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.842510 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.842516 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.842522 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.842531 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.842537 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.842542 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.842548 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.842554 | controller | 15:14:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.842560 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.842566 | controller | 15:14:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.842572 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.842578 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.842584 | controller | 15:14:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.842590 | controller | \ logger.go:42: 15:14:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.842596 | controller | \ logger.go:42: 15:14:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.842601 | controller | $imageTuples)\n logger.go:42: 15:14:58 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.842607 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:58 | glance_split/1-deploy_glance 2025-10-02 15:17:08.842613 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:58 | glance_split/1-deploy_glance 2025-10-02 15:17:08.842619 | controller | | + exit 0\n logger.go:42: 15:14:59 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.842625 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.842631 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.842637 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.842769 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.842781 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.842789 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.842800 | controller | \ ]\n logger.go:42: 15:14:59 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.842807 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.842815 | controller | \"default-public\" }}'\n logger.go:42: 15:14:59 | glance_split/1-deploy_glance 2025-10-02 15:17:08.842822 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.842829 | controller | \ logger.go:42: 15:14:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.842836 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.842843 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.842849 | controller | 15:14:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.842858 | controller | \ logger.go:42: 15:14:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.842864 | controller | \ logger.go:42: 15:14:59 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.842870 | controller | \ logger.go:42: 15:14:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.842876 | controller | 15:14:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:14:59 2025-10-02 15:17:08.842883 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:14:59 | glance_split/1-deploy_glance 2025-10-02 15:17:08.842891 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.842898 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.842906 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.842913 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.842920 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.842928 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.842935 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.842942 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.842950 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.842957 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.842964 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.842971 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.842978 | controller | 15:14:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.842986 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.842992 | controller | 15:14:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.842998 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.843007 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.843013 | controller | 15:14:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.843019 | controller | \ logger.go:42: 15:14:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.843025 | controller | \ logger.go:42: 15:14:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.843031 | controller | $imageTuples)\n logger.go:42: 15:14:59 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.843037 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:14:59 | glance_split/1-deploy_glance 2025-10-02 15:17:08.843043 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:14:59 | glance_split/1-deploy_glance 2025-10-02 15:17:08.843058 | controller | | + exit 0\n logger.go:42: 15:15:00 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.843064 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.843070 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.843076 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.843082 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.843088 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.843094 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.843099 | controller | \ ]\n logger.go:42: 15:15:00 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.843112 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.843118 | controller | \"default-public\" }}'\n logger.go:42: 15:15:00 | glance_split/1-deploy_glance 2025-10-02 15:17:08.843126 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.843133 | controller | \ logger.go:42: 15:15:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.843141 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.843149 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.843156 | controller | 15:15:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.843163 | controller | \ logger.go:42: 15:15:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.843169 | controller | \ logger.go:42: 15:15:00 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.843175 | controller | \ logger.go:42: 15:15:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.843181 | controller | 15:15:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:00 2025-10-02 15:17:08.843187 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:00 | glance_split/1-deploy_glance 2025-10-02 15:17:08.843193 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.843199 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.843205 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.843214 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.843220 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.843226 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.843232 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.843237 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.843243 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.843249 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.843255 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.843261 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.843267 | controller | 15:15:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.843273 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.843279 | controller | 15:15:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.843284 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.843290 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.843296 | controller | 15:15:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.843302 | controller | \ logger.go:42: 15:15:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.843359 | controller | \ logger.go:42: 15:15:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.843369 | controller | $imageTuples)\n logger.go:42: 15:15:00 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.843377 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:00 | glance_split/1-deploy_glance 2025-10-02 15:17:08.843384 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:15:00 | glance_split/1-deploy_glance 2025-10-02 15:17:08.843390 | controller | | + exit 0\n logger.go:42: 15:15:01 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.843396 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.843402 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.843407 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.843413 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.843419 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.843425 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.843431 | controller | \ ]\n logger.go:42: 15:15:01 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.843437 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.843445 | controller | \"default-public\" }}'\n logger.go:42: 15:15:01 | glance_split/1-deploy_glance 2025-10-02 15:17:08.843453 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.843461 | controller | \ logger.go:42: 15:15:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.843472 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.843478 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.843484 | controller | 15:15:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.843494 | controller | \ logger.go:42: 15:15:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.843500 | controller | \ logger.go:42: 15:15:01 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.843506 | controller | \ logger.go:42: 15:15:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.843511 | controller | 15:15:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:01 2025-10-02 15:17:08.843517 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:01 | glance_split/1-deploy_glance 2025-10-02 15:17:08.843523 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.843529 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.843535 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.843541 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.843547 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.843552 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.843558 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.843564 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.843570 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.843576 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.843582 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.843588 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.843594 | controller | 15:15:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.843599 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.843605 | controller | 15:15:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.843611 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.843625 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.843633 | controller | 15:15:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.843640 | controller | \ logger.go:42: 15:15:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.843648 | controller | \ logger.go:42: 15:15:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.843656 | controller | $imageTuples)\n logger.go:42: 15:15:02 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.843664 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:02 | glance_split/1-deploy_glance 2025-10-02 15:17:08.843675 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:15:02 | glance_split/1-deploy_glance 2025-10-02 15:17:08.843681 | controller | | + exit 0\n logger.go:42: 15:15:03 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.843687 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.843693 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.843699 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.843705 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.843711 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.843717 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.843723 | controller | \ ]\n logger.go:42: 15:15:03 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.843728 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.843734 | controller | \"default-public\" }}'\n logger.go:42: 15:15:03 | glance_split/1-deploy_glance 2025-10-02 15:17:08.843740 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.843746 | controller | \ logger.go:42: 15:15:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.843752 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.843758 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.843764 | controller | 15:15:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.843773 | controller | \ logger.go:42: 15:15:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.843779 | controller | \ logger.go:42: 15:15:03 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.843785 | controller | \ logger.go:42: 15:15:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.843791 | controller | 15:15:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:03 2025-10-02 15:17:08.843797 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:03 | glance_split/1-deploy_glance 2025-10-02 15:17:08.843803 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.843809 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.843815 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.843821 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.843827 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.843833 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.843838 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.843844 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.843850 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.843856 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.843866 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.843874 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.843891 | controller | 15:15:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.843898 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.843906 | controller | 15:15:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.843912 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.843918 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.843924 | controller | 15:15:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.843930 | controller | \ logger.go:42: 15:15:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.843937 | controller | \ logger.go:42: 15:15:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.843945 | controller | $imageTuples)\n logger.go:42: 15:15:03 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.843953 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:03 | glance_split/1-deploy_glance 2025-10-02 15:17:08.843961 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:15:03 | glance_split/1-deploy_glance 2025-10-02 15:17:08.843969 | controller | | + exit 0\n logger.go:42: 15:15:04 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.843975 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.843981 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.843987 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.843993 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.843998 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.844004 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.844011 | controller | \ ]\n logger.go:42: 15:15:04 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.844018 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.844025 | controller | \"default-public\" }}'\n logger.go:42: 15:15:04 | glance_split/1-deploy_glance 2025-10-02 15:17:08.844033 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.844041 | controller | \ logger.go:42: 15:15:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.844049 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.844056 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.844064 | controller | 15:15:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.844073 | controller | \ logger.go:42: 15:15:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.844079 | controller | \ logger.go:42: 15:15:04 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.844088 | controller | \ logger.go:42: 15:15:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.844094 | controller | 15:15:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:04 2025-10-02 15:17:08.844100 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:04 | glance_split/1-deploy_glance 2025-10-02 15:17:08.844106 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.844112 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.844118 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.844123 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.844129 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.844135 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.844141 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.844147 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.844162 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.844171 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.844179 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.844187 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.844195 | controller | 15:15:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.844201 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.844207 | controller | 15:15:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.844213 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.844219 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.844225 | controller | 15:15:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.844233 | controller | \ logger.go:42: 15:15:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.844240 | controller | \ logger.go:42: 15:15:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.844248 | controller | $imageTuples)\n logger.go:42: 15:15:04 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.844256 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:04 | glance_split/1-deploy_glance 2025-10-02 15:17:08.844264 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:15:04 | glance_split/1-deploy_glance 2025-10-02 15:17:08.844272 | controller | | + exit 0\n logger.go:42: 15:15:05 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.844279 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.844286 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.844293 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.844301 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.844329 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.844346 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.844354 | controller | \ ]\n logger.go:42: 15:15:05 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.844362 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.844368 | controller | \"default-public\" }}'\n logger.go:42: 15:15:05 | glance_split/1-deploy_glance 2025-10-02 15:17:08.844374 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.844381 | controller | \ logger.go:42: 15:15:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.844389 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.844397 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.844409 | controller | 15:15:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.844420 | controller | \ logger.go:42: 15:15:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.844431 | controller | \ logger.go:42: 15:15:05 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.844439 | controller | \ logger.go:42: 15:15:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.844446 | controller | 15:15:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:05 2025-10-02 15:17:08.844453 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:05 | glance_split/1-deploy_glance 2025-10-02 15:17:08.844459 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.844465 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.844471 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.844479 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.844486 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.844505 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.844514 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.844523 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.844531 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.844539 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.844547 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.844554 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.844562 | controller | 15:15:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.844570 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.844578 | controller | 15:15:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.844584 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.844590 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.844602 | controller | 15:15:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.844608 | controller | \ logger.go:42: 15:15:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.844614 | controller | \ logger.go:42: 15:15:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.844620 | controller | $imageTuples)\n logger.go:42: 15:15:06 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.844626 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:06 | glance_split/1-deploy_glance 2025-10-02 15:17:08.844632 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:15:06 | glance_split/1-deploy_glance 2025-10-02 15:17:08.844638 | controller | | + exit 0\n logger.go:42: 15:15:07 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.844644 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.844650 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.844656 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.844662 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.844668 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.844674 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.844679 | controller | \ ]\n logger.go:42: 15:15:07 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.844685 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.844691 | controller | \"default-public\" }}'\n logger.go:42: 15:15:07 | glance_split/1-deploy_glance 2025-10-02 15:17:08.844697 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.844703 | controller | \ logger.go:42: 15:15:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.844709 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.844715 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.844721 | controller | 15:15:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.844730 | controller | \ logger.go:42: 15:15:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.844736 | controller | \ logger.go:42: 15:15:07 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.844742 | controller | \ logger.go:42: 15:15:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.844749 | controller | 15:15:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:07 2025-10-02 15:17:08.844756 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:07 | glance_split/1-deploy_glance 2025-10-02 15:17:08.844764 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.844779 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.844786 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.844793 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.844804 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.844813 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.844821 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.844829 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.844837 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.844845 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.844853 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.844861 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.844869 | controller | 15:15:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.844877 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.844885 | controller | 15:15:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.844892 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.844898 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.844904 | controller | 15:15:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.844912 | controller | \ logger.go:42: 15:15:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.844920 | controller | \ logger.go:42: 15:15:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.844928 | controller | $imageTuples)\n logger.go:42: 15:15:07 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.844936 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:07 | glance_split/1-deploy_glance 2025-10-02 15:17:08.844944 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:15:07 | glance_split/1-deploy_glance 2025-10-02 15:17:08.844951 | controller | | + exit 0\n logger.go:42: 15:15:08 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.844959 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.844968 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.844975 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.844983 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.844991 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.844999 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.845007 | controller | \ ]\n logger.go:42: 15:15:08 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.845015 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.845023 | controller | \"default-public\" }}'\n logger.go:42: 15:15:08 | glance_split/1-deploy_glance 2025-10-02 15:17:08.845031 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.845038 | controller | \ logger.go:42: 15:15:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.845044 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.845053 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.845060 | controller | 15:15:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.845073 | controller | \ logger.go:42: 15:15:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.845081 | controller | \ logger.go:42: 15:15:08 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.845099 | controller | \ logger.go:42: 15:15:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.845108 | controller | 15:15:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:08 2025-10-02 15:17:08.845116 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:08 | glance_split/1-deploy_glance 2025-10-02 15:17:08.845124 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.845131 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.845137 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.845143 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.845149 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.845155 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.845161 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.845167 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.845173 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.845178 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.845184 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.845190 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.845196 | controller | 15:15:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.845202 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.845208 | controller | 15:15:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.845213 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.845219 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.845225 | controller | 15:15:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.845231 | controller | \ logger.go:42: 15:15:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.845237 | controller | \ logger.go:42: 15:15:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.845246 | controller | $imageTuples)\n logger.go:42: 15:15:08 | glance_split/1-deploy_glance | + grep 2025-10-02 15:17:08.845252 | controller | RELATED_IMAGE\n logger.go:42: 15:15:08 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.845258 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:08 | glance_split/1-deploy_glance 2025-10-02 15:17:08.845266 | controller | | + exit 0\n logger.go:42: 15:15:09 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.845292 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.845298 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.845321 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.845331 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.845337 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.845343 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.845349 | controller | \ ]\n logger.go:42: 15:15:09 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.845354 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.845360 | controller | \"default-public\" }}'\n logger.go:42: 15:15:09 | glance_split/1-deploy_glance 2025-10-02 15:17:08.845366 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.845372 | controller | \ logger.go:42: 15:15:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.845378 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.845384 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.845390 | controller | 15:15:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.845407 | controller | \ logger.go:42: 15:15:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.845413 | controller | \ logger.go:42: 15:15:10 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.845419 | controller | \ logger.go:42: 15:15:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.845425 | controller | 15:15:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:10 2025-10-02 15:17:08.845431 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:10 | glance_split/1-deploy_glance 2025-10-02 15:17:08.845437 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.845443 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.845449 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.845455 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.845461 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.845470 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.845476 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.845482 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.845487 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.845493 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.845499 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.845510 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.845516 | controller | 15:15:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.845522 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.845528 | controller | 15:15:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.845534 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.845540 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.845546 | controller | 15:15:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.845552 | controller | \ logger.go:42: 15:15:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.845558 | controller | \ logger.go:42: 15:15:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.845564 | controller | $imageTuples)\n logger.go:42: 15:15:10 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.845570 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:10 | glance_split/1-deploy_glance 2025-10-02 15:17:08.845576 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:15:10 | glance_split/1-deploy_glance 2025-10-02 15:17:08.845582 | controller | | + exit 0\n logger.go:42: 15:15:11 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.845588 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.845594 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.845600 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.845606 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.845612 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.845618 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.845625 | controller | \ ]\n logger.go:42: 15:15:11 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.845633 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.845640 | controller | \"default-public\" }}'\n logger.go:42: 15:15:11 | glance_split/1-deploy_glance 2025-10-02 15:17:08.845648 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.845654 | controller | \ logger.go:42: 15:15:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.845667 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.845673 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.845679 | controller | 15:15:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.845688 | controller | \ logger.go:42: 15:15:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.845695 | controller | \ logger.go:42: 15:15:11 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.845700 | controller | \ logger.go:42: 15:15:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.845709 | controller | 15:15:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:11 2025-10-02 15:17:08.845715 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:11 | glance_split/1-deploy_glance 2025-10-02 15:17:08.845721 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.845727 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.845733 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.845739 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.845744 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.845750 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.845756 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.845763 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.845769 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.845776 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.845784 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.845792 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.845799 | controller | 15:15:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.845807 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.845815 | controller | 15:15:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.845823 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.845830 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.845837 | controller | 15:15:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.845843 | controller | \ logger.go:42: 15:15:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.845849 | controller | \ logger.go:42: 15:15:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.845855 | controller | $imageTuples)\n logger.go:42: 15:15:11 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.845861 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:11 | glance_split/1-deploy_glance 2025-10-02 15:17:08.845866 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:15:11 | glance_split/1-deploy_glance 2025-10-02 15:17:08.845872 | controller | | + exit 0\n logger.go:42: 15:15:12 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.845879 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.845887 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.845895 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.845903 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.845910 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.845918 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.845925 | controller | \ ]\n logger.go:42: 15:15:12 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.845937 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.845953 | controller | \"default-public\" }}'\n logger.go:42: 15:15:12 | glance_split/1-deploy_glance 2025-10-02 15:17:08.845962 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.845969 | controller | \ logger.go:42: 15:15:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.845976 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.845983 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.845991 | controller | 15:15:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.846003 | controller | \ logger.go:42: 15:15:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.846011 | controller | \ logger.go:42: 15:15:13 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.846019 | controller | \ logger.go:42: 15:15:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.846027 | controller | 15:15:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:13 2025-10-02 15:17:08.846035 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:13 | glance_split/1-deploy_glance 2025-10-02 15:17:08.846043 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.846050 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.846058 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.846065 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.846073 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.846081 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.846089 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.846097 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.846105 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.846113 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.846121 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.846128 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.846136 | controller | 15:15:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.846143 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.846151 | controller | 15:15:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.846158 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.846166 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.846173 | controller | 15:15:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.846185 | controller | \ logger.go:42: 15:15:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.846193 | controller | \ logger.go:42: 15:15:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.846201 | controller | $imageTuples)\n logger.go:42: 15:15:13 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.846208 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:13 | glance_split/1-deploy_glance 2025-10-02 15:17:08.846216 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:15:13 | glance_split/1-deploy_glance 2025-10-02 15:17:08.846223 | controller | | + exit 0\n logger.go:42: 15:15:14 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.846230 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.846238 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.846245 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.846253 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.846270 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.846279 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.846287 | controller | \ ]\n logger.go:42: 15:15:14 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.846295 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.846302 | controller | \"default-public\" }}'\n logger.go:42: 15:15:14 | glance_split/1-deploy_glance 2025-10-02 15:17:08.846376 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.846387 | controller | \ logger.go:42: 15:15:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.846395 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.846402 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.846410 | controller | 15:15:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.846426 | controller | \ logger.go:42: 15:15:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.846434 | controller | \ logger.go:42: 15:15:14 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.846441 | controller | \ logger.go:42: 15:15:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.846448 | controller | 15:15:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:14 2025-10-02 15:17:08.846456 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:14 | glance_split/1-deploy_glance 2025-10-02 15:17:08.846463 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.846471 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.846478 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.846485 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.846493 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.846505 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.846512 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.846520 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.846527 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.846535 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.846543 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.846550 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.846558 | controller | 15:15:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.846566 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.846573 | controller | 15:15:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.846581 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.846682 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.846691 | controller | 15:15:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.846716 | controller | \ logger.go:42: 15:15:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.846724 | controller | \ logger.go:42: 15:15:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.846731 | controller | $imageTuples)\n logger.go:42: 15:15:14 | glance_split/1-deploy_glance | + grep 2025-10-02 15:17:08.846739 | controller | RELATED_IMAGE\n logger.go:42: 15:15:14 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.846747 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:14 | glance_split/1-deploy_glance 2025-10-02 15:17:08.846755 | controller | | + exit 0\n logger.go:42: 15:15:15 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.846778 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.846787 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.846795 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.846802 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.846813 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.846821 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.846828 | controller | \ ]\n logger.go:42: 15:15:15 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.846836 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.846844 | controller | \"default-public\" }}'\n logger.go:42: 15:15:15 | glance_split/1-deploy_glance 2025-10-02 15:17:08.846852 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.846860 | controller | \ logger.go:42: 15:15:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.846867 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.846875 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.846882 | controller | 15:15:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.846898 | controller | \ logger.go:42: 15:15:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.846906 | controller | \ logger.go:42: 15:15:15 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.846914 | controller | \ logger.go:42: 15:15:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.846922 | controller | 15:15:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:15 2025-10-02 15:17:08.846930 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:15 | glance_split/1-deploy_glance 2025-10-02 15:17:08.846937 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.846945 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.846953 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.846961 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.846969 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.847010 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.847023 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.847031 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.847039 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.847047 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.847054 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.847062 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.847070 | controller | 15:15:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.847077 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.847085 | controller | 15:15:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.847093 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.847100 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.847108 | controller | 15:15:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.847116 | controller | \ logger.go:42: 15:15:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.847123 | controller | \ logger.go:42: 15:15:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.847141 | controller | $imageTuples)\n logger.go:42: 15:15:15 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.847149 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:15 | glance_split/1-deploy_glance 2025-10-02 15:17:08.847157 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:15:15 | glance_split/1-deploy_glance 2025-10-02 15:17:08.847165 | controller | | + exit 0\n logger.go:42: 15:15:17 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.847173 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.847185 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.847194 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.847201 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.847209 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.847217 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.847224 | controller | \ ]\n logger.go:42: 15:15:17 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.847232 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.847240 | controller | \"default-public\" }}'\n logger.go:42: 15:15:17 | glance_split/1-deploy_glance 2025-10-02 15:17:08.847247 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.847255 | controller | \ logger.go:42: 15:15:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.847263 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.847271 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.847279 | controller | 15:15:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.847291 | controller | \ logger.go:42: 15:15:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.847301 | controller | \ logger.go:42: 15:15:17 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.847345 | controller | \ logger.go:42: 15:15:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.847353 | controller | 15:15:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:17 2025-10-02 15:17:08.847361 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:17 | glance_split/1-deploy_glance 2025-10-02 15:17:08.847368 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.847374 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.847380 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.847386 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.847392 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.847398 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.847404 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.847410 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.847416 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.847422 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.847428 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.847434 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.847443 | controller | 15:15:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.847449 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.847455 | controller | 15:15:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.847461 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.847467 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.847481 | controller | 15:15:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.847487 | controller | \ logger.go:42: 15:15:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.847493 | controller | \ logger.go:42: 15:15:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.847499 | controller | $imageTuples)\n logger.go:42: 15:15:17 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.847505 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:17 | glance_split/1-deploy_glance 2025-10-02 15:17:08.847511 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:15:17 | glance_split/1-deploy_glance 2025-10-02 15:17:08.847516 | controller | | + exit 0\n logger.go:42: 15:15:18 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.847522 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.847528 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.847534 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.847540 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.847546 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.847552 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.847557 | controller | \ ]\n logger.go:42: 15:15:18 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.847563 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.847569 | controller | \"default-public\" }}'\n logger.go:42: 15:15:18 | glance_split/1-deploy_glance 2025-10-02 15:17:08.847575 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.847581 | controller | \ logger.go:42: 15:15:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.847587 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.847593 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.847599 | controller | 15:15:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.847604 | controller | \ logger.go:42: 15:15:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.847610 | controller | \ logger.go:42: 15:15:18 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.847616 | controller | \ logger.go:42: 15:15:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.847622 | controller | 15:15:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:18 2025-10-02 15:17:08.847631 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:18 | glance_split/1-deploy_glance 2025-10-02 15:17:08.847637 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.847643 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.847648 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.847654 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.847660 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.847666 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.847672 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.847678 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.847683 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.847689 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.847695 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.847701 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.847707 | controller | 15:15:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.847719 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.847726 | controller | 15:15:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.847732 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.847738 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.847744 | controller | 15:15:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.847750 | controller | \ logger.go:42: 15:15:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.847756 | controller | \ logger.go:42: 15:15:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.847762 | controller | $imageTuples)\n logger.go:42: 15:15:18 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.847767 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:18 | glance_split/1-deploy_glance 2025-10-02 15:17:08.847773 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:15:18 | glance_split/1-deploy_glance 2025-10-02 15:17:08.847779 | controller | | + exit 0\n logger.go:42: 15:15:19 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.847785 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.847791 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.847797 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.847803 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.847809 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.847815 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.847821 | controller | \ ]\n logger.go:42: 15:15:19 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.847827 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.847836 | controller | \"default-public\" }}'\n logger.go:42: 15:15:19 | glance_split/1-deploy_glance 2025-10-02 15:17:08.847842 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.847848 | controller | \ logger.go:42: 15:15:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.847854 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.847860 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.847866 | controller | 15:15:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.847875 | controller | \ logger.go:42: 15:15:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.847881 | controller | \ logger.go:42: 15:15:20 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.847887 | controller | \ logger.go:42: 15:15:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.847893 | controller | 15:15:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:20 2025-10-02 15:17:08.847899 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:20 | glance_split/1-deploy_glance 2025-10-02 15:17:08.847905 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.847911 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.847917 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.847922 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.847928 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.847934 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.847940 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.847946 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.847952 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.847964 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.847973 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.847979 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.847985 | controller | 15:15:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.847991 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.847997 | controller | 15:15:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.848003 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.848009 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.848015 | controller | 15:15:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.848021 | controller | \ logger.go:42: 15:15:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.848031 | controller | \ logger.go:42: 15:15:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.848037 | controller | $imageTuples)\n logger.go:42: 15:15:20 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.848043 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:20 | glance_split/1-deploy_glance 2025-10-02 15:17:08.848049 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:15:20 | glance_split/1-deploy_glance 2025-10-02 15:17:08.848055 | controller | | + exit 0\n logger.go:42: 15:15:21 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.848061 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.848067 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.848073 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.848079 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.848090 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.848096 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.848102 | controller | \ ]\n logger.go:42: 15:15:21 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.848108 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.848114 | controller | \"default-public\" }}'\n logger.go:42: 15:15:21 | glance_split/1-deploy_glance 2025-10-02 15:17:08.848120 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.848126 | controller | \ logger.go:42: 15:15:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.848132 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.848138 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.848144 | controller | 15:15:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.848150 | controller | \ logger.go:42: 15:15:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.848156 | controller | \ logger.go:42: 15:15:21 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.848162 | controller | \ logger.go:42: 15:15:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.848168 | controller | 15:15:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:21 2025-10-02 15:17:08.848174 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:21 | glance_split/1-deploy_glance 2025-10-02 15:17:08.848180 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.848186 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.848192 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.848198 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.848204 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.848211 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.848227 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.848234 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.848240 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.848246 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.848252 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.848258 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.848264 | controller | 15:15:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.848270 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.848276 | controller | 15:15:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.848281 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.848287 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.848293 | controller | 15:15:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.848299 | controller | \ logger.go:42: 15:15:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.848326 | controller | \ logger.go:42: 15:15:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.848335 | controller | $imageTuples)\n logger.go:42: 15:15:21 | glance_split/1-deploy_glance | + grep 2025-10-02 15:17:08.848341 | controller | RELATED_IMAGE\n logger.go:42: 15:15:21 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.848347 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:21 | glance_split/1-deploy_glance 2025-10-02 15:17:08.848353 | controller | | + exit 0\n logger.go:42: 15:15:22 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.848359 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.848365 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.848371 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.848377 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.848383 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.848389 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.848395 | controller | \ ]\n logger.go:42: 15:15:22 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.848401 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.848407 | controller | \"default-public\" }}'\n logger.go:42: 15:15:22 | glance_split/1-deploy_glance 2025-10-02 15:17:08.848413 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.848419 | controller | \ logger.go:42: 15:15:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.848425 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.848431 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.848437 | controller | 15:15:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.848448 | controller | \ logger.go:42: 15:15:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.848454 | controller | \ logger.go:42: 15:15:22 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.848460 | controller | \ logger.go:42: 15:15:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.848466 | controller | 15:15:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:22 2025-10-02 15:17:08.848472 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:22 | glance_split/1-deploy_glance 2025-10-02 15:17:08.848478 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.848484 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.848497 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.848503 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.848509 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.848515 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.848521 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.848527 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.848533 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.848539 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.848545 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.848551 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.848557 | controller | 15:15:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.848563 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.848569 | controller | 15:15:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.848575 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.848581 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.848586 | controller | 15:15:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.848592 | controller | \ logger.go:42: 15:15:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.848598 | controller | \ logger.go:42: 15:15:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.848604 | controller | $imageTuples)\n logger.go:42: 15:15:22 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.848610 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:22 | glance_split/1-deploy_glance 2025-10-02 15:17:08.848616 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:15:22 | glance_split/1-deploy_glance 2025-10-02 15:17:08.848622 | controller | | + exit 0\n logger.go:42: 15:15:24 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.848627 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.848633 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.848642 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.848648 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.848654 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.848660 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.848665 | controller | \ ]\n logger.go:42: 15:15:24 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.848671 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.848677 | controller | \"default-public\" }}'\n logger.go:42: 15:15:24 | glance_split/1-deploy_glance 2025-10-02 15:17:08.848683 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.848689 | controller | \ logger.go:42: 15:15:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.848695 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.848700 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.848706 | controller | 15:15:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.848715 | controller | \ logger.go:42: 15:15:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.848721 | controller | \ logger.go:42: 15:15:24 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.848727 | controller | \ logger.go:42: 15:15:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.848738 | controller | 15:15:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:24 2025-10-02 15:17:08.848744 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:24 | glance_split/1-deploy_glance 2025-10-02 15:17:08.848750 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.848756 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.848762 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.848768 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.848773 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.848779 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.848785 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.848791 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.848797 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.848803 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.848809 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.848815 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.848821 | controller | 15:15:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.848829 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.848836 | controller | 15:15:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.848841 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.848847 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.848853 | controller | 15:15:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.848859 | controller | \ logger.go:42: 15:15:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.848865 | controller | \ logger.go:42: 15:15:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.848871 | controller | $imageTuples)\n logger.go:42: 15:15:24 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.848877 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:24 | glance_split/1-deploy_glance 2025-10-02 15:17:08.848883 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:15:24 | glance_split/1-deploy_glance 2025-10-02 15:17:08.848889 | controller | | + exit 0\n logger.go:42: 15:15:25 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.848895 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.848901 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.848907 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.848913 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.848919 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.848925 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.848931 | controller | \ ]\n logger.go:42: 15:15:25 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.848937 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.848943 | controller | \"default-public\" }}'\n logger.go:42: 15:15:25 | glance_split/1-deploy_glance 2025-10-02 15:17:08.848949 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.848955 | controller | \ logger.go:42: 15:15:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.848961 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.848967 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.848973 | controller | 15:15:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.848987 | controller | \ logger.go:42: 15:15:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.848993 | controller | \ logger.go:42: 15:15:25 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.849000 | controller | \ logger.go:42: 15:15:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.849007 | controller | 15:15:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:25 2025-10-02 15:17:08.849014 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:25 | glance_split/1-deploy_glance 2025-10-02 15:17:08.849023 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.849029 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.849035 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.849041 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.849047 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.849053 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.849059 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.849065 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.849071 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.849077 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.849082 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.849088 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.849094 | controller | 15:15:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.849100 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.849106 | controller | 15:15:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.849112 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.849117 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.849123 | controller | 15:15:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.849129 | controller | \ logger.go:42: 15:15:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.849135 | controller | \ logger.go:42: 15:15:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.849141 | controller | $imageTuples)\n logger.go:42: 15:15:25 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.849148 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:25 | glance_split/1-deploy_glance 2025-10-02 15:17:08.849155 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:15:25 | glance_split/1-deploy_glance 2025-10-02 15:17:08.849161 | controller | | + exit 0\n logger.go:42: 15:15:26 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.849167 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.849172 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.849178 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.849184 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.849190 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.849196 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.849202 | controller | \ ]\n logger.go:42: 15:15:26 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.849208 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.849214 | controller | \"default-public\" }}'\n logger.go:42: 15:15:26 | glance_split/1-deploy_glance 2025-10-02 15:17:08.849222 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.849228 | controller | \ logger.go:42: 15:15:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.849234 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.849246 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.849253 | controller | 15:15:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.849261 | controller | \ logger.go:42: 15:15:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.849267 | controller | \ logger.go:42: 15:15:26 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.849273 | controller | \ logger.go:42: 15:15:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.849280 | controller | 15:15:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:26 2025-10-02 15:17:08.849287 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:26 | glance_split/1-deploy_glance 2025-10-02 15:17:08.849293 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.849299 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.849319 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.849328 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.849337 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.849343 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.849349 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.849355 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.849361 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.849367 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.849373 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.849379 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.849384 | controller | 15:15:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.849390 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.849396 | controller | 15:15:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.849402 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.849408 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.849414 | controller | 15:15:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.849420 | controller | \ logger.go:42: 15:15:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.849426 | controller | \ logger.go:42: 15:15:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.849434 | controller | $imageTuples)\n logger.go:42: 15:15:27 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.849440 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:27 | glance_split/1-deploy_glance 2025-10-02 15:17:08.849446 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:15:27 | glance_split/1-deploy_glance 2025-10-02 15:17:08.849452 | controller | | + exit 0\n logger.go:42: 15:15:28 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.849458 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.849464 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.849470 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.849476 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.849482 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.849488 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.849493 | controller | \ ]\n logger.go:42: 15:15:28 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.849499 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.849505 | controller | \"default-public\" }}'\n logger.go:42: 15:15:28 | glance_split/1-deploy_glance 2025-10-02 15:17:08.849518 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.849524 | controller | \ logger.go:42: 15:15:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.849530 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.849536 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.849542 | controller | 15:15:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.849551 | controller | \ logger.go:42: 15:15:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.849561 | controller | \ logger.go:42: 15:15:28 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.849569 | controller | \ logger.go:42: 15:15:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.849577 | controller | 15:15:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:28 2025-10-02 15:17:08.849583 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:28 | glance_split/1-deploy_glance 2025-10-02 15:17:08.849591 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.849597 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.849603 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.849609 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.849615 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.849621 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.849627 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.849636 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.849642 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.849648 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.849654 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.849660 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.849666 | controller | 15:15:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.849674 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.849680 | controller | 15:15:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.849686 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.849692 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.849698 | controller | 15:15:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.849704 | controller | \ logger.go:42: 15:15:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.849710 | controller | \ logger.go:42: 15:15:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.849716 | controller | $imageTuples)\n logger.go:42: 15:15:28 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.849722 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:28 | glance_split/1-deploy_glance 2025-10-02 15:17:08.849728 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:15:28 | glance_split/1-deploy_glance 2025-10-02 15:17:08.849734 | controller | | + exit 0\n logger.go:42: 15:15:29 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.849740 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.849746 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.849752 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.849758 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.849764 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.849776 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.849783 | controller | \ ]\n logger.go:42: 15:15:29 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.849789 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.849795 | controller | \"default-public\" }}'\n logger.go:42: 15:15:29 | glance_split/1-deploy_glance 2025-10-02 15:17:08.849801 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.849807 | controller | \ logger.go:42: 15:15:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.849813 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.849819 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.849825 | controller | 15:15:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.849833 | controller | \ logger.go:42: 15:15:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.849842 | controller | \ logger.go:42: 15:15:29 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.849848 | controller | \ logger.go:42: 15:15:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.849854 | controller | 15:15:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:29 2025-10-02 15:17:08.849860 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:29 | glance_split/1-deploy_glance 2025-10-02 15:17:08.849866 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.849872 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.849878 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.849884 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.849890 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.849896 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.849902 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.849908 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.849914 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.849920 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.849925 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.849931 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.849937 | controller | 15:15:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.849943 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.849949 | controller | 15:15:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.849955 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.849961 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.849967 | controller | 15:15:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.849973 | controller | \ logger.go:42: 15:15:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.849979 | controller | \ logger.go:42: 15:15:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.849985 | controller | $imageTuples)\n logger.go:42: 15:15:29 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.849991 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:29 | glance_split/1-deploy_glance 2025-10-02 15:17:08.849996 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:15:29 | glance_split/1-deploy_glance 2025-10-02 15:17:08.850002 | controller | | + exit 0\n logger.go:42: 15:15:30 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.850008 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.850020 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.850026 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.850035 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.850041 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.850047 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.850053 | controller | \ ]\n logger.go:42: 15:15:30 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.850059 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.850064 | controller | \"default-public\" }}'\n logger.go:42: 15:15:30 | glance_split/1-deploy_glance 2025-10-02 15:17:08.850070 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.850076 | controller | \ logger.go:42: 15:15:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.850082 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.850088 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.850096 | controller | 15:15:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.850104 | controller | \ logger.go:42: 15:15:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.850110 | controller | \ logger.go:42: 15:15:31 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.850116 | controller | \ logger.go:42: 15:15:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.850122 | controller | 15:15:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:31 2025-10-02 15:17:08.850128 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:31 | glance_split/1-deploy_glance 2025-10-02 15:17:08.850134 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.850139 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.850145 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.850151 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.850157 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.850163 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.850169 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.850175 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.850181 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.850186 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.850192 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.850198 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.850204 | controller | 15:15:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.850210 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.850218 | controller | 15:15:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.850224 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.850230 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.850236 | controller | 15:15:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.850242 | controller | \ logger.go:42: 15:15:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.850248 | controller | \ logger.go:42: 15:15:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.850254 | controller | $imageTuples)\n logger.go:42: 15:15:31 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.850267 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:31 | glance_split/1-deploy_glance 2025-10-02 15:17:08.850273 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:15:31 | glance_split/1-deploy_glance 2025-10-02 15:17:08.850279 | controller | | + exit 0\n logger.go:42: 15:15:32 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.850288 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.850294 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.850300 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.850321 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.850361 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.850368 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.850374 | controller | \ ]\n logger.go:42: 15:15:32 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.850380 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.850386 | controller | \"default-public\" }}'\n logger.go:42: 15:15:32 | glance_split/1-deploy_glance 2025-10-02 15:17:08.850392 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.850398 | controller | \ logger.go:42: 15:15:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.850404 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.850409 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.850415 | controller | 15:15:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.850425 | controller | \ logger.go:42: 15:15:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.850433 | controller | \ logger.go:42: 15:15:32 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.850441 | controller | \ logger.go:42: 15:15:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.850448 | controller | 15:15:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:32 2025-10-02 15:17:08.850456 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:32 | glance_split/1-deploy_glance 2025-10-02 15:17:08.850464 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.850471 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.850482 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.850490 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.850498 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.850504 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.850510 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.850516 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.850522 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.850528 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.850534 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.850540 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.850546 | controller | 15:15:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.850552 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.850558 | controller | 15:15:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.850563 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.850569 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.850575 | controller | 15:15:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.850591 | controller | \ logger.go:42: 15:15:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.850598 | controller | \ logger.go:42: 15:15:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.850603 | controller | $imageTuples)\n logger.go:42: 15:15:32 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.850609 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:32 | glance_split/1-deploy_glance 2025-10-02 15:17:08.850615 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:15:32 | glance_split/1-deploy_glance 2025-10-02 15:17:08.850621 | controller | | + exit 0\n logger.go:42: 15:15:33 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.850627 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.850633 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.850639 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.850644 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.850650 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.850656 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.850662 | controller | \ ]\n logger.go:42: 15:15:33 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.850671 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.850677 | controller | \"default-public\" }}'\n logger.go:42: 15:15:33 | glance_split/1-deploy_glance 2025-10-02 15:17:08.850683 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.850692 | controller | \ logger.go:42: 15:15:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.850698 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.850704 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.850709 | controller | 15:15:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.850718 | controller | \ logger.go:42: 15:15:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.850724 | controller | \ logger.go:42: 15:15:33 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.850729 | controller | \ logger.go:42: 15:15:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.850735 | controller | 15:15:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:33 2025-10-02 15:17:08.850741 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:33 | glance_split/1-deploy_glance 2025-10-02 15:17:08.850747 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.850753 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.850759 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.850765 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.850771 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.850776 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.850782 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.850788 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.850794 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.850800 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.850805 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.850811 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.850817 | controller | 15:15:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.850823 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.850835 | controller | 15:15:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.850841 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.850847 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.850853 | controller | 15:15:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.850859 | controller | \ logger.go:42: 15:15:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.850865 | controller | \ logger.go:42: 15:15:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.850871 | controller | $imageTuples)\n logger.go:42: 15:15:33 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.850882 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:33 | glance_split/1-deploy_glance 2025-10-02 15:17:08.850888 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:15:33 | glance_split/1-deploy_glance 2025-10-02 15:17:08.850894 | controller | | + exit 0\n logger.go:42: 15:15:34 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.850899 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.850905 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.850911 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.850917 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.850923 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.850929 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.850934 | controller | \ ]\n logger.go:42: 15:15:34 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.850940 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.850946 | controller | \"default-public\" }}'\n logger.go:42: 15:15:34 | glance_split/1-deploy_glance 2025-10-02 15:17:08.850952 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.850958 | controller | \ logger.go:42: 15:15:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.850964 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.850969 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.850975 | controller | 15:15:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.850981 | controller | \ logger.go:42: 15:15:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.850987 | controller | \ logger.go:42: 15:15:35 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.850993 | controller | \ logger.go:42: 15:15:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.850999 | controller | 15:15:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:35 2025-10-02 15:17:08.851005 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:35 | glance_split/1-deploy_glance 2025-10-02 15:17:08.851010 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.851016 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.851022 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.851028 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.851034 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.851040 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.851046 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.851051 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.851060 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.851066 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.851077 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.851083 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.851089 | controller | 15:15:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.851095 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.851101 | controller | 15:15:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.851107 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.851112 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.851118 | controller | 15:15:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.851124 | controller | \ logger.go:42: 15:15:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.851130 | controller | \ logger.go:42: 15:15:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.851136 | controller | $imageTuples)\n logger.go:42: 15:15:35 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.851142 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:35 | glance_split/1-deploy_glance 2025-10-02 15:17:08.851148 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:15:35 | glance_split/1-deploy_glance 2025-10-02 15:17:08.851153 | controller | | + exit 0\n logger.go:42: 15:15:36 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.851159 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.851165 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.851171 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.851177 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.851182 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.851188 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.851194 | controller | \ ]\n logger.go:42: 15:15:36 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.851201 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.851208 | controller | \"default-public\" }}'\n logger.go:42: 15:15:36 | glance_split/1-deploy_glance 2025-10-02 15:17:08.851214 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.851220 | controller | \ logger.go:42: 15:15:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.851226 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.851232 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.851238 | controller | 15:15:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.851247 | controller | \ logger.go:42: 15:15:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.851257 | controller | \ logger.go:42: 15:15:36 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.851264 | controller | \ logger.go:42: 15:15:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.851270 | controller | 15:15:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:36 2025-10-02 15:17:08.851276 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:36 | glance_split/1-deploy_glance 2025-10-02 15:17:08.851282 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.851288 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.851294 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.851300 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.851325 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.851335 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.851347 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.851353 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.851362 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.851368 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.851374 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.851380 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.851386 | controller | 15:15:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.851391 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.851397 | controller | 15:15:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.851403 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.851409 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.851415 | controller | 15:15:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.851421 | controller | \ logger.go:42: 15:15:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.851427 | controller | \ logger.go:42: 15:15:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.851432 | controller | $imageTuples)\n logger.go:42: 15:15:36 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.851438 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:36 | glance_split/1-deploy_glance 2025-10-02 15:17:08.851444 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:15:36 | glance_split/1-deploy_glance 2025-10-02 15:17:08.851450 | controller | | + exit 0\n logger.go:42: 15:15:37 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.851456 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.851462 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.851467 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.851473 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.851482 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.851488 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.851494 | controller | \ ]\n logger.go:42: 15:15:37 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.851500 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.851505 | controller | \"default-public\" }}'\n logger.go:42: 15:15:37 | glance_split/1-deploy_glance 2025-10-02 15:17:08.851511 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.851517 | controller | \ logger.go:42: 15:15:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.851523 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.851529 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.851537 | controller | 15:15:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.851548 | controller | \ logger.go:42: 15:15:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.851556 | controller | \ logger.go:42: 15:15:37 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.851564 | controller | \ logger.go:42: 15:15:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.851572 | controller | 15:15:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:37 2025-10-02 15:17:08.851580 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:37 | glance_split/1-deploy_glance 2025-10-02 15:17:08.851588 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.851595 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.851603 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.851618 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.851625 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.851632 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.851639 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.851647 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.851654 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.851661 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.851668 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.851674 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.851681 | controller | 15:15:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.851687 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.851694 | controller | 15:15:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.851871 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.851881 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.851889 | controller | 15:15:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.851896 | controller | \ logger.go:42: 15:15:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.851903 | controller | \ logger.go:42: 15:15:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.851911 | controller | $imageTuples)\n logger.go:42: 15:15:38 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.851918 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:38 | glance_split/1-deploy_glance 2025-10-02 15:17:08.851925 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:15:38 | glance_split/1-deploy_glance 2025-10-02 15:17:08.851931 | controller | | + exit 0\n logger.go:42: 15:15:39 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.851937 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.851943 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.851949 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.851955 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.851960 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.851966 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.851972 | controller | \ ]\n logger.go:42: 15:15:39 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.851978 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.851984 | controller | \"default-public\" }}'\n logger.go:42: 15:15:39 | glance_split/1-deploy_glance 2025-10-02 15:17:08.851990 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.851996 | controller | \ logger.go:42: 15:15:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.852002 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.852007 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.852013 | controller | 15:15:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.852022 | controller | \ logger.go:42: 15:15:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.852030 | controller | \ logger.go:42: 15:15:39 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.852036 | controller | \ logger.go:42: 15:15:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.852042 | controller | 15:15:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:39 2025-10-02 15:17:08.852056 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:39 | glance_split/1-deploy_glance 2025-10-02 15:17:08.852063 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.852069 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.852075 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.852084 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.852091 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.852099 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.852106 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.852114 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.852122 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.852129 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.852137 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.852145 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.852152 | controller | 15:15:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.852158 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.852164 | controller | 15:15:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.852170 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.852176 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.852182 | controller | 15:15:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.852187 | controller | \ logger.go:42: 15:15:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.852193 | controller | \ logger.go:42: 15:15:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.852199 | controller | $imageTuples)\n logger.go:42: 15:15:39 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.852205 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:39 | glance_split/1-deploy_glance 2025-10-02 15:17:08.852211 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:15:39 | glance_split/1-deploy_glance 2025-10-02 15:17:08.852217 | controller | | + exit 0\n logger.go:42: 15:15:40 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.852223 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.852229 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.852234 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.852240 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.852246 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.852252 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.852258 | controller | \ ]\n logger.go:42: 15:15:40 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.852265 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.852272 | controller | \"default-public\" }}'\n logger.go:42: 15:15:40 | glance_split/1-deploy_glance 2025-10-02 15:17:08.852278 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.852284 | controller | \ logger.go:42: 15:15:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.852293 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.852299 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.852322 | controller | 15:15:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.852339 | controller | \ logger.go:42: 15:15:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.852353 | controller | \ logger.go:42: 15:15:40 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.852360 | controller | \ logger.go:42: 15:15:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.852366 | controller | 15:15:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:40 2025-10-02 15:17:08.852372 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:40 | glance_split/1-deploy_glance 2025-10-02 15:17:08.852377 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.852383 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.852389 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.852395 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.852401 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.852408 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.852415 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.852421 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.852427 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.852433 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.852439 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.852444 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.852450 | controller | 15:15:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.852456 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.852462 | controller | 15:15:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.852468 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.852474 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.852479 | controller | 15:15:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.852485 | controller | \ logger.go:42: 15:15:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.852491 | controller | \ logger.go:42: 15:15:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.852497 | controller | $imageTuples)\n logger.go:42: 15:15:40 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.852503 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:40 | glance_split/1-deploy_glance 2025-10-02 15:17:08.852512 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:15:40 | glance_split/1-deploy_glance 2025-10-02 15:17:08.852518 | controller | | + exit 0\n logger.go:42: 15:15:41 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.852524 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.852530 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.852537 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.852545 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.852552 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.852560 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.852566 | controller | \ ]\n logger.go:42: 15:15:41 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.852572 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.852578 | controller | \"default-public\" }}'\n logger.go:42: 15:15:41 | glance_split/1-deploy_glance 2025-10-02 15:17:08.852584 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.852590 | controller | \ logger.go:42: 15:15:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.852595 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.852601 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.852614 | controller | 15:15:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.852623 | controller | \ logger.go:42: 15:15:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.852629 | controller | \ logger.go:42: 15:15:41 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.852635 | controller | \ logger.go:42: 15:15:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.852641 | controller | 15:15:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:41 2025-10-02 15:17:08.852647 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:41 | glance_split/1-deploy_glance 2025-10-02 15:17:08.852653 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.852659 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.852665 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.852670 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.852676 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.852683 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.852690 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.852696 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.852702 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.852711 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.852716 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.852722 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.852728 | controller | 15:15:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.852734 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.852740 | controller | 15:15:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.852746 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.852752 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.852757 | controller | 15:15:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.852763 | controller | \ logger.go:42: 15:15:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.852769 | controller | \ logger.go:42: 15:15:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.852775 | controller | $imageTuples)\n logger.go:42: 15:15:42 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.852781 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:42 | glance_split/1-deploy_glance 2025-10-02 15:17:08.852787 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:15:42 | glance_split/1-deploy_glance 2025-10-02 15:17:08.852793 | controller | | + exit 0\n logger.go:42: 15:15:43 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.852798 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.852804 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.852810 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.852816 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.852822 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.852828 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.852833 | controller | \ ]\n logger.go:42: 15:15:43 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.852839 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.852845 | controller | \"default-public\" }}'\n logger.go:42: 15:15:43 | glance_split/1-deploy_glance 2025-10-02 15:17:08.852851 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.852864 | controller | \ logger.go:42: 15:15:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.852871 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.852876 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.852882 | controller | 15:15:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.852891 | controller | \ logger.go:42: 15:15:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.852897 | controller | \ logger.go:42: 15:15:43 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.852905 | controller | \ logger.go:42: 15:15:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.852912 | controller | 15:15:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:43 2025-10-02 15:17:08.852917 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:43 | glance_split/1-deploy_glance 2025-10-02 15:17:08.852923 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.852929 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.852935 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.852941 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.852947 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.852953 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.852959 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.852964 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.852970 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.852976 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.852982 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.852988 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.852994 | controller | 15:15:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.852999 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.853005 | controller | 15:15:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.853011 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.853017 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.853023 | controller | 15:15:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.853029 | controller | \ logger.go:42: 15:15:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.853035 | controller | \ logger.go:42: 15:15:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.853043 | controller | $imageTuples)\n logger.go:42: 15:15:43 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.853049 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:43 | glance_split/1-deploy_glance 2025-10-02 15:17:08.853055 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:15:43 | glance_split/1-deploy_glance 2025-10-02 15:17:08.853060 | controller | | + exit 0\n logger.go:42: 15:15:44 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.853066 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.853072 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.853078 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.853084 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.853090 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.853098 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.853110 | controller | \ ]\n logger.go:42: 15:15:44 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.853118 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.853126 | controller | \"default-public\" }}'\n logger.go:42: 15:15:44 | glance_split/1-deploy_glance 2025-10-02 15:17:08.853134 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.853142 | controller | \ logger.go:42: 15:15:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.853149 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.853155 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.853161 | controller | 15:15:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.853170 | controller | \ logger.go:42: 15:15:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.853176 | controller | \ logger.go:42: 15:15:44 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.853182 | controller | \ logger.go:42: 15:15:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.853188 | controller | 15:15:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:44 2025-10-02 15:17:08.853194 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:44 | glance_split/1-deploy_glance 2025-10-02 15:17:08.853200 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.853207 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.853215 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.853223 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.853231 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.853239 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.853246 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.853253 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.853258 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.853264 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.853270 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.853276 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.853282 | controller | 15:15:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.853288 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.853294 | controller | 15:15:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.853300 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.853322 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.853334 | controller | 15:15:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.853341 | controller | \ logger.go:42: 15:15:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.853346 | controller | \ logger.go:42: 15:15:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.853352 | controller | $imageTuples)\n logger.go:42: 15:15:44 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.853358 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:44 | glance_split/1-deploy_glance 2025-10-02 15:17:08.853364 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:15:44 | glance_split/1-deploy_glance 2025-10-02 15:17:08.853370 | controller | | + exit 0\n logger.go:42: 15:15:45 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.853376 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.853382 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.853397 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.853403 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.853409 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.853415 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.853421 | controller | \ ]\n logger.go:42: 15:15:45 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.853427 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.853432 | controller | \"default-public\" }}'\n logger.go:42: 15:15:45 | glance_split/1-deploy_glance 2025-10-02 15:17:08.853438 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.853444 | controller | \ logger.go:42: 15:15:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.853450 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.853456 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.853462 | controller | 15:15:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.853471 | controller | \ logger.go:42: 15:15:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.853477 | controller | \ logger.go:42: 15:15:46 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.853483 | controller | \ logger.go:42: 15:15:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.853490 | controller | 15:15:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:46 2025-10-02 15:17:08.853497 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:46 | glance_split/1-deploy_glance 2025-10-02 15:17:08.853505 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.853513 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.853521 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.853528 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.853537 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.853543 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.853549 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.853555 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.853562 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.853570 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.853578 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.853585 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.853593 | controller | 15:15:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.853601 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.853608 | controller | 15:15:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.853615 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.853622 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.853630 | controller | 15:15:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.853636 | controller | \ logger.go:42: 15:15:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.853642 | controller | \ logger.go:42: 15:15:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.853648 | controller | $imageTuples)\n logger.go:42: 15:15:46 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.853654 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:46 | glance_split/1-deploy_glance 2025-10-02 15:17:08.853668 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:15:46 | glance_split/1-deploy_glance 2025-10-02 15:17:08.853674 | controller | | + exit 0\n logger.go:42: 15:15:47 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.853680 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.853686 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.853692 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.853699 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.853706 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.853714 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.853720 | controller | \ ]\n logger.go:42: 15:15:47 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.853726 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.853732 | controller | \"default-public\" }}'\n logger.go:42: 15:15:47 | glance_split/1-deploy_glance 2025-10-02 15:17:08.853738 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.853744 | controller | \ logger.go:42: 15:15:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.853750 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.853759 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.853765 | controller | 15:15:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.853774 | controller | \ logger.go:42: 15:15:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.853780 | controller | \ logger.go:42: 15:15:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.853786 | controller | \ logger.go:42: 15:15:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.853792 | controller | 15:15:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:47 2025-10-02 15:17:08.853797 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:47 | glance_split/1-deploy_glance 2025-10-02 15:17:08.853803 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.853809 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.853815 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.853821 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.853826 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.853832 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.853838 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.853844 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.853850 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.853856 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.853864 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.853872 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.853879 | controller | 15:15:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.853886 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.853893 | controller | 15:15:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.853900 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.853908 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.853915 | controller | 15:15:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.853923 | controller | \ logger.go:42: 15:15:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.853940 | controller | \ logger.go:42: 15:15:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.853949 | controller | $imageTuples)\n logger.go:42: 15:15:47 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.853957 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:47 | glance_split/1-deploy_glance 2025-10-02 15:17:08.853968 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:15:47 | glance_split/1-deploy_glance 2025-10-02 15:17:08.853979 | controller | | + exit 0\n logger.go:42: 15:15:48 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.853985 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.853991 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.853997 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.854003 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.854009 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.854015 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.854021 | controller | \ ]\n logger.go:42: 15:15:48 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.854026 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.854032 | controller | \"default-public\" }}'\n logger.go:42: 15:15:48 | glance_split/1-deploy_glance 2025-10-02 15:17:08.854038 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.854045 | controller | \ logger.go:42: 15:15:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.854050 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.854056 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.854062 | controller | 15:15:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.854071 | controller | \ logger.go:42: 15:15:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.854077 | controller | \ logger.go:42: 15:15:48 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.854083 | controller | \ logger.go:42: 15:15:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.854088 | controller | 15:15:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:48 2025-10-02 15:17:08.854094 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:48 | glance_split/1-deploy_glance 2025-10-02 15:17:08.854100 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.854106 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.854112 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.854118 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.854124 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.854129 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.854135 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.854141 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.854147 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.854153 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.854159 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.854168 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.854174 | controller | 15:15:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.854180 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.854186 | controller | 15:15:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.854199 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.854205 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.854211 | controller | 15:15:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.854217 | controller | \ logger.go:42: 15:15:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.854223 | controller | \ logger.go:42: 15:15:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.854229 | controller | $imageTuples)\n logger.go:42: 15:15:48 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.854235 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:48 | glance_split/1-deploy_glance 2025-10-02 15:17:08.854240 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:15:48 | glance_split/1-deploy_glance 2025-10-02 15:17:08.854246 | controller | | + exit 0\n logger.go:42: 15:15:49 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.854252 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.854258 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.854264 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.854270 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.854276 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.854285 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.854291 | controller | \ ]\n logger.go:42: 15:15:49 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.854296 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.854302 | controller | \"default-public\" }}'\n logger.go:42: 15:15:49 | glance_split/1-deploy_glance 2025-10-02 15:17:08.854327 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.854334 | controller | \ logger.go:42: 15:15:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.854340 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.854367 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.854374 | controller | 15:15:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.854383 | controller | \ logger.go:42: 15:15:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.854391 | controller | \ logger.go:42: 15:15:50 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.854397 | controller | \ logger.go:42: 15:15:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.854407 | controller | 15:15:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:50 2025-10-02 15:17:08.854413 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:50 | glance_split/1-deploy_glance 2025-10-02 15:17:08.854419 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.854425 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.854430 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.854436 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.854442 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.854448 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.854454 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.854460 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.854466 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.854472 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.854477 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.854491 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.854497 | controller | 15:15:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.854503 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.854509 | controller | 15:15:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.854515 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.854521 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.854527 | controller | 15:15:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.854533 | controller | \ logger.go:42: 15:15:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.854538 | controller | \ logger.go:42: 15:15:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.854544 | controller | $imageTuples)\n logger.go:42: 15:15:50 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.854550 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:50 | glance_split/1-deploy_glance 2025-10-02 15:17:08.854556 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:15:50 | glance_split/1-deploy_glance 2025-10-02 15:17:08.854562 | controller | | + exit 0\n logger.go:42: 15:15:51 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.854568 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.854574 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.854580 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.854586 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.854591 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.854597 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.854606 | controller | \ ]\n logger.go:42: 15:15:51 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.854612 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.854618 | controller | \"default-public\" }}'\n logger.go:42: 15:15:51 | glance_split/1-deploy_glance 2025-10-02 15:17:08.854624 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.854629 | controller | \ logger.go:42: 15:15:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.854635 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.854641 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.854647 | controller | 15:15:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.854656 | controller | \ logger.go:42: 15:15:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.854662 | controller | \ logger.go:42: 15:15:51 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.854668 | controller | \ logger.go:42: 15:15:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.854674 | controller | 15:15:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:51 2025-10-02 15:17:08.854681 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:51 | glance_split/1-deploy_glance 2025-10-02 15:17:08.854689 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.854696 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.854703 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.854710 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.854717 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.854725 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.854732 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.854747 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.854755 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.854762 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.854769 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.854776 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.854784 | controller | 15:15:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.854791 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.854799 | controller | 15:15:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.854805 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.854811 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.854817 | controller | 15:15:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.854826 | controller | \ logger.go:42: 15:15:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.854832 | controller | \ logger.go:42: 15:15:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.854838 | controller | $imageTuples)\n logger.go:42: 15:15:51 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.854843 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:51 | glance_split/1-deploy_glance 2025-10-02 15:17:08.854849 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:15:51 | glance_split/1-deploy_glance 2025-10-02 15:17:08.854855 | controller | | + exit 0\n logger.go:42: 15:15:52 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.854861 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.854867 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.854873 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.854878 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.854884 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.854890 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.854896 | controller | \ ]\n logger.go:42: 15:15:52 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.854902 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.854908 | controller | \"default-public\" }}'\n logger.go:42: 15:15:52 | glance_split/1-deploy_glance 2025-10-02 15:17:08.854914 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.854919 | controller | \ logger.go:42: 15:15:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.854925 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.854931 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.854937 | controller | 15:15:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.854943 | controller | \ logger.go:42: 15:15:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.854949 | controller | \ logger.go:42: 15:15:52 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.854955 | controller | \ logger.go:42: 15:15:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.854961 | controller | 15:15:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:52 2025-10-02 15:17:08.854967 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:52 | glance_split/1-deploy_glance 2025-10-02 15:17:08.854972 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.854978 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.854984 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.854990 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.855004 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.855019 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.855027 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.855035 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.855043 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.855050 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.855058 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.855066 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.855073 | controller | 15:15:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.855081 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.855088 | controller | 15:15:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.855096 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.855104 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.855112 | controller | 15:15:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.855120 | controller | \ logger.go:42: 15:15:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.855127 | controller | \ logger.go:42: 15:15:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.855135 | controller | $imageTuples)\n logger.go:42: 15:15:53 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.855143 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:53 | glance_split/1-deploy_glance 2025-10-02 15:17:08.855150 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:15:53 | glance_split/1-deploy_glance 2025-10-02 15:17:08.855158 | controller | | + exit 0\n logger.go:42: 15:15:54 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.855166 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.855174 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.855182 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.855190 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.855198 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.855206 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.855214 | controller | \ ]\n logger.go:42: 15:15:54 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.855221 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.855227 | controller | \"default-public\" }}'\n logger.go:42: 15:15:54 | glance_split/1-deploy_glance 2025-10-02 15:17:08.855233 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.855239 | controller | \ logger.go:42: 15:15:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.855245 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.855251 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.855260 | controller | 15:15:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.855271 | controller | \ logger.go:42: 15:15:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.855277 | controller | \ logger.go:42: 15:15:54 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.855283 | controller | \ logger.go:42: 15:15:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.855289 | controller | 15:15:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:54 2025-10-02 15:17:08.855295 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:54 | glance_split/1-deploy_glance 2025-10-02 15:17:08.855329 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.855340 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.855347 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.855353 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.855359 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.855365 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.855371 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.855377 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.855382 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.855388 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.855394 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.855400 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.855406 | controller | 15:15:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.855412 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.855418 | controller | 15:15:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.855424 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.855430 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.855436 | controller | 15:15:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.855442 | controller | \ logger.go:42: 15:15:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.855448 | controller | \ logger.go:42: 15:15:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.855454 | controller | $imageTuples)\n logger.go:42: 15:15:54 | glance_split/1-deploy_glance | + grep 2025-10-02 15:17:08.855460 | controller | RELATED_IMAGE\n logger.go:42: 15:15:54 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.855466 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:54 | glance_split/1-deploy_glance 2025-10-02 15:17:08.855472 | controller | | + exit 0\n logger.go:42: 15:15:55 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.855478 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.855487 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.855493 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.855499 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.855519 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.855526 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.855532 | controller | \ ]\n logger.go:42: 15:15:55 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.855537 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.855543 | controller | \"default-public\" }}'\n logger.go:42: 15:15:55 | glance_split/1-deploy_glance 2025-10-02 15:17:08.855549 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.855555 | controller | \ logger.go:42: 15:15:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.855561 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.855567 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.855573 | controller | 15:15:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.855581 | controller | \ logger.go:42: 15:15:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.855594 | controller | \ logger.go:42: 15:15:55 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.855601 | controller | \ logger.go:42: 15:15:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.855608 | controller | 15:15:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:55 2025-10-02 15:17:08.855615 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:55 | glance_split/1-deploy_glance 2025-10-02 15:17:08.855621 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.855627 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.855632 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.855638 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.855644 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.855650 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.855656 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.855662 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.855668 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.855674 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.855679 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.855685 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.855694 | controller | 15:15:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.855700 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.855706 | controller | 15:15:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.855712 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.855718 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.855724 | controller | 15:15:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.855730 | controller | \ logger.go:42: 15:15:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.855735 | controller | \ logger.go:42: 15:15:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.855745 | controller | $imageTuples)\n logger.go:42: 15:15:55 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.855752 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:55 | glance_split/1-deploy_glance 2025-10-02 15:17:08.855758 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:15:55 | glance_split/1-deploy_glance 2025-10-02 15:17:08.855764 | controller | | + exit 0\n logger.go:42: 15:15:56 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.855770 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.855776 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.855782 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.855788 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.855794 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.855799 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.855805 | controller | \ ]\n logger.go:42: 15:15:56 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.855811 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.855817 | controller | \"default-public\" }}'\n logger.go:42: 15:15:56 | glance_split/1-deploy_glance 2025-10-02 15:17:08.855823 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.855829 | controller | \ logger.go:42: 15:15:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.855834 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.855840 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.855846 | controller | 15:15:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.855861 | controller | \ logger.go:42: 15:15:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.855867 | controller | \ logger.go:42: 15:15:57 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.855873 | controller | \ logger.go:42: 15:15:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.855879 | controller | 15:15:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:57 2025-10-02 15:17:08.855889 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:57 | glance_split/1-deploy_glance 2025-10-02 15:17:08.855895 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.855901 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.855907 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.855913 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.855919 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.855925 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.855931 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.855937 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.855942 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.855948 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.855954 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.855960 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.855966 | controller | 15:15:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.855972 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.855978 | controller | 15:15:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.855983 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.855989 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.855995 | controller | 15:15:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.856001 | controller | \ logger.go:42: 15:15:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.856007 | controller | \ logger.go:42: 15:15:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.856013 | controller | $imageTuples)\n logger.go:42: 15:15:57 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.856019 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:57 | glance_split/1-deploy_glance 2025-10-02 15:17:08.856025 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:15:57 | glance_split/1-deploy_glance 2025-10-02 15:17:08.856030 | controller | | + exit 0\n logger.go:42: 15:15:58 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.856036 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.856042 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.856048 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.856054 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.856060 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.856066 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.856072 | controller | \ ]\n logger.go:42: 15:15:58 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.856077 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.856086 | controller | \"default-public\" }}'\n logger.go:42: 15:15:58 | glance_split/1-deploy_glance 2025-10-02 15:17:08.856092 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.856098 | controller | \ logger.go:42: 15:15:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.856110 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.856116 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.856122 | controller | 15:15:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.856131 | controller | \ logger.go:42: 15:15:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.856137 | controller | \ logger.go:42: 15:15:58 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.856143 | controller | \ logger.go:42: 15:15:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.856149 | controller | 15:15:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:58 2025-10-02 15:17:08.856154 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:58 | glance_split/1-deploy_glance 2025-10-02 15:17:08.856160 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.856166 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.856172 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.856178 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.856184 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.856190 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.856196 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.856202 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.856207 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.856213 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.856219 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.856225 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.856231 | controller | 15:15:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.856237 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.856243 | controller | 15:15:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.856249 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.856257 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.856265 | controller | 15:15:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.856273 | controller | \ logger.go:42: 15:15:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.856285 | controller | \ logger.go:42: 15:15:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.856293 | controller | $imageTuples)\n logger.go:42: 15:15:58 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.856300 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:15:58 | glance_split/1-deploy_glance 2025-10-02 15:17:08.856326 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:15:58 | glance_split/1-deploy_glance 2025-10-02 15:17:08.856338 | controller | | + exit 0\n logger.go:42: 15:15:59 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.856345 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.856351 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.856357 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.856364 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.856372 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.856380 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.856387 | controller | \ ]\n logger.go:42: 15:15:59 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.856405 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.856413 | controller | \"default-public\" }}'\n logger.go:42: 15:15:59 | glance_split/1-deploy_glance 2025-10-02 15:17:08.856419 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.856425 | controller | \ logger.go:42: 15:15:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.856434 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.856443 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.856449 | controller | 15:15:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.856457 | controller | \ logger.go:42: 15:15:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.856463 | controller | \ logger.go:42: 15:15:59 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.856469 | controller | \ logger.go:42: 15:15:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.856475 | controller | 15:15:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:15:59 2025-10-02 15:17:08.856481 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:15:59 | glance_split/1-deploy_glance 2025-10-02 15:17:08.856487 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.856493 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.856498 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.856504 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.856510 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.856516 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.856525 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.856531 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.856537 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.856543 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.856548 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.856554 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.856560 | controller | 15:15:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.856566 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.856572 | controller | 15:15:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.856578 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.856584 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.856590 | controller | 15:16:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.856596 | controller | \ logger.go:42: 15:16:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.856601 | controller | \ logger.go:42: 15:16:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.856607 | controller | $imageTuples)\n logger.go:42: 15:16:00 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.856613 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:16:00 | glance_split/1-deploy_glance 2025-10-02 15:17:08.856619 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:16:00 | glance_split/1-deploy_glance 2025-10-02 15:17:08.856625 | controller | | + exit 0\n logger.go:42: 15:16:01 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.856631 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.856637 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.856643 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.856654 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.856661 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.856666 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.856672 | controller | \ ]\n logger.go:42: 15:16:01 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.856678 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.856684 | controller | \"default-public\" }}'\n logger.go:42: 15:16:01 | glance_split/1-deploy_glance 2025-10-02 15:17:08.856690 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.856696 | controller | \ logger.go:42: 15:16:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.856702 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.856708 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.856714 | controller | 15:16:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.856725 | controller | \ logger.go:42: 15:16:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.856736 | controller | \ logger.go:42: 15:16:01 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.856742 | controller | \ logger.go:42: 15:16:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.856748 | controller | 15:16:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:16:01 2025-10-02 15:17:08.856754 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:16:01 | glance_split/1-deploy_glance 2025-10-02 15:17:08.856760 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.856766 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.856772 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.856778 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.856786 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.856793 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.856801 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.856809 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.856817 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.856824 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.856832 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.856840 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.856848 | controller | 15:16:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.856855 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.856861 | controller | 15:16:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.856867 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.856873 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.856879 | controller | 15:16:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.856885 | controller | \ logger.go:42: 15:16:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.856890 | controller | \ logger.go:42: 15:16:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.856896 | controller | $imageTuples)\n logger.go:42: 15:16:01 | glance_split/1-deploy_glance | + grep 2025-10-02 15:17:08.856904 | controller | RELATED_IMAGE\n logger.go:42: 15:16:01 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.856912 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:16:01 | glance_split/1-deploy_glance 2025-10-02 15:17:08.856920 | controller | | + exit 0\n logger.go:42: 15:16:02 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.856936 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.856945 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.856955 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.856961 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.856967 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.856973 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.856979 | controller | \ ]\n logger.go:42: 15:16:02 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.856985 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.856991 | controller | \"default-public\" }}'\n logger.go:42: 15:16:02 | glance_split/1-deploy_glance 2025-10-02 15:17:08.856998 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.857005 | controller | \ logger.go:42: 15:16:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.857013 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.857021 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.857029 | controller | 15:16:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.857040 | controller | \ logger.go:42: 15:16:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.857048 | controller | \ logger.go:42: 15:16:02 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.857055 | controller | \ logger.go:42: 15:16:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.857061 | controller | 15:16:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:16:02 2025-10-02 15:17:08.857067 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:16:02 | glance_split/1-deploy_glance 2025-10-02 15:17:08.857073 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.857079 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.857085 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.857091 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.857099 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.857107 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.857114 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.857122 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.857130 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.857137 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.857145 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.857153 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.857160 | controller | 15:16:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.857172 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.857180 | controller | 15:16:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.857187 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.857194 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.857202 | controller | 15:16:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.857209 | controller | \ logger.go:42: 15:16:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.857216 | controller | \ logger.go:42: 15:16:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.857234 | controller | $imageTuples)\n logger.go:42: 15:16:02 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.857243 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:16:02 | glance_split/1-deploy_glance 2025-10-02 15:17:08.857251 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:16:02 | glance_split/1-deploy_glance 2025-10-02 15:17:08.857258 | controller | | + exit 0\n logger.go:42: 15:16:03 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.857266 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.857273 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.857281 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.857288 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.857296 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.857307 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.857333 | controller | \ ]\n logger.go:42: 15:16:03 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.857342 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.857349 | controller | \"default-public\" }}'\n logger.go:42: 15:16:03 | glance_split/1-deploy_glance 2025-10-02 15:17:08.857357 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.857365 | controller | \ logger.go:42: 15:16:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.857372 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.857380 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.857387 | controller | 15:16:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.857399 | controller | \ logger.go:42: 15:16:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.857407 | controller | \ logger.go:42: 15:16:03 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.857415 | controller | \ logger.go:42: 15:16:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.857422 | controller | 15:16:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:16:03 2025-10-02 15:17:08.857430 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:16:03 | glance_split/1-deploy_glance 2025-10-02 15:17:08.857441 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.857449 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.857457 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.857464 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.857472 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.857480 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.857488 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.857495 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.857503 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.857510 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.857518 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.857526 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.857534 | controller | 15:16:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.857541 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.857549 | controller | 15:16:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.857556 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.857574 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.857582 | controller | 15:16:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.857589 | controller | \ logger.go:42: 15:16:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.857601 | controller | \ logger.go:42: 15:16:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.857609 | controller | $imageTuples)\n logger.go:42: 15:16:04 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.857616 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:16:04 | glance_split/1-deploy_glance 2025-10-02 15:17:08.857624 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:16:04 | glance_split/1-deploy_glance 2025-10-02 15:17:08.857632 | controller | | + exit 0\n logger.go:42: 15:16:05 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.857639 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.857647 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.857654 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.857662 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.857669 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.857677 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.857684 | controller | \ ]\n logger.go:42: 15:16:05 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.857692 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.857700 | controller | \"default-public\" }}'\n logger.go:42: 15:16:05 | glance_split/1-deploy_glance 2025-10-02 15:17:08.857712 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.857720 | controller | \ logger.go:42: 15:16:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.857727 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.857735 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.857742 | controller | 15:16:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.857753 | controller | \ logger.go:42: 15:16:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.857761 | controller | \ logger.go:42: 15:16:05 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.857768 | controller | \ logger.go:42: 15:16:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.857776 | controller | 15:16:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:16:05 2025-10-02 15:17:08.857783 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:16:05 | glance_split/1-deploy_glance 2025-10-02 15:17:08.857791 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.857798 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.857806 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.857813 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.857819 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.857825 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.857831 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.857836 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.857842 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.857848 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.857854 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.857860 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.857874 | controller | 15:16:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.857881 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.857887 | controller | 15:16:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.857893 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.857898 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.857904 | controller | 15:16:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.857910 | controller | \ logger.go:42: 15:16:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.857916 | controller | \ logger.go:42: 15:16:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.857926 | controller | $imageTuples)\n logger.go:42: 15:16:05 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.857932 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:16:05 | glance_split/1-deploy_glance 2025-10-02 15:17:08.857938 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:16:05 | glance_split/1-deploy_glance 2025-10-02 15:17:08.857944 | controller | | + exit 0\n logger.go:42: 15:16:06 | glance_split/1-deploy_glance | running 2025-10-02 15:17:08.857950 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 15:17:08.857956 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 15:17:08.857961 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 15:17:08.857967 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 15:17:08.857973 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 15:17:08.857979 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 15:17:08.857985 | controller | \ ]\n logger.go:42: 15:16:06 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 15:17:08.857991 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.857997 | controller | \"default-public\" }}'\n logger.go:42: 15:16:06 | glance_split/1-deploy_glance 2025-10-02 15:17:08.858003 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 15:17:08.858009 | controller | \ logger.go:42: 15:16:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.858015 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 15:17:08.858021 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 15:17:08.858027 | controller | 15:16:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.858035 | controller | \ logger.go:42: 15:16:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 15:17:08.858041 | controller | \ logger.go:42: 15:16:06 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 15:17:08.858047 | controller | \ logger.go:42: 15:16:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 15:17:08.858053 | controller | 15:16:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:16:06 2025-10-02 15:17:08.858059 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:16:06 | glance_split/1-deploy_glance 2025-10-02 15:17:08.858065 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 15:17:08.858071 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 15:17:08.858077 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.858083 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 15:17:08.858089 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 15:17:08.858095 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 15:17:08.858101 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 15:17:08.858115 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 15:17:08.858122 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 15:17:08.858134 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 15:17:08.858141 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 15:17:08.858147 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 15:17:08.858153 | controller | 15:16:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.858159 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.858165 | controller | 15:16:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 15:17:08.858171 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.858177 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 15:17:08.858183 | controller | 15:16:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.858189 | controller | \ logger.go:42: 15:16:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 15:17:08.858195 | controller | \ logger.go:42: 15:16:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.858200 | controller | $imageTuples)\n logger.go:42: 15:16:06 | glance_split/1-deploy_glance | + echo 2025-10-02 15:17:08.858206 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:16:06 | glance_split/1-deploy_glance 2025-10-02 15:17:08.858212 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:16:06 | glance_split/1-deploy_glance 2025-10-02 15:17:08.858218 | controller | | + exit 0\n logger.go:42: 15:16:07 | glance_split/1-deploy_glance | test step 2025-10-02 15:17:08.858224 | controller | failed 1-deploy_glance\n case.go:396: failed in step 1-deploy_glance\n case.go:398: 2025-10-02 15:17:08.858230 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-10-02 15:17:08.858236 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-10-02 15:17:08.858242 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-10-02 15:17:08.858248 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-10-02 15:17:08.858254 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-10-02 15:17:08.858260 | controller | 10 lines long ...]'\n name: glance-default-external-api\n namespace: 2025-10-02 15:17:08.858266 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-10-02 15:17:08.858272 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-10-02 15:17:08.858280 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-10-02 15:17:08.858286 | controller | 4a9013c6-76f8-4404-a6b1-a4b8b9146cdf\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-10-02 15:17:08.858292 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-10-02 15:17:08.858298 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-10-02 15:17:08.858307 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-10-02 15:17:08.858329 | controller | glance-default-external\n + owner: glance-default-external\n service: 2025-10-02 15:17:08.858338 | controller | glance\n + serviceName: glance-default-external-api\n template:\n 2025-10-02 15:17:08.858344 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-10-02 15:17:08.858350 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-10-02 15:17:08.858374 | controller | \ component: glance-api\n + glanceAPI: glance-default-external\n 2025-10-02 15:17:08.858381 | controller | \ + owner: glance-default-external\n service: glance\n 2025-10-02 15:17:08.858387 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-10-02 15:17:08.858394 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-10-02 15:17:08.858400 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-10-02 15:17:08.858406 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-10-02 15:17:08.858412 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-10-02 15:17:08.858418 | controller | n676h568hbch647h548h9dh56dhbch695h556h87h5d5h5bfhddh686h88h547h659hbdh56bhc5h676hdfh649h6bh5d9h5c5h5c6h687h5d8h58fh57bq\n 2025-10-02 15:17:08.858430 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-10-02 15:17:08.858437 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-02 15:17:08.858443 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-02 15:17:08.858449 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-02 15:17:08.858455 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-02 15:17:08.858461 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-02 15:17:08.858467 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-02 15:17:08.858473 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-02 15:17:08.858479 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-02 15:17:08.858485 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-10-02 15:17:08.858491 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-10-02 15:17:08.858497 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-10-02 15:17:08.858503 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-10-02 15:17:08.858509 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-10-02 15:17:08.858514 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-10-02 15:17:08.858520 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-10-02 15:17:08.858526 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-10-02 15:17:08.858540 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-10-02 15:17:08.858547 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-10-02 15:17:08.858554 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-10-02 15:17:08.858561 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-10-02 15:17:08.858566 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-10-02 15:17:08.858575 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-10-02 15:17:08.858581 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-10-02 15:17:08.858587 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-10-02 15:17:08.858593 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-10-02 15:17:08.858599 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-10-02 15:17:08.858605 | controller | name: CONFIG_HASH\n + value: n676h568hbch647h548h9dh56dhbch695h556h87h5d5h5bfhddh686h88h547h659hbdh56bhc5h676hdfh649h6bh5d9h5c5h5c6h687h5d8h58fh57bq\n 2025-10-02 15:17:08.858611 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-10-02 15:17:08.858617 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-02 15:17:08.858623 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-02 15:17:08.858629 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-02 15:17:08.858635 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-02 15:17:08.858641 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-02 15:17:08.858649 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-02 15:17:08.858655 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-02 15:17:08.858661 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-02 15:17:08.858667 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-10-02 15:17:08.858673 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-02 15:17:08.858679 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-02 15:17:08.858685 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-02 15:17:08.858691 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-02 15:17:08.858697 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-10-02 15:17:08.858708 | controller | true\n + capabilities:\n + drop:\n + - 2025-10-02 15:17:08.858714 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-10-02 15:17:08.858720 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-10-02 15:17:08.858726 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-10-02 15:17:08.858732 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-10-02 15:17:08.858738 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-10-02 15:17:08.858744 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-10-02 15:17:08.858750 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-10-02 15:17:08.858756 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-10-02 15:17:08.858762 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-10-02 15:17:08.858768 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-02 15:17:08.858773 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-10-02 15:17:08.858782 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-02 15:17:08.858788 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-10-02 15:17:08.858794 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-10-02 15:17:08.858800 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-10-02 15:17:08.858806 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-10-02 15:17:08.858812 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-10-02 15:17:08.858817 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-10-02 15:17:08.858823 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-10-02 15:17:08.858829 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-10-02 15:17:08.858835 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-10-02 15:17:08.858841 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-10-02 15:17:08.858847 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-10-02 15:17:08.858853 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-10-02 15:17:08.858858 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-10-02 15:17:08.858864 | controller | args:\n + - --single-child\n + - --\n + - 2025-10-02 15:17:08.858870 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-10-02 15:17:08.858876 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-10-02 15:17:08.858882 | controller | \ + - name: CONFIG_HASH\n + value: n676h568hbch647h548h9dh56dhbch695h556h87h5d5h5bfhddh686h88h547h659hbdh56bhc5h676hdfh649h6bh5d9h5c5h5c6h687h5d8h58fh57bq\n 2025-10-02 15:17:08.858890 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-10-02 15:17:08.858896 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-02 15:17:08.858902 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-02 15:17:08.858908 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-02 15:17:08.858914 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-02 15:17:08.858920 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-02 15:17:08.858925 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-02 15:17:08.858931 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-02 15:17:08.858937 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-02 15:17:08.858943 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-10-02 15:17:08.858949 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-10-02 15:17:08.858955 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-10-02 15:17:08.858967 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-10-02 15:17:08.858973 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-10-02 15:17:08.858982 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-10-02 15:17:08.858987 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-10-02 15:17:08.858993 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-10-02 15:17:08.858999 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-10-02 15:17:08.859005 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-10-02 15:17:08.859011 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-10-02 15:17:08.859017 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-10-02 15:17:08.859023 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-10-02 15:17:08.859029 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-02 15:17:08.859035 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-10-02 15:17:08.859040 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-10-02 15:17:08.859046 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-10-02 15:17:08.859052 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-10-02 15:17:08.859058 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-10-02 15:17:08.859064 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-10-02 15:17:08.859070 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-10-02 15:17:08.859075 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-10-02 15:17:08.859081 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-10-02 15:17:08.859087 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-10-02 15:17:08.859093 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-10-02 15:17:08.859099 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-10-02 15:17:08.859105 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-10-02 15:17:08.859111 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-10-02 15:17:08.859117 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-10-02 15:17:08.859123 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-10-02 15:17:08.859128 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-10-02 15:17:08.859134 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-10-02 15:17:08.859140 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-10-02 15:17:08.859146 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-10-02 15:17:08.859152 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-10-02 15:17:08.859160 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-10-02 15:17:08.859167 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-10-02 15:17:08.859175 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-10-02 15:17:08.859186 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-10-02 15:17:08.859194 | controller | 1\n + currentRevision: glance-default-external-api-59bcdf66c9\n + 2025-10-02 15:17:08.859205 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-10-02 15:17:08.859211 | controller | \ updateRevision: glance-default-external-api-59bcdf66c9\n + updatedReplicas: 2025-10-02 15:17:08.859217 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-10-02 15:17:08.859223 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n case.go:398: 2025-10-02 15:17:08.859229 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-10-02 15:17:08.859235 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-10-02 15:17:08.859249 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-10-02 15:17:08.859255 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-10-02 15:17:08.859261 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-10-02 15:17:08.859267 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-10-02 15:17:08.859273 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-10-02 15:17:08.859279 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-10-02 15:17:08.859285 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-10-02 15:17:08.859290 | controller | c5937aa8-b549-4b99-a370-b99051cdbb81\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-10-02 15:17:08.859296 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-10-02 15:17:08.859307 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-10-02 15:17:08.859329 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-10-02 15:17:08.859335 | controller | glance-default-internal\n + owner: glance-default-internal\n service: 2025-10-02 15:17:08.859341 | controller | glance\n + serviceName: glance-default-internal-api\n template:\n 2025-10-02 15:17:08.859346 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-10-02 15:17:08.859352 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-10-02 15:17:08.859358 | controller | \ component: glance-api\n + glanceAPI: glance-default-internal\n 2025-10-02 15:17:08.859364 | controller | \ + owner: glance-default-internal\n service: glance\n 2025-10-02 15:17:08.859370 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-10-02 15:17:08.859376 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-10-02 15:17:08.859381 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-10-02 15:17:08.859387 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-10-02 15:17:08.859393 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-10-02 15:17:08.859399 | controller | n74h57bh77h6ch679h655h5bfh58h586h575h54bhc9hb9h675hb7h677h56ch5bch5bfh646h546h5b9h68bh66ch5b4h66bh58bh5cbhbfh5b8hdfh84q\n 2025-10-02 15:17:08.859405 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-10-02 15:17:08.859414 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-02 15:17:08.859420 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-02 15:17:08.859426 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-02 15:17:08.859431 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-02 15:17:08.859437 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-02 15:17:08.859443 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-02 15:17:08.859449 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-02 15:17:08.859455 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-02 15:17:08.859461 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-10-02 15:17:08.859467 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-10-02 15:17:08.859472 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-10-02 15:17:08.859478 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-10-02 15:17:08.859484 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-10-02 15:17:08.859490 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-10-02 15:17:08.859496 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-10-02 15:17:08.859502 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-10-02 15:17:08.859507 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-10-02 15:17:08.859513 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-10-02 15:17:08.859519 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-10-02 15:17:08.859534 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-10-02 15:17:08.859540 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-10-02 15:17:08.859546 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-10-02 15:17:08.859552 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-10-02 15:17:08.859558 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-10-02 15:17:08.859563 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-10-02 15:17:08.859569 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-10-02 15:17:08.859575 | controller | name: CONFIG_HASH\n + value: n74h57bh77h6ch679h655h5bfh58h586h575h54bhc9hb9h675hb7h677h56ch5bch5bfh646h546h5b9h68bh66ch5b4h66bh58bh5cbhbfh5b8hdfh84q\n 2025-10-02 15:17:08.859581 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-10-02 15:17:08.859587 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-02 15:17:08.859593 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-02 15:17:08.859599 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-02 15:17:08.859605 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-02 15:17:08.859610 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-02 15:17:08.859621 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-02 15:17:08.859627 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-02 15:17:08.859632 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-02 15:17:08.859638 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-10-02 15:17:08.859644 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-02 15:17:08.859650 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-02 15:17:08.859656 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-02 15:17:08.859662 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-02 15:17:08.859668 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-10-02 15:17:08.859673 | controller | true\n + capabilities:\n + drop:\n + - 2025-10-02 15:17:08.859679 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-10-02 15:17:08.859685 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-10-02 15:17:08.859691 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-10-02 15:17:08.859697 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-10-02 15:17:08.859703 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-10-02 15:17:08.859709 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-10-02 15:17:08.859714 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-10-02 15:17:08.859720 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-10-02 15:17:08.859726 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-10-02 15:17:08.859732 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-02 15:17:08.859738 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-10-02 15:17:08.859744 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-02 15:17:08.859749 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-10-02 15:17:08.859755 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-10-02 15:17:08.859761 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-10-02 15:17:08.859767 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-10-02 15:17:08.859773 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-10-02 15:17:08.859779 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-10-02 15:17:08.859785 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-10-02 15:17:08.859797 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-10-02 15:17:08.859803 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-10-02 15:17:08.859809 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-10-02 15:17:08.859815 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-10-02 15:17:08.859826 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-10-02 15:17:08.859832 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-10-02 15:17:08.859838 | controller | args:\n + - --single-child\n + - --\n + - 2025-10-02 15:17:08.859844 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-10-02 15:17:08.859849 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-10-02 15:17:08.859855 | controller | \ + - name: CONFIG_HASH\n + value: n74h57bh77h6ch679h655h5bfh58h586h575h54bhc9hb9h675hb7h677h56ch5bch5bfh646h546h5b9h68bh66ch5b4h66bh58bh5cbhbfh5b8hdfh84q\n 2025-10-02 15:17:08.859863 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-10-02 15:17:08.859869 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-02 15:17:08.859875 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-02 15:17:08.859881 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-02 15:17:08.859887 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-02 15:17:08.859893 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-02 15:17:08.859899 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-02 15:17:08.859904 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-02 15:17:08.859910 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-02 15:17:08.859916 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-10-02 15:17:08.859922 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-10-02 15:17:08.859928 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-10-02 15:17:08.859933 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-10-02 15:17:08.859939 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-10-02 15:17:08.859945 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-10-02 15:17:08.859951 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-10-02 15:17:08.859957 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-10-02 15:17:08.859963 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-10-02 15:17:08.859968 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-10-02 15:17:08.859974 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-10-02 15:17:08.859980 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-10-02 15:17:08.859986 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-10-02 15:17:08.859992 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-02 15:17:08.859998 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-10-02 15:17:08.860004 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-10-02 15:17:08.860009 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-10-02 15:17:08.860015 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-10-02 15:17:08.860026 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-10-02 15:17:08.860032 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-10-02 15:17:08.860038 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-10-02 15:17:08.860044 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-10-02 15:17:08.860050 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-10-02 15:17:08.860062 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-10-02 15:17:08.860068 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-10-02 15:17:08.860074 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-10-02 15:17:08.860080 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-10-02 15:17:08.860085 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-10-02 15:17:08.860094 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-10-02 15:17:08.860099 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-10-02 15:17:08.860105 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-10-02 15:17:08.860111 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-10-02 15:17:08.860117 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-10-02 15:17:08.860123 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-10-02 15:17:08.860129 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-10-02 15:17:08.860134 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-10-02 15:17:08.860140 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-10-02 15:17:08.860146 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-10-02 15:17:08.860152 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-10-02 15:17:08.860158 | controller | 1\n + currentRevision: glance-default-internal-api-5cfdb6978f\n + 2025-10-02 15:17:08.860164 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-10-02 15:17:08.860169 | controller | \ updateRevision: glance-default-internal-api-5cfdb6978f\n + updatedReplicas: 2025-10-02 15:17:08.860175 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-10-02 15:17:08.860181 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n logger.go:42: 2025-10-02 15:17:08.860187 | controller | 15:16:07 | glance_split | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single\n 2025-10-02 15:17:08.860193 | controller | \ logger.go:42: 15:16:07 | glance_single | Skipping creation of user-supplied 2025-10-02 15:17:08.860199 | controller | namespace: glance-kuttl-tests\n logger.go:42: 15:16:07 | glance_single/1-deploy_glance 2025-10-02 15:17:08.860204 | controller | | starting test step 1-deploy_glance\n logger.go:42: 15:16:07 | glance_single/1-deploy_glance 2025-10-02 15:17:08.860210 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-10-02 15:17:08.860216 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 15:16:08 | glance_single/1-deploy_glance 2025-10-02 15:17:08.860222 | controller | | The Glance \"glance\" is invalid: spec.glanceAPIs[default]: Invalid value: \"default\": 2025-10-02 15:17:08.860230 | controller | The GlanceAPI layout (type) cannot be modified. To proceed, please add a new API 2025-10-02 15:17:08.860236 | controller | with the desired layout and then decommission the previous API\n case.go:396: 2025-10-02 15:17:08.860242 | controller | failed in step 1-deploy_glance\n case.go:398: command \"oc kustomize ../../../../config/samples/layout/single 2025-10-02 15:17:08.860248 | controller | | oc apply -n...\" failed, exit status 1\n logger.go:42: 15:16:08 | glance_single 2025-10-02 15:17:08.860254 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_image_cache\n 2025-10-02 15:17:08.860260 | controller | \ logger.go:42: 15:16:08 | glance_image_cache | Skipping creation of user-supplied 2025-10-02 15:17:08.860266 | controller | namespace: glance-kuttl-tests\n logger.go:42: 15:16:08 | glance_image_cache/1-deploy_glance 2025-10-02 15:17:08.860271 | controller | | starting test step 1-deploy_glance\n logger.go:42: 15:16:08 | glance_image_cache/1-deploy_glance 2025-10-02 15:17:08.860277 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-10-02 15:17:08.860283 | controller | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 15:16:09 | glance_image_cache/1-deploy_glance 2025-10-02 15:17:08.860289 | controller | | glance.glance.openstack.org/glance unchanged\n logger.go:42: 15:16:09 | glance_image_cache/1-deploy_glance 2025-10-02 15:17:08.860295 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-10-02 15:17:08.860305 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-10-02 15:17:08.860324 | controller | \ logger.go:42: 15:16:09 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-02 15:17:08.860330 | controller | patched\n logger.go:42: 15:16:09 | glance_image_cache/1-deploy_glance | running 2025-10-02 15:17:08.860342 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-10-02 15:17:08.860348 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-10-02 15:17:08.860355 | controller | \ logger.go:42: 15:16:09 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-10-02 15:17:08.860361 | controller | created\n logger.go:42: 15:16:09 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-10-02 15:17:08.860366 | controller | created\n logger.go:42: 15:16:09 | glance_image_cache/1-deploy_glance | test 2025-10-02 15:17:08.860372 | controller | step completed 1-deploy_glance\n logger.go:42: 15:16:09 | glance_image_cache/2-cache-image 2025-10-02 15:17:08.860378 | controller | | starting test step 2-cache-image\n logger.go:42: 15:16:09 | glance_image_cache/2-cache-image 2025-10-02 15:17:08.860384 | controller | | running command: [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-10-02 15:17:08.860390 | controller | -- /bin/sh -c \"DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-10-02 15:17:08.860396 | controller | ./scripts/cache_and_delete_image.sh\"\n ]\n logger.go:42: 15:16:29 | glance_image_cache/2-cache-image 2025-10-02 15:17:08.860402 | controller | | + TIME=3\n logger.go:42: 15:16:29 | glance_image_cache/2-cache-image | + CACHE_TIME=6\n 2025-10-02 15:17:08.860408 | controller | \ logger.go:42: 15:16:29 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc\n 2025-10-02 15:17:08.860416 | controller | \ logger.go:42: 15:16:29 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-\n 2025-10-02 15:17:08.860422 | controller | \ logger.go:42: 15:16:29 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage\n 2025-10-02 15:17:08.860428 | controller | \ logger.go:42: 15:16:29 | glance_image_cache/2-cache-image | ++ awk '/auth_url/ 2025-10-02 15:17:08.860434 | controller | {print $2}' /etc/openstack/clouds.yaml\n logger.go:42: 15:16:29 | glance_image_cache/2-cache-image 2025-10-02 15:17:08.860440 | controller | | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000\n logger.go:42: 2025-10-02 15:17:08.860448 | controller | 15:16:29 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678\n logger.go:42: 2025-10-02 15:17:08.860454 | controller | 15:16:29 | glance_image_cache/2-cache-image | + ADMIN_USER=admin\n logger.go:42: 2025-10-02 15:17:08.860460 | controller | 15:16:29 | glance_image_cache/2-cache-image | + glance='glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-10-02 15:17:08.860466 | controller | \ --os-project-name admin --os-username admin --os-password 12345678 2025-10-02 15:17:08.860472 | controller | \ --os-user-domain-name default --os-project-domain-name default '\n logger.go:42: 2025-10-02 15:17:08.860478 | controller | 15:16:29 | glance_image_cache/2-cache-image | + exec\n logger.go:42: 15:16:29 2025-10-02 15:17:08.860484 | controller | | glance_image_cache/2-cache-image | + echo This is a dodgy image\n logger.go:42: 2025-10-02 15:17:08.860490 | controller | 15:16:29 | glance_image_cache/2-cache-image | + openstack image list -c ID -f value\n 2025-10-02 15:17:08.860495 | controller | \ logger.go:42: 15:16:29 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-10-02 15:17:08.860501 | controller | image delete\n logger.go:42: 15:16:34 | glance_image_cache/2-cache-image | usage: 2025-10-02 15:17:08.860507 | controller | openstack image delete [-h] [ ...]\n logger.go:42: 15:16:34 | 2025-10-02 15:17:08.860513 | controller | glance_image_cache/2-cache-image | openstack image delete: error: the following 2025-10-02 15:17:08.860519 | controller | arguments are required: \n logger.go:42: 15:16:34 | glance_image_cache/2-cache-image 2025-10-02 15:17:08.860525 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-02 15:17:08.860531 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 15:17:08.860537 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 15:17:08.860542 | controller | cache-list\n logger.go:42: 15:16:34 | glance_image_cache/2-cache-image | ++ awk 2025-10-02 15:17:08.860550 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 15:16:36 | glance_image_cache/2-cache-image 2025-10-02 15:17:08.860556 | controller | | + CACHED_ID=\n logger.go:42: 15:16:36 | glance_image_cache/2-cache-image | 2025-10-02 15:17:08.860562 | controller | + [[ '' != '' ]]\n logger.go:42: 15:16:36 | glance_image_cache/2-cache-image 2025-10-02 15:17:08.860568 | controller | | ++ awk -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 15:16:36 | glance_image_cache/2-cache-image 2025-10-02 15:17:08.860574 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-02 15:17:08.860580 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 15:17:08.860586 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 15:17:08.860598 | controller | cache-list\n logger.go:42: 15:16:37 | glance_image_cache/2-cache-image | Error 2025-10-02 15:17:08.860604 | controller | finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 15:17:08.860610 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 15:17:08.860618 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-10-02 15:17:08.860624 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-10-02 15:17:08.860636 | controller | or service not known'))\n logger.go:42: 15:16:37 | glance_image_cache/2-cache-image 2025-10-02 15:17:08.860644 | controller | | Creating new image.\n logger.go:42: 15:16:37 | glance_image_cache/2-cache-image 2025-10-02 15:17:08.860650 | controller | | + CACHED_ID=\n logger.go:42: 15:16:37 | glance_image_cache/2-cache-image | 2025-10-02 15:17:08.860656 | controller | + [[ '' != '' ]]\n logger.go:42: 15:16:37 | glance_image_cache/2-cache-image 2025-10-02 15:17:08.860662 | controller | | + echo 'Creating new image.'\n logger.go:42: 15:16:37 | glance_image_cache/2-cache-image 2025-10-02 15:17:08.860668 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-02 15:17:08.860674 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 15:17:08.860680 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-10-02 15:17:08.860686 | controller | myimage --file myimage\n logger.go:42: 15:16:40 | glance_image_cache/2-cache-image 2025-10-02 15:17:08.860691 | controller | | +------------------+----------------------------------------------------------------------------------+\n 2025-10-02 15:17:08.860697 | controller | \ logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | Property | 2025-10-02 15:17:08.860703 | controller | Value |\n 2025-10-02 15:17:08.860709 | controller | \ logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-10-02 15:17:08.860715 | controller | \ logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | checksum | 2025-10-02 15:17:08.860721 | controller | 69bcebf29946998555945bfd562df6f0 |\n 2025-10-02 15:17:08.860727 | controller | \ logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | container_format 2025-10-02 15:17:08.860733 | controller | | bare |\n 2025-10-02 15:17:08.860738 | controller | \ logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | created_at | 2025-10-02 15:17:08.860744 | controller | 2025-10-02T15:16:39Z |\n 2025-10-02 15:17:08.860750 | controller | \ logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | disk_format | 2025-10-02 15:17:08.860756 | controller | qcow2 |\n 2025-10-02 15:17:08.860762 | controller | \ logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | id | 2025-10-02 15:17:08.860768 | controller | fd3d2526-8fa5-4019-984e-0ae2ee1295f0 |\n 2025-10-02 15:17:08.860774 | controller | \ logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | min_disk | 2025-10-02 15:17:08.860779 | controller | 0 |\n 2025-10-02 15:17:08.860785 | controller | \ logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | min_ram | 2025-10-02 15:17:08.860791 | controller | 0 |\n 2025-10-02 15:17:08.860797 | controller | \ logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | name | 2025-10-02 15:17:08.860803 | controller | myimage |\n 2025-10-02 15:17:08.860809 | controller | \ logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-10-02 15:17:08.860815 | controller | sha512 |\n 2025-10-02 15:17:08.860820 | controller | \ logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | os_hash_value 2025-10-02 15:17:08.860826 | controller | \ | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-10-02 15:17:08.860832 | controller | |\n logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | | 2025-10-02 15:17:08.860840 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |\n 2025-10-02 15:17:08.860846 | controller | \ logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | os_hidden | 2025-10-02 15:17:08.860857 | controller | False |\n 2025-10-02 15:17:08.860863 | controller | \ logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | owner | 2025-10-02 15:17:08.860869 | controller | 9834d74627e84ad0bf59ff544371116e |\n 2025-10-02 15:17:08.860875 | controller | \ logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | protected | 2025-10-02 15:17:08.860881 | controller | False |\n 2025-10-02 15:17:08.860887 | controller | \ logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | size | 2025-10-02 15:17:08.860893 | controller | 22 |\n 2025-10-02 15:17:08.860898 | controller | \ logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | status | 2025-10-02 15:17:08.860904 | controller | active |\n 2025-10-02 15:17:08.860910 | controller | \ logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | stores | 2025-10-02 15:17:08.860916 | controller | default_backend |\n 2025-10-02 15:17:08.860922 | controller | \ logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | tags | 2025-10-02 15:17:08.860928 | controller | [] |\n 2025-10-02 15:17:08.860933 | controller | \ logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | updated_at | 2025-10-02 15:17:08.860939 | controller | 2025-10-02T15:16:40Z |\n 2025-10-02 15:17:08.860945 | controller | \ logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | virtual_size | 2025-10-02 15:17:08.860954 | controller | Not available |\n 2025-10-02 15:17:08.860960 | controller | \ logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | visibility | 2025-10-02 15:17:08.860966 | controller | shared |\n 2025-10-02 15:17:08.860972 | controller | \ logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-10-02 15:17:08.860978 | controller | \ logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | + sleep 3\n logger.go:42: 2025-10-02 15:17:08.860984 | controller | 15:16:43 | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-10-02 15:17:08.860989 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-10-02 15:17:08.860997 | controller | default --os-project-domain-name default image-list\n logger.go:42: 15:16:43 2025-10-02 15:17:08.861003 | controller | | glance_image_cache/2-cache-image | ++ awk -v img=myimage '$0 ~ img {print $2}'\n 2025-10-02 15:17:08.861009 | controller | \ logger.go:42: 15:16:45 | glance_image_cache/2-cache-image | Image ID: fd3d2526-8fa5-4019-984e-0ae2ee1295f0\n 2025-10-02 15:17:08.861015 | controller | \ logger.go:42: 15:16:45 | glance_image_cache/2-cache-image | + ID=fd3d2526-8fa5-4019-984e-0ae2ee1295f0\n 2025-10-02 15:17:08.861021 | controller | \ logger.go:42: 15:16:45 | glance_image_cache/2-cache-image | + echo 'Image ID: 2025-10-02 15:17:08.861027 | controller | fd3d2526-8fa5-4019-984e-0ae2ee1295f0'\n logger.go:42: 15:16:45 | glance_image_cache/2-cache-image 2025-10-02 15:17:08.861033 | controller | | + sleep 3\n logger.go:42: 15:16:48 | glance_image_cache/2-cache-image | ++ 2025-10-02 15:17:08.861038 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-02 15:17:08.861047 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 15:17:08.861053 | controller | default image-show fd3d2526-8fa5-4019-984e-0ae2ee1295f0\n logger.go:42: 15:16:48 2025-10-02 15:17:08.861059 | controller | | glance_image_cache/2-cache-image | ++ awk '/status/{print $4}'\n logger.go:42: 2025-10-02 15:17:08.861065 | controller | 15:16:50 | glance_image_cache/2-cache-image | Image Status => active\n logger.go:42: 2025-10-02 15:17:08.861070 | controller | 15:16:50 | glance_image_cache/2-cache-image | Caching image on replica 0\n logger.go:42: 2025-10-02 15:17:08.861076 | controller | 15:16:50 | glance_image_cache/2-cache-image | + STATE=active\n logger.go:42: 2025-10-02 15:17:08.861082 | controller | 15:16:50 | glance_image_cache/2-cache-image | + echo 'Image Status => active'\n 2025-10-02 15:17:08.861088 | controller | \ logger.go:42: 15:16:50 | glance_image_cache/2-cache-image | + [[ active != \\a\\c\\t\\i\\v\\e 2025-10-02 15:17:08.861094 | controller | ]]\n logger.go:42: 15:16:50 | glance_image_cache/2-cache-image | + echo 'Caching 2025-10-02 15:17:08.861100 | controller | image on replica 0'\n logger.go:42: 15:16:50 | glance_image_cache/2-cache-image 2025-10-02 15:17:08.861106 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-02 15:17:08.861117 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 15:17:08.861123 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 15:17:08.861129 | controller | cache-queue fd3d2526-8fa5-4019-984e-0ae2ee1295f0\n logger.go:42: 15:16:51 | glance_image_cache/2-cache-image 2025-10-02 15:17:08.861135 | controller | | + sleep 6\n logger.go:42: 15:16:57 | glance_image_cache/2-cache-image | ++ 2025-10-02 15:17:08.861141 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-02 15:17:08.861147 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 15:17:08.861153 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 15:17:08.861158 | controller | cache-list\n logger.go:42: 15:16:57 | glance_image_cache/2-cache-image | ++ awk 2025-10-02 15:17:08.861164 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 15:16:59 | glance_image_cache/2-cache-image 2025-10-02 15:17:08.861170 | controller | | + CACHED_ID=fd3d2526-8fa5-4019-984e-0ae2ee1295f0\n logger.go:42: 15:16:59 | 2025-10-02 15:17:08.861176 | controller | glance_image_cache/2-cache-image | + echo 'Cached image id on replica 0 => fd3d2526-8fa5-4019-984e-0ae2ee1295f0'\n 2025-10-02 15:17:08.861182 | controller | \ logger.go:42: 15:16:59 | glance_image_cache/2-cache-image | + [[ fd3d2526-8fa5-4019-984e-0ae2ee1295f0 2025-10-02 15:17:08.861188 | controller | != fd3d2526-8fa5-4019-984e-0ae2ee1295f0 ]]\n logger.go:42: 15:16:59 | glance_image_cache/2-cache-image 2025-10-02 15:17:08.861194 | controller | | + echo 'Verifying image is not cached on replica 1'\n logger.go:42: 15:16:59 2025-10-02 15:17:08.861200 | controller | | glance_image_cache/2-cache-image | Cached image id on replica 0 => fd3d2526-8fa5-4019-984e-0ae2ee1295f0\n 2025-10-02 15:17:08.861206 | controller | \ logger.go:42: 15:16:59 | glance_image_cache/2-cache-image | Verifying image 2025-10-02 15:17:08.861212 | controller | is not cached on replica 1\n logger.go:42: 15:16:59 | glance_image_cache/2-cache-image 2025-10-02 15:17:08.861217 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-02 15:17:08.861223 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 15:17:08.861229 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 15:17:08.861238 | controller | cache-list\n logger.go:42: 15:16:59 | glance_image_cache/2-cache-image | ++ awk 2025-10-02 15:17:08.861244 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 15:17:00 | glance_image_cache/2-cache-image 2025-10-02 15:17:08.861250 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 15:17:08.861258 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 15:17:08.861264 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-10-02 15:17:08.861270 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-10-02 15:17:08.861282 | controller | or service not known'))\n logger.go:42: 15:17:00 | glance_image_cache/2-cache-image 2025-10-02 15:17:08.861287 | controller | | Cached image id on replica 1 => \n logger.go:42: 15:17:00 | glance_image_cache/2-cache-image 2025-10-02 15:17:08.861293 | controller | | Caching image on replica 1\n logger.go:42: 15:17:00 | glance_image_cache/2-cache-image 2025-10-02 15:17:08.861299 | controller | | + CACHED_ID_1=\n logger.go:42: 15:17:00 | glance_image_cache/2-cache-image 2025-10-02 15:17:08.861319 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 15:17:00 | glance_image_cache/2-cache-image 2025-10-02 15:17:08.861327 | controller | | + [[ '' != '' ]]\n logger.go:42: 15:17:00 | glance_image_cache/2-cache-image 2025-10-02 15:17:08.861333 | controller | | + echo 'Caching image on replica 1'\n logger.go:42: 15:17:00 | glance_image_cache/2-cache-image 2025-10-02 15:17:08.861339 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-02 15:17:08.861345 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 15:17:08.861351 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 15:17:08.861357 | controller | cache-queue fd3d2526-8fa5-4019-984e-0ae2ee1295f0\n logger.go:42: 15:17:01 | glance_image_cache/2-cache-image 2025-10-02 15:17:08.861369 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 15:17:08.861375 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 15:17:08.861381 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-10-02 15:17:08.861387 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-10-02 15:17:08.861401 | controller | or service not known'))\n logger.go:42: 15:17:01 | glance_image_cache/2-cache-image 2025-10-02 15:17:08.861408 | controller | | + sleep 6\n logger.go:42: 15:17:07 | glance_image_cache/2-cache-image | ++ 2025-10-02 15:17:08.861416 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-02 15:17:08.861424 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 15:17:08.861432 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 15:17:08.861440 | controller | cache-list\n logger.go:42: 15:17:07 | glance_image_cache/2-cache-image | ++ awk 2025-10-02 15:17:08.861454 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 15:17:08 | glance_image_cache/2-cache-image 2025-10-02 15:17:08.861464 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 15:17:08.861472 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 15:17:08.861478 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-10-02 15:17:08.861484 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-10-02 15:17:08.861496 | controller | or service not known'))\n logger.go:42: 15:17:08 | glance_image_cache/2-cache-image 2025-10-02 15:17:08.861502 | controller | | Cached image id on replica 1 => \n logger.go:42: 15:17:08 | glance_image_cache/2-cache-image 2025-10-02 15:17:08.861508 | controller | | Failed to cache image on replica 1, exiting!\n logger.go:42: 15:17:08 | glance_image_cache/2-cache-image 2025-10-02 15:17:08.861516 | controller | | + CACHED_ID_2=\n logger.go:42: 15:17:08 | glance_image_cache/2-cache-image 2025-10-02 15:17:08.861524 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 15:17:08 | glance_image_cache/2-cache-image 2025-10-02 15:17:08.861533 | controller | | + [[ '' != fd3d2526-8fa5-4019-984e-0ae2ee1295f0 ]]\n logger.go:42: 15:17:08 2025-10-02 15:17:08.861542 | controller | | glance_image_cache/2-cache-image | + echo 'Failed to cache image on replica 1, 2025-10-02 15:17:08.861551 | controller | exiting!'\n logger.go:42: 15:17:08 | glance_image_cache/2-cache-image | + exit 2025-10-02 15:17:08.861560 | controller | 1\n logger.go:42: 15:17:08 | glance_image_cache/2-cache-image | command terminated 2025-10-02 15:17:08.861566 | controller | with exit code 1\n case.go:396: failed in step 2-cache-image\n case.go:398: 2025-10-02 15:17:08.861572 | controller | command \"sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -...\" 2025-10-02 15:17:08.861578 | controller | failed, exit status 1\n logger.go:42: 15:17:08 | glance_image_cache | skipping 2025-10-02 15:17:08.861584 | controller | kubernetes event logging\n=== NAME kuttl\n harness.go:406: run tests finished\n 2025-10-02 15:17:08.861590 | controller | \ harness.go:514: cleaning up\n harness.go:571: removing temp folder: \"\"\n--- 2025-10-02 15:17:08.861596 | controller | FAIL: kuttl (615.43s)\n --- FAIL: kuttl/harness (0.00s)\n --- PASS: kuttl/harness/glance_dist_image_import 2025-10-02 15:17:08.861601 | controller | (109.57s)\n --- PASS: kuttl/harness/glance_single_tls (42.18s)\n --- 2025-10-02 15:17:08.861608 | controller | FAIL: kuttl/harness/glance_split_proxypass (220.11s)\n --- FAIL: kuttl/harness/glance_split 2025-10-02 15:17:08.861616 | controller | (182.88s)\n --- FAIL: kuttl/harness/glance_single (0.61s)\n --- FAIL: 2025-10-02 15:17:08.861624 | controller | kuttl/harness/glance_image_cache (60.05s)\nFAIL\nmake[1]: *** [Makefile:2014: glance_kuttl_run] 2025-10-02 15:17:08.861632 | controller | Error 1\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake: 2025-10-02 15:17:08.861640 | controller | *** [Makefile:2023: glance_kuttl] Error 2\n" 2025-10-02 15:17:08.861647 | controller | stdout_lines: 2025-10-02 15:17:08.861655 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts 2025-10-02 15:17:08.861663 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-02 15:17:08.861669 | controller | - bash scripts/validate-marketplace.sh 2025-10-02 15:17:08.861678 | controller | - + '[' -z 500s ']' 2025-10-02 15:17:08.861692 | controller | - + OPERATOR_NAMESPACE=openshift-marketplace 2025-10-02 15:17:08.861699 | controller | - + oc get pods -n openshift-marketplace 2025-10-02 15:17:08.861707 | controller | - + grep CrashLoopBackOff 2025-10-02 15:17:08.861716 | controller | - + '[' 1 -eq 0 ']' 2025-10-02 15:17:08.861723 | controller | - + OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator metallb-operator' 2025-10-02 15:17:08.861735 | controller | - + for operator in $OPERATORS 2025-10-02 15:17:08.861743 | controller | - + n=0 2025-10-02 15:17:08.861751 | controller | - + retries=20 2025-10-02 15:17:08.861758 | controller | - + true 2025-10-02 15:17:08.861766 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-10-02 15:17:08.861774 | controller | - + grep openshift-cert-manager-operator 2025-10-02 15:17:08.861781 | controller | - openshift-cert-manager-operator Red Hat Operators 221d 2025-10-02 15:17:08.861787 | controller | - + '[' 0 -eq 0 ']' 2025-10-02 15:17:08.861793 | controller | - + break 2025-10-02 15:17:08.861801 | controller | - + for operator in $OPERATORS 2025-10-02 15:17:08.861809 | controller | - + n=0 2025-10-02 15:17:08.861816 | controller | - + retries=20 2025-10-02 15:17:08.861824 | controller | - + true 2025-10-02 15:17:08.861832 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-10-02 15:17:08.861839 | controller | - + grep kubernetes-nmstate-operator 2025-10-02 15:17:08.861847 | controller | - kubernetes-nmstate-operator Red Hat Operators 221d 2025-10-02 15:17:08.861855 | controller | - + '[' 0 -eq 0 ']' 2025-10-02 15:17:08.861862 | controller | - + break 2025-10-02 15:17:08.861869 | controller | - + for operator in $OPERATORS 2025-10-02 15:17:08.861877 | controller | - + n=0 2025-10-02 15:17:08.861884 | controller | - + retries=20 2025-10-02 15:17:08.861892 | controller | - + true 2025-10-02 15:17:08.861900 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-10-02 15:17:08.861908 | controller | - + grep metallb-operator 2025-10-02 15:17:08.861915 | controller | - metallb-operator Red Hat Operators 221d 2025-10-02 15:17:08.861923 | controller | - + '[' 0 -eq 0 ']' 2025-10-02 15:17:08.861931 | controller | - + break 2025-10-02 15:17:08.861938 | controller | - bash scripts/gen-namespace.sh 2025-10-02 15:17:08.861946 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-10-02 15:17:08.861953 | controller | - + '[' -z metallb-system ']' 2025-10-02 15:17:08.861961 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-10-02 15:17:08.861969 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']' 2025-10-02 15:17:08.861976 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-10-02 15:17:08.861984 | controller | - + cat 2025-10-02 15:17:08.861991 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-10-02 15:17:08.861999 | controller | - namespace/metallb-system created 2025-10-02 15:17:08.862005 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io metallb-system); 2025-10-02 15:17:08.862011 | controller | do sleep 1; done" 2025-10-02 15:17:08.862017 | controller | - NAME DISPLAY NAME STATUS 2025-10-02 15:17:08.862023 | controller | - metallb-system Active 2025-10-02 15:17:08.862029 | controller | - bash scripts/gen-olm-metallb.sh 2025-10-02 15:17:08.862035 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-02 15:17:08.862041 | controller | ']' 2025-10-02 15:17:08.862047 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-02 15:17:08.862053 | controller | ']' 2025-10-02 15:17:08.862058 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-02 15:17:08.862064 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-02 15:17:08.862070 | controller | ']' 2025-10-02 15:17:08.862076 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-02 15:17:08.862082 | controller | ']' 2025-10-02 15:17:08.862088 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-02 15:17:08.862094 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-02 15:17:08.862100 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-02 15:17:08.862109 | controller | - + echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-02 15:17:08.862114 | controller | - DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-02 15:17:08.862120 | controller | - + echo INTERFACE 2025-10-02 15:17:08.862126 | controller | - INTERFACE 2025-10-02 15:17:08.862132 | controller | - + cat 2025-10-02 15:17:08.862138 | controller | - + cat 2025-10-02 15:17:08.862144 | controller | - + cat 2025-10-02 15:17:08.862150 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-02 15:17:08.862156 | controller | - operatorgroup.operators.coreos.com/metallb-operator created 2025-10-02 15:17:08.862165 | controller | - subscription.operators.coreos.com/metallb-operator-sub created 2025-10-02 15:17:08.862171 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-10-02 15:17:08.862177 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done" 2025-10-02 15:17:08.862182 | controller | - No resources found in metallb-system namespace. 2025-10-02 15:17:08.862188 | controller | - No resources found in metallb-system namespace. 2025-10-02 15:17:08.862194 | controller | - No resources found in metallb-system namespace. 2025-10-02 15:17:08.862200 | controller | - No resources found in metallb-system namespace. 2025-10-02 15:17:08.862206 | controller | - metallb-operator-controller-manager-747b954786-v2v4h 0/1 Running 0 6s 2025-10-02 15:17:08.862212 | controller | - oc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2025-10-02 15:17:08.862218 | controller | --timeout=500s 2025-10-02 15:17:08.862223 | controller | - pod/metallb-operator-controller-manager-747b954786-v2v4h condition met 2025-10-02 15:17:08.862229 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=webhook-server 2025-10-02 15:17:08.862235 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done" 2025-10-02 15:17:08.862249 | controller | - metallb-operator-webhook-server-85fd977c46-bj6bj 1/1 Running 0 40s 2025-10-02 15:17:08.862256 | controller | - oc wait pod -n metallb-system --for condition=Ready -l component=webhook-server 2025-10-02 15:17:08.862262 | controller | --timeout=500s 2025-10-02 15:17:08.862268 | controller | - pod/metallb-operator-webhook-server-85fd977c46-bj6bj condition met 2025-10-02 15:17:08.862274 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-10-02 15:17:08.862280 | controller | - metallb.metallb.io/metallb created 2025-10-02 15:17:08.862286 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=speaker 2025-10-02 15:17:08.862292 | controller | -n metallb-system | grep speaker); do sleep 10; done" 2025-10-02 15:17:08.862297 | controller | - No resources found in metallb-system namespace. 2025-10-02 15:17:08.862306 | controller | - speaker-ctr5s 1/2 Running 0 10s 2025-10-02 15:17:08.862328 | controller | - oc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s 2025-10-02 15:17:08.862334 | controller | - pod/speaker-ctr5s condition met 2025-10-02 15:17:08.862340 | controller | - bash scripts/gen-namespace.sh 2025-10-02 15:17:08.862346 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-10-02 15:17:08.862352 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-02 15:17:08.862358 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-10-02 15:17:08.862364 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-10-02 15:17:08.862389 | controller | ']' 2025-10-02 15:17:08.862397 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-10-02 15:17:08.862404 | controller | - + cat 2025-10-02 15:17:08.862410 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-10-02 15:17:08.862417 | controller | - namespace/glance-kuttl-tests created 2025-10-02 15:17:08.862424 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io glance-kuttl-tests); 2025-10-02 15:17:08.862434 | controller | do sleep 1; done" 2025-10-02 15:17:08.862440 | controller | - NAME DISPLAY NAME STATUS 2025-10-02 15:17:08.862447 | controller | - glance-kuttl-tests Active 2025-10-02 15:17:08.862454 | controller | - oc project glance-kuttl-tests 2025-10-02 15:17:08.862463 | controller | - Now using project "glance-kuttl-tests" on server "https://api.crc.testing:6443". 2025-10-02 15:17:08.862470 | controller | - bash scripts/gen-input-kustomize.sh 2025-10-02 15:17:08.862476 | controller | - + OUT=/home/zuul/ci-framework-data/artifacts/manifests 2025-10-02 15:17:08.862483 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-02 15:17:08.862490 | controller | - + '[' -z osp-secret ']' 2025-10-02 15:17:08.862496 | controller | - + '[' -z 12345678 ']' 2025-10-02 15:17:08.862503 | controller | - + '[' -z 1234567842 ']' 2025-10-02 15:17:08.862509 | controller | - + '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']' 2025-10-02 15:17:08.862516 | controller | - + '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']' 2025-10-02 15:17:08.862523 | controller | - + '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']' 2025-10-02 15:17:08.862529 | controller | - + '[' -z openstack ']' 2025-10-02 15:17:08.862536 | controller | - + '[' -z libvirt-secret ']' 2025-10-02 15:17:08.862542 | controller | - + DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-02 15:17:08.862549 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-02 15:17:08.862556 | controller | ']' 2025-10-02 15:17:08.862562 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-02 15:17:08.862569 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-02 15:17:08.862575 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 15:17:08.862582 | controller | - + cat 2025-10-02 15:17:08.862588 | controller | - oc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-02 15:17:08.862595 | controller | | oc apply -f - 2025-10-02 15:17:08.862601 | controller | - 'Error from server (NotFound): secrets "osp-secret" not found' 2025-10-02 15:17:08.862608 | controller | - secret/libvirt-secret created 2025-10-02 15:17:08.862615 | controller | - secret/octavia-ca-passphrase created 2025-10-02 15:17:08.862621 | controller | - secret/osp-secret created 2025-10-02 15:17:08.862628 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-10-02 15:17:08.862634 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 15:17:08.862642 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr'' 2025-10-02 15:17:08.862648 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-10-02 15:17:08.862654 | controller | no such file or directory' 2025-10-02 15:17:08.862660 | controller | - No resources found 2025-10-02 15:17:08.862668 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-10-02 15:17:08.862674 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-10-02 15:17:08.862680 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-02 15:17:08.862686 | controller | drop database if exists manila;" || true 2025-10-02 15:17:08.862691 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-02 15:17:08.862697 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-10-02 15:17:08.862703 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 15:17:08.862709 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr'' 2025-10-02 15:17:08.862723 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-10-02 15:17:08.862732 | controller | no such file or directory' 2025-10-02 15:17:08.862738 | controller | - No resources found 2025-10-02 15:17:08.862744 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-10-02 15:17:08.862750 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-10-02 15:17:08.862756 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 15:17:08.862762 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr'' 2025-10-02 15:17:08.862768 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-10-02 15:17:08.862774 | controller | no such file or directory' 2025-10-02 15:17:08.862779 | controller | - No resources found 2025-10-02 15:17:08.862785 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-10-02 15:17:08.862791 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-10-02 15:17:08.862797 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-10-02 15:17:08.862803 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 15:17:08.862809 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr'' 2025-10-02 15:17:08.862815 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-10-02 15:17:08.862821 | controller | no such file or directory' 2025-10-02 15:17:08.862826 | controller | - No resources found 2025-10-02 15:17:08.862832 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-10-02 15:17:08.862838 | controller | - oc rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e "show databases 2025-10-02 15:17:08.862844 | controller | like 'nova_%';" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-10-02 15:17:08.862850 | controller | -ss -e "flush tables; drop database if exists {};" 2025-10-02 15:17:08.862856 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-02 15:17:08.862862 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-10-02 15:17:08.862868 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 15:17:08.862874 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr'' 2025-10-02 15:17:08.862880 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-10-02 15:17:08.862886 | controller | no such file or directory' 2025-10-02 15:17:08.862892 | controller | - No resources found 2025-10-02 15:17:08.862897 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-10-02 15:17:08.862903 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-10-02 15:17:08.862909 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-10-02 15:17:08.862915 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 15:17:08.862921 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr'' 2025-10-02 15:17:08.862927 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-10-02 15:17:08.862933 | controller | no such file or directory' 2025-10-02 15:17:08.862939 | controller | - No resources found 2025-10-02 15:17:08.862945 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-10-02 15:17:08.862950 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-10-02 15:17:08.862959 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-02 15:17:08.862965 | controller | drop database if exists octavia;" || true 2025-10-02 15:17:08.862971 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-02 15:17:08.862977 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-10-02 15:17:08.862983 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 15:17:08.862989 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr'' 2025-10-02 15:17:08.862995 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-10-02 15:17:08.863001 | controller | no such file or directory' 2025-10-02 15:17:08.863007 | controller | - No resources found 2025-10-02 15:17:08.863013 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-10-02 15:17:08.863019 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-10-02 15:17:08.863025 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-02 15:17:08.863037 | controller | drop database if exists designate;" || true 2025-10-02 15:17:08.863043 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-02 15:17:08.863049 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-10-02 15:17:08.863055 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 15:17:08.863061 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr'' 2025-10-02 15:17:08.863067 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-10-02 15:17:08.863073 | controller | no such file or directory' 2025-10-02 15:17:08.863079 | controller | - No resources found 2025-10-02 15:17:08.863085 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-10-02 15:17:08.863091 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-10-02 15:17:08.863100 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-02 15:17:08.863106 | controller | drop database if exists neutron;" || true 2025-10-02 15:17:08.863112 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-02 15:17:08.863118 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-10-02 15:17:08.863124 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 15:17:08.863130 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr'' 2025-10-02 15:17:08.863136 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-10-02 15:17:08.863142 | controller | no such file or directory' 2025-10-02 15:17:08.863147 | controller | - No resources found 2025-10-02 15:17:08.863153 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-10-02 15:17:08.863159 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-10-02 15:17:08.863165 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 15:17:08.863171 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr'' 2025-10-02 15:17:08.863177 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-10-02 15:17:08.863183 | controller | no such file or directory' 2025-10-02 15:17:08.863191 | controller | - No resources found 2025-10-02 15:17:08.863197 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-10-02 15:17:08.863203 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-10-02 15:17:08.863209 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-02 15:17:08.863215 | controller | drop database if exists ironic;" || true 2025-10-02 15:17:08.863221 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-02 15:17:08.863227 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-02 15:17:08.863233 | controller | drop database if exists ironic_inspector;" || true 2025-10-02 15:17:08.863239 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-02 15:17:08.863244 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-10-02 15:17:08.863250 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 15:17:08.863259 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr'' 2025-10-02 15:17:08.863265 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-10-02 15:17:08.863271 | controller | no such file or directory' 2025-10-02 15:17:08.863277 | controller | - No resources found 2025-10-02 15:17:08.863283 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-10-02 15:17:08.863289 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-10-02 15:17:08.863295 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-02 15:17:08.863301 | controller | drop database if exists cinder;" || true 2025-10-02 15:17:08.863320 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-02 15:17:08.863329 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-02 15:17:08.863335 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 15:17:08.863341 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr'' 2025-10-02 15:17:08.863347 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-10-02 15:17:08.863353 | controller | no such file or directory' 2025-10-02 15:17:08.863364 | controller | - No resources found 2025-10-02 15:17:08.863370 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-10-02 15:17:08.863376 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-02 15:17:08.863388 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-02 15:17:08.863394 | controller | drop database if exists glance;" || true 2025-10-02 15:17:08.863400 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-02 15:17:08.863406 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-10-02 15:17:08.863412 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 15:17:08.863418 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr'' 2025-10-02 15:17:08.863424 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-10-02 15:17:08.863430 | controller | no such file or directory' 2025-10-02 15:17:08.863436 | controller | - No resources found 2025-10-02 15:17:08.863442 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-10-02 15:17:08.863448 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-10-02 15:17:08.863454 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-02 15:17:08.863462 | controller | drop database if exists placement;" || true 2025-10-02 15:17:08.863468 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-02 15:17:08.863474 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-02 15:17:08.863480 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 15:17:08.863486 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr'' 2025-10-02 15:17:08.863492 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-10-02 15:17:08.863498 | controller | no such file or directory' 2025-10-02 15:17:08.863504 | controller | - No resources found 2025-10-02 15:17:08.863510 | controller | - rm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-10-02 15:17:08.863516 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-02 15:17:08.863522 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-10-02 15:17:08.863528 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 15:17:08.863534 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr'' 2025-10-02 15:17:08.863540 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-10-02 15:17:08.863546 | controller | no such file or directory' 2025-10-02 15:17:08.863552 | controller | - No resources found 2025-10-02 15:17:08.863558 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-10-02 15:17:08.863564 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-10-02 15:17:08.863570 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-02 15:17:08.863575 | controller | drop database if exists barbican;" || true 2025-10-02 15:17:08.863581 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-02 15:17:08.863590 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 15:17:08.863596 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 15:17:08.863602 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr'' 2025-10-02 15:17:08.863608 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-10-02 15:17:08.863614 | controller | no such file or directory' 2025-10-02 15:17:08.863620 | controller | - No resources found 2025-10-02 15:17:08.863626 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-10-02 15:17:08.863632 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 15:17:08.863638 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-02 15:17:08.863644 | controller | drop database if exists keystone;" || true 2025-10-02 15:17:08.863650 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-02 15:17:08.863656 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 15:17:08.863662 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 15:17:08.863668 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr'' 2025-10-02 15:17:08.863677 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-10-02 15:17:08.863683 | controller | no such file or directory' 2025-10-02 15:17:08.863689 | controller | - No resources found 2025-10-02 15:17:08.863697 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-10-02 15:17:08.863703 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 15:17:08.863716 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-10-02 15:17:08.863723 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 15:17:08.863731 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr'' 2025-10-02 15:17:08.863737 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-10-02 15:17:08.863743 | controller | no such file or directory' 2025-10-02 15:17:08.863749 | controller | - No resources found 2025-10-02 15:17:08.863755 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-10-02 15:17:08.863761 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-10-02 15:17:08.863767 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-10-02 15:17:08.863773 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-10-02 15:17:08.863779 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-02 15:17:08.863785 | controller | drop database if exists aodh;" || true 2025-10-02 15:17:08.863791 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-02 15:17:08.863797 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 15:17:08.863802 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 15:17:08.863808 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr'' 2025-10-02 15:17:08.863814 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-10-02 15:17:08.863820 | controller | no such file or directory' 2025-10-02 15:17:08.863826 | controller | - No resources found 2025-10-02 15:17:08.863832 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-10-02 15:17:08.863838 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 15:17:08.863844 | controller | - if oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster 2025-10-02 15:17:08.863850 | controller | --all; fi 2025-10-02 15:17:08.863856 | controller | - 'error: the server doesn''t have a resource type "RabbitmqCluster"' 2025-10-02 15:17:08.863862 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-10-02 15:17:08.863868 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-02 15:17:08.863874 | controller | - bash scripts/gen-namespace.sh 2025-10-02 15:17:08.863880 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-10-02 15:17:08.863886 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.863892 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-10-02 15:17:08.863898 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-10-02 15:17:08.863904 | controller | ']' 2025-10-02 15:17:08.863909 | controller | - + cat 2025-10-02 15:17:08.863915 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-10-02 15:17:08.863922 | controller | - 'Warning: resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-10-02 15:17:08.863927 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-10-02 15:17:08.863933 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-10-02 15:17:08.863939 | controller | annotation will be patched automatically.' 2025-10-02 15:17:08.863948 | controller | - namespace/openstack-operators configured 2025-10-02 15:17:08.863954 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-10-02 15:17:08.863960 | controller | do sleep 1; done" 2025-10-02 15:17:08.863966 | controller | - NAME DISPLAY NAME STATUS 2025-10-02 15:17:08.863972 | controller | - openstack-operators Active 2025-10-02 15:17:08.863978 | controller | - oc project openstack-operators 2025-10-02 15:17:08.863984 | controller | - Now using project "openstack-operators" on server "https://api.crc.testing:6443". 2025-10-02 15:17:08.863990 | controller | - bash scripts/gen-olm.sh 2025-10-02 15:17:08.863996 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.864002 | controller | - + '[' -z mariadb ']' 2025-10-02 15:17:08.864008 | controller | - + '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest ']' 2025-10-02 15:17:08.864014 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-02 15:17:08.864020 | controller | ']' 2025-10-02 15:17:08.864026 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-02 15:17:08.864032 | controller | ']' 2025-10-02 15:17:08.864038 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-02 15:17:08.864044 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-02 15:17:08.864049 | controller | - + OPERATOR_SOURCE=mariadb-operator-index 2025-10-02 15:17:08.864056 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-02 15:17:08.864062 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-02 15:17:08.864067 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-02 15:17:08.864073 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-02 15:17:08.864079 | controller | - OPERATOR_CHANNEL alpha 2025-10-02 15:17:08.864085 | controller | - + echo OPERATOR_SOURCE mariadb-operator-index 2025-10-02 15:17:08.864098 | controller | - OPERATOR_SOURCE mariadb-operator-index 2025-10-02 15:17:08.864104 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 15:17:08.864110 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 15:17:08.864116 | controller | - + cat 2025-10-02 15:17:08.864122 | controller | - + cat 2025-10-02 15:17:08.864128 | controller | - + cat 2025-10-02 15:17:08.864134 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-02 15:17:08.864140 | controller | - catalogsource.operators.coreos.com/mariadb-operator-index created 2025-10-02 15:17:08.864146 | controller | - operatorgroup.operators.coreos.com/openstack created 2025-10-02 15:17:08.864152 | controller | - subscription.operators.coreos.com/mariadb-operator created 2025-10-02 15:17:08.864158 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-02 15:17:08.864164 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 15:17:08.864170 | controller | - bash scripts/clone-operator-repo.sh 2025-10-02 15:17:08.864177 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-10-02 15:17:08.864182 | controller | openstack-operator' 2025-10-02 15:17:08.864189 | controller | - Cloning into 'openstack-operator'... 2025-10-02 15:17:08.864195 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-10-02 15:17:08.864201 | controller | mariadb-operator' 2025-10-02 15:17:08.864207 | controller | - Cloning into 'mariadb-operator'... 2025-10-02 15:17:08.864213 | controller | - 'Running checkout: git checkout 955003beb65f' 2025-10-02 15:17:08.864219 | controller | - 'Note: switching to ''955003beb65f''.' 2025-10-02 15:17:08.864225 | controller | - '' 2025-10-02 15:17:08.864231 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-10-02 15:17:08.864237 | controller | - changes and commit them, and you can discard any commits you make in this 2025-10-02 15:17:08.864245 | controller | - state without impacting any branches by switching back to a branch. 2025-10-02 15:17:08.864251 | controller | - '' 2025-10-02 15:17:08.864257 | controller | - If you want to create a new branch to retain commits you create, you may 2025-10-02 15:17:08.864263 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-10-02 15:17:08.864269 | controller | - '' 2025-10-02 15:17:08.864275 | controller | - ' git switch -c ' 2025-10-02 15:17:08.864281 | controller | - '' 2025-10-02 15:17:08.864287 | controller | - 'Or undo this operation with:' 2025-10-02 15:17:08.864293 | controller | - '' 2025-10-02 15:17:08.864299 | controller | - ' git switch -' 2025-10-02 15:17:08.864339 | controller | - '' 2025-10-02 15:17:08.864348 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-10-02 15:17:08.864355 | controller | - '' 2025-10-02 15:17:08.864361 | controller | - 'HEAD is now at 955003b Merge pull request #363 from abays/OSPRH-20357' 2025-10-02 15:17:08.864367 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-10-02 15:17:08.864373 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 15:17:08.864379 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-02 15:17:08.864385 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-02 15:17:08.864391 | controller | - ++ cd scripts 2025-10-02 15:17:08.864397 | controller | - ++ pwd -P 2025-10-02 15:17:08.864403 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 15:17:08.864409 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-02 15:17:08.864415 | controller | --source-only 2025-10-02 15:17:08.864421 | controller | - ++ set -e 2025-10-02 15:17:08.864427 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-02 15:17:08.864433 | controller | - + '[' -z Galera ']' 2025-10-02 15:17:08.864439 | controller | - + '[' -z osp-secret ']' 2025-10-02 15:17:08.864445 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 15:17:08.864451 | controller | ']' 2025-10-02 15:17:08.864457 | controller | - + '[' -n '' ']' 2025-10-02 15:17:08.864463 | controller | - + IMAGE=unused 2025-10-02 15:17:08.864469 | controller | - + IMAGE_PATH=containerImage 2025-10-02 15:17:08.864475 | controller | - + STORAGE_REQUEST=10G 2025-10-02 15:17:08.864481 | controller | - + INTERFACE_MTU=1500 2025-10-02 15:17:08.864487 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 15:17:08.864493 | controller | ']' 2025-10-02 15:17:08.864499 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 15:17:08.864505 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 15:17:08.864511 | controller | - + cat 2025-10-02 15:17:08.864517 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-02 15:17:08.864523 | controller | - + IFS=, 2025-10-02 15:17:08.864529 | controller | - + read -ra IMAGES 2025-10-02 15:17:08.864537 | controller | - + IFS=, 2025-10-02 15:17:08.864543 | controller | - + read -ra IMAGE_PATHS 2025-10-02 15:17:08.864550 | controller | - + '[' 1 '!=' 1 ']' 2025-10-02 15:17:08.864558 | controller | - + (( i=0 )) 2025-10-02 15:17:08.864564 | controller | - + (( i < 1 )) 2025-10-02 15:17:08.864569 | controller | - + SPEC_PATH=containerImage 2025-10-02 15:17:08.864575 | controller | - + SPEC_VALUE=unused 2025-10-02 15:17:08.864581 | controller | - + '[' unused '!=' unused ']' 2025-10-02 15:17:08.864587 | controller | - + (( i++ )) 2025-10-02 15:17:08.864593 | controller | - + (( i < 1 )) 2025-10-02 15:17:08.864599 | controller | - + '[' -n '' ']' 2025-10-02 15:17:08.864605 | controller | - + '[' Galera == OpenStackControlPlane ']' 2025-10-02 15:17:08.864611 | controller | - + '[' Galera == Galera ']' 2025-10-02 15:17:08.864617 | controller | - + cat 2025-10-02 15:17:08.864622 | controller | - + '[' Galera == NetConfig ']' 2025-10-02 15:17:08.864628 | controller | - + '[' -n '' ']' 2025-10-02 15:17:08.864634 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-02 15:17:08.864643 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-02 15:17:08.864649 | controller | - + kustomization_add_resources 2025-10-02 15:17:08.864655 | controller | - + echo merge config dir 2025-10-02 15:17:08.864661 | controller | - merge config dir 2025-10-02 15:17:08.864667 | controller | - ++ find . -type f -name '*.yaml' 2025-10-02 15:17:08.864672 | controller | - ++ grep -v kustomization 2025-10-02 15:17:08.864678 | controller | - + yamls=./mariadb_v1beta1_galera.yaml 2025-10-02 15:17:08.864684 | controller | - + for y in ${yamls[@]} 2025-10-02 15:17:08.864690 | controller | - + kustomize edit add resource ./mariadb_v1beta1_galera.yaml 2025-10-02 15:17:08.864696 | controller | - + popd 2025-10-02 15:17:08.864709 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 15:17:08.864715 | controller | - make wait 2025-10-02 15:17:08.864721 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 15:17:08.864727 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-02 15:17:08.864733 | controller | - bash scripts/operator-wait.sh 2025-10-02 15:17:08.864739 | controller | - + TIMEOUT=500s 2025-10-02 15:17:08.864745 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-02 15:17:08.864751 | controller | - ++ cd scripts 2025-10-02 15:17:08.864757 | controller | - ++ pwd -P 2025-10-02 15:17:08.864762 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 15:17:08.864768 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.864774 | controller | - + '[' -z mariadb ']' 2025-10-02 15:17:08.864780 | controller | - + '[' mariadb = rabbitmq ']' 2025-10-02 15:17:08.864789 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 15:17:08.864795 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 15:17:08.864801 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-02 15:17:08.864807 | controller | ]; do sleep 5; done' 2025-10-02 15:17:08.864812 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.864818 | controller | - + '[' -z mariadb ']' 2025-10-02 15:17:08.864824 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-02 15:17:08.864833 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-02 15:17:08.864839 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-02 15:17:08.864845 | controller | -o json 2025-10-02 15:17:08.864851 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.864857 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-02 15:17:08.864863 | controller | not found' 2025-10-02 15:17:08.864869 | controller | - + REPLICAS= 2025-10-02 15:17:08.864875 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.864881 | controller | - + exit 1 2025-10-02 15:17:08.864887 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.864893 | controller | - + '[' -z mariadb ']' 2025-10-02 15:17:08.864899 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-02 15:17:08.864905 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-02 15:17:08.864911 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-02 15:17:08.864917 | controller | -o json 2025-10-02 15:17:08.864922 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.864928 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-02 15:17:08.864934 | controller | not found' 2025-10-02 15:17:08.864942 | controller | - + REPLICAS= 2025-10-02 15:17:08.864948 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.864954 | controller | - + exit 1 2025-10-02 15:17:08.864960 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.864966 | controller | - + '[' -z mariadb ']' 2025-10-02 15:17:08.864972 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-02 15:17:08.864978 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-02 15:17:08.864984 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-02 15:17:08.864992 | controller | -o json 2025-10-02 15:17:08.864998 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.865004 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-02 15:17:08.865010 | controller | not found' 2025-10-02 15:17:08.865016 | controller | - + REPLICAS= 2025-10-02 15:17:08.865022 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.865028 | controller | - + exit 1 2025-10-02 15:17:08.865034 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.865040 | controller | - + '[' -z mariadb ']' 2025-10-02 15:17:08.865045 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-02 15:17:08.865051 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-02 15:17:08.865057 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-02 15:17:08.865063 | controller | -o json 2025-10-02 15:17:08.865069 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.865075 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-02 15:17:08.865081 | controller | not found' 2025-10-02 15:17:08.865087 | controller | - + REPLICAS= 2025-10-02 15:17:08.865092 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.865098 | controller | - + exit 1 2025-10-02 15:17:08.865104 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.865110 | controller | - + '[' -z mariadb ']' 2025-10-02 15:17:08.865116 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-02 15:17:08.865122 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-02 15:17:08.865128 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-02 15:17:08.865134 | controller | -o json 2025-10-02 15:17:08.865141 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.865147 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-02 15:17:08.865155 | controller | not found' 2025-10-02 15:17:08.865163 | controller | - + REPLICAS= 2025-10-02 15:17:08.865170 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.865178 | controller | - + exit 1 2025-10-02 15:17:08.865186 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.865194 | controller | - + '[' -z mariadb ']' 2025-10-02 15:17:08.865201 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-02 15:17:08.865207 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-02 15:17:08.865213 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-02 15:17:08.865219 | controller | -o json 2025-10-02 15:17:08.865225 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.865231 | controller | - + REPLICAS=null 2025-10-02 15:17:08.865237 | controller | - + '[' null '!=' 1 ']' 2025-10-02 15:17:08.865242 | controller | - + exit 1 2025-10-02 15:17:08.865248 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.865254 | controller | - + '[' -z mariadb ']' 2025-10-02 15:17:08.865260 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-02 15:17:08.865266 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-02 15:17:08.865272 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-02 15:17:08.865278 | controller | -o json 2025-10-02 15:17:08.865283 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.865289 | controller | - + REPLICAS=null 2025-10-02 15:17:08.865295 | controller | - + '[' null '!=' 1 ']' 2025-10-02 15:17:08.865301 | controller | - + exit 1 2025-10-02 15:17:08.865322 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.865331 | controller | - + '[' -z mariadb ']' 2025-10-02 15:17:08.865344 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-02 15:17:08.865351 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-02 15:17:08.865357 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-02 15:17:08.865363 | controller | -o json 2025-10-02 15:17:08.865369 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.865375 | controller | - + REPLICAS=1 2025-10-02 15:17:08.865380 | controller | - + '[' 1 '!=' 1 ']' 2025-10-02 15:17:08.865386 | controller | - + echo Succeeded 2025-10-02 15:17:08.865396 | controller | - + exit 0 2025-10-02 15:17:08.865402 | controller | - + rc=0 2025-10-02 15:17:08.865408 | controller | - + popd 2025-10-02 15:17:08.865413 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 15:17:08.865419 | controller | - + exit 0 2025-10-02 15:17:08.865427 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 15:17:08.865433 | controller | - bash scripts/operator-deploy-resources.sh 2025-10-02 15:17:08.865439 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 15:17:08.865445 | controller | ']' 2025-10-02 15:17:08.865451 | controller | - + NEXT_WAIT_TIME=0 2025-10-02 15:17:08.865457 | controller | - + '[' 0 -eq 15 ']' 2025-10-02 15:17:08.865463 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 15:17:08.865469 | controller | - + oc apply -f - 2025-10-02 15:17:08.865475 | controller | - galera.mariadb.openstack.org/openstack created 2025-10-02 15:17:08.865481 | controller | - + '[' 0 -lt 15 ']' 2025-10-02 15:17:08.865487 | controller | - bash scripts/gen-olm.sh 2025-10-02 15:17:08.865493 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.865499 | controller | - + '[' -z infra ']' 2025-10-02 15:17:08.865505 | controller | - + '[' -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']' 2025-10-02 15:17:08.865511 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-02 15:17:08.865517 | controller | ']' 2025-10-02 15:17:08.865523 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-02 15:17:08.865529 | controller | ']' 2025-10-02 15:17:08.865535 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-02 15:17:08.865541 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-02 15:17:08.865547 | controller | - + OPERATOR_SOURCE=infra-operator-index 2025-10-02 15:17:08.865563 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-02 15:17:08.865570 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-02 15:17:08.865576 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-02 15:17:08.865581 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-02 15:17:08.865587 | controller | - OPERATOR_CHANNEL alpha 2025-10-02 15:17:08.865593 | controller | - + echo OPERATOR_SOURCE infra-operator-index 2025-10-02 15:17:08.865599 | controller | - OPERATOR_SOURCE infra-operator-index 2025-10-02 15:17:08.865605 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 15:17:08.865611 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 15:17:08.865617 | controller | - + cat 2025-10-02 15:17:08.865623 | controller | - + cat 2025-10-02 15:17:08.865629 | controller | - + cat 2025-10-02 15:17:08.865635 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-02 15:17:08.865641 | controller | - catalogsource.operators.coreos.com/infra-operator-index created 2025-10-02 15:17:08.865647 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-02 15:17:08.865653 | controller | - subscription.operators.coreos.com/infra-operator created 2025-10-02 15:17:08.865659 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-02 15:17:08.865668 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 15:17:08.865674 | controller | - bash scripts/clone-operator-repo.sh 2025-10-02 15:17:08.865680 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-10-02 15:17:08.865686 | controller | infra-operator' 2025-10-02 15:17:08.865692 | controller | - Cloning into 'infra-operator'... 2025-10-02 15:17:08.865700 | controller | - 'Running checkout: git checkout b871f7317c57' 2025-10-02 15:17:08.865708 | controller | - 'Note: switching to ''b871f7317c57''.' 2025-10-02 15:17:08.865716 | controller | - '' 2025-10-02 15:17:08.865724 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-10-02 15:17:08.865736 | controller | - changes and commit them, and you can discard any commits you make in this 2025-10-02 15:17:08.865744 | controller | - state without impacting any branches by switching back to a branch. 2025-10-02 15:17:08.865750 | controller | - '' 2025-10-02 15:17:08.865756 | controller | - If you want to create a new branch to retain commits you create, you may 2025-10-02 15:17:08.865762 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-10-02 15:17:08.865768 | controller | - '' 2025-10-02 15:17:08.865774 | controller | - ' git switch -c ' 2025-10-02 15:17:08.865780 | controller | - '' 2025-10-02 15:17:08.865786 | controller | - 'Or undo this operation with:' 2025-10-02 15:17:08.865792 | controller | - '' 2025-10-02 15:17:08.865799 | controller | - ' git switch -' 2025-10-02 15:17:08.865807 | controller | - '' 2025-10-02 15:17:08.865815 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-10-02 15:17:08.865824 | controller | - '' 2025-10-02 15:17:08.865831 | controller | - 'HEAD is now at b871f73 Merge pull request #458 from openstack-k8s-operators/renovate/main-github.com-onsi-gomega-1.x' 2025-10-02 15:17:08.865839 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-10-02 15:17:08.865845 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 15:17:08.865852 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-02 15:17:08.865858 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-02 15:17:08.865864 | controller | - ++ cd scripts 2025-10-02 15:17:08.865872 | controller | - ++ pwd -P 2025-10-02 15:17:08.865880 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 15:17:08.865898 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-02 15:17:08.865906 | controller | --source-only 2025-10-02 15:17:08.865914 | controller | - ++ set -e 2025-10-02 15:17:08.865922 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-02 15:17:08.865930 | controller | - + '[' -z Memcached ']' 2025-10-02 15:17:08.865938 | controller | - + '[' -z osp-secret ']' 2025-10-02 15:17:08.865946 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 15:17:08.865953 | controller | ']' 2025-10-02 15:17:08.865961 | controller | - + '[' -n '' ']' 2025-10-02 15:17:08.865967 | controller | - + IMAGE=unused 2025-10-02 15:17:08.865974 | controller | - + IMAGE_PATH=containerImage 2025-10-02 15:17:08.865982 | controller | - + STORAGE_REQUEST=10G 2025-10-02 15:17:08.865990 | controller | - + INTERFACE_MTU=1500 2025-10-02 15:17:08.865998 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 15:17:08.866006 | controller | ']' 2025-10-02 15:17:08.866014 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 15:17:08.866022 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 15:17:08.866030 | controller | - + cat 2025-10-02 15:17:08.866037 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-02 15:17:08.866045 | controller | - + IFS=, 2025-10-02 15:17:08.866053 | controller | - + read -ra IMAGES 2025-10-02 15:17:08.866060 | controller | - + IFS=, 2025-10-02 15:17:08.866068 | controller | - + read -ra IMAGE_PATHS 2025-10-02 15:17:08.866074 | controller | - + '[' 1 '!=' 1 ']' 2025-10-02 15:17:08.866082 | controller | - + (( i=0 )) 2025-10-02 15:17:08.866090 | controller | - + (( i < 1 )) 2025-10-02 15:17:08.866098 | controller | - + SPEC_PATH=containerImage 2025-10-02 15:17:08.866106 | controller | - + SPEC_VALUE=unused 2025-10-02 15:17:08.866114 | controller | - + '[' unused '!=' unused ']' 2025-10-02 15:17:08.866122 | controller | - + (( i++ )) 2025-10-02 15:17:08.866130 | controller | - + (( i < 1 )) 2025-10-02 15:17:08.866137 | controller | - + '[' -n memcached ']' 2025-10-02 15:17:08.866145 | controller | - + cat 2025-10-02 15:17:08.866152 | controller | - + '[' Memcached == OpenStackControlPlane ']' 2025-10-02 15:17:08.866160 | controller | - + '[' Memcached == Galera ']' 2025-10-02 15:17:08.866172 | controller | - + '[' Memcached == NetConfig ']' 2025-10-02 15:17:08.866180 | controller | - + '[' -n '' ']' 2025-10-02 15:17:08.866188 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-02 15:17:08.866196 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-02 15:17:08.866204 | controller | - + kustomization_add_resources 2025-10-02 15:17:08.866211 | controller | - + echo merge config dir 2025-10-02 15:17:08.866219 | controller | - merge config dir 2025-10-02 15:17:08.866227 | controller | - ++ find . -type f -name '*.yaml' 2025-10-02 15:17:08.866234 | controller | - ++ grep -v kustomization 2025-10-02 15:17:08.866242 | controller | - + yamls=./memcached_v1beta1_memcached.yaml 2025-10-02 15:17:08.866249 | controller | - + for y in ${yamls[@]} 2025-10-02 15:17:08.866257 | controller | - + kustomize edit add resource ./memcached_v1beta1_memcached.yaml 2025-10-02 15:17:08.866265 | controller | - + popd 2025-10-02 15:17:08.866272 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 15:17:08.866281 | controller | - make wait 2025-10-02 15:17:08.866289 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 15:17:08.866297 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-02 15:17:08.866321 | controller | - bash scripts/operator-wait.sh 2025-10-02 15:17:08.866333 | controller | - + TIMEOUT=500s 2025-10-02 15:17:08.866341 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-02 15:17:08.866349 | controller | - ++ cd scripts 2025-10-02 15:17:08.866357 | controller | - ++ pwd -P 2025-10-02 15:17:08.866365 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 15:17:08.866373 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.866381 | controller | - + '[' -z infra ']' 2025-10-02 15:17:08.866402 | controller | - + '[' infra = rabbitmq ']' 2025-10-02 15:17:08.866410 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 15:17:08.866418 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 15:17:08.866430 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-02 15:17:08.866438 | controller | ]; do sleep 5; done' 2025-10-02 15:17:08.866446 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.866454 | controller | - + '[' -z infra ']' 2025-10-02 15:17:08.866462 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-02 15:17:08.866470 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-02 15:17:08.866477 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.866485 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-02 15:17:08.866492 | controller | json 2025-10-02 15:17:08.866500 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-02 15:17:08.866507 | controller | not found' 2025-10-02 15:17:08.866515 | controller | - + REPLICAS= 2025-10-02 15:17:08.866523 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.866531 | controller | - + exit 1 2025-10-02 15:17:08.866539 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.866547 | controller | - + '[' -z infra ']' 2025-10-02 15:17:08.866554 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-02 15:17:08.866562 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-02 15:17:08.866569 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-02 15:17:08.866581 | controller | json 2025-10-02 15:17:08.866588 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.866599 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-02 15:17:08.866606 | controller | not found' 2025-10-02 15:17:08.866615 | controller | - + REPLICAS= 2025-10-02 15:17:08.866623 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.866631 | controller | - + exit 1 2025-10-02 15:17:08.866638 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.866646 | controller | - + '[' -z infra ']' 2025-10-02 15:17:08.866654 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-02 15:17:08.866666 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-02 15:17:08.866673 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-02 15:17:08.866681 | controller | json 2025-10-02 15:17:08.866689 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.866697 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-02 15:17:08.866705 | controller | not found' 2025-10-02 15:17:08.866712 | controller | - + REPLICAS= 2025-10-02 15:17:08.866720 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.866727 | controller | - + exit 1 2025-10-02 15:17:08.866735 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.866743 | controller | - + '[' -z infra ']' 2025-10-02 15:17:08.866760 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-02 15:17:08.866768 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-02 15:17:08.866776 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-02 15:17:08.866784 | controller | json 2025-10-02 15:17:08.866791 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.866798 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-02 15:17:08.866806 | controller | not found' 2025-10-02 15:17:08.866813 | controller | - + REPLICAS= 2025-10-02 15:17:08.866821 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.866829 | controller | - + exit 1 2025-10-02 15:17:08.866836 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.866844 | controller | - + '[' -z infra ']' 2025-10-02 15:17:08.866851 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-02 15:17:08.866859 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-02 15:17:08.866867 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-02 15:17:08.866874 | controller | json 2025-10-02 15:17:08.866882 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.866890 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-02 15:17:08.866901 | controller | not found' 2025-10-02 15:17:08.866909 | controller | - + REPLICAS= 2025-10-02 15:17:08.866917 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.866924 | controller | - + exit 1 2025-10-02 15:17:08.866932 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.866939 | controller | - + '[' -z infra ']' 2025-10-02 15:17:08.866947 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-02 15:17:08.866954 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-02 15:17:08.866962 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-02 15:17:08.866970 | controller | json 2025-10-02 15:17:08.866978 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.866985 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-02 15:17:08.866993 | controller | not found' 2025-10-02 15:17:08.867001 | controller | - + REPLICAS= 2025-10-02 15:17:08.867008 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.867016 | controller | - + exit 1 2025-10-02 15:17:08.867023 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.867031 | controller | - + '[' -z infra ']' 2025-10-02 15:17:08.867038 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-02 15:17:08.867046 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-02 15:17:08.867054 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-02 15:17:08.867061 | controller | json 2025-10-02 15:17:08.867069 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.867077 | controller | - + REPLICAS=null 2025-10-02 15:17:08.867084 | controller | - + '[' null '!=' 1 ']' 2025-10-02 15:17:08.867092 | controller | - + exit 1 2025-10-02 15:17:08.867099 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.867107 | controller | - + '[' -z infra ']' 2025-10-02 15:17:08.867115 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-02 15:17:08.867122 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-02 15:17:08.867130 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-02 15:17:08.867142 | controller | json 2025-10-02 15:17:08.867150 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.867158 | controller | - + REPLICAS=null 2025-10-02 15:17:08.867165 | controller | - + '[' null '!=' 1 ']' 2025-10-02 15:17:08.867173 | controller | - + exit 1 2025-10-02 15:17:08.867181 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.867188 | controller | - + '[' -z infra ']' 2025-10-02 15:17:08.867196 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-02 15:17:08.867203 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-02 15:17:08.867211 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-02 15:17:08.867219 | controller | json 2025-10-02 15:17:08.867227 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.867234 | controller | - + REPLICAS=null 2025-10-02 15:17:08.867242 | controller | - + '[' null '!=' 1 ']' 2025-10-02 15:17:08.867250 | controller | - + exit 1 2025-10-02 15:17:08.867257 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.867265 | controller | - + '[' -z infra ']' 2025-10-02 15:17:08.867272 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-02 15:17:08.867280 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-02 15:17:08.867287 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-02 15:17:08.867295 | controller | json 2025-10-02 15:17:08.867303 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.867333 | controller | - + REPLICAS=null 2025-10-02 15:17:08.867341 | controller | - + '[' null '!=' 1 ']' 2025-10-02 15:17:08.867349 | controller | - + exit 1 2025-10-02 15:17:08.867356 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.867364 | controller | - + '[' -z infra ']' 2025-10-02 15:17:08.867371 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-02 15:17:08.867379 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-02 15:17:08.867387 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-02 15:17:08.867395 | controller | json 2025-10-02 15:17:08.867402 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.867410 | controller | - + REPLICAS=1 2025-10-02 15:17:08.867418 | controller | - + '[' 1 '!=' 1 ']' 2025-10-02 15:17:08.867426 | controller | - + echo Succeeded 2025-10-02 15:17:08.867433 | controller | - + exit 0 2025-10-02 15:17:08.867441 | controller | - + rc=0 2025-10-02 15:17:08.867449 | controller | - + popd 2025-10-02 15:17:08.867456 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 15:17:08.867464 | controller | - + exit 0 2025-10-02 15:17:08.867471 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 15:17:08.867479 | controller | - bash scripts/operator-deploy-resources.sh 2025-10-02 15:17:08.867487 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 15:17:08.867495 | controller | ']' 2025-10-02 15:17:08.867503 | controller | - + NEXT_WAIT_TIME=0 2025-10-02 15:17:08.867510 | controller | - + '[' 0 -eq 15 ']' 2025-10-02 15:17:08.867518 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 15:17:08.867525 | controller | - + oc apply -f - 2025-10-02 15:17:08.867533 | controller | - memcached.memcached.openstack.org/memcached created 2025-10-02 15:17:08.867540 | controller | - + '[' 0 -lt 15 ']' 2025-10-02 15:17:08.867548 | controller | - bash scripts/gen-olm.sh 2025-10-02 15:17:08.867555 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.867563 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-02 15:17:08.867571 | controller | - + '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-10-02 15:17:08.867578 | controller | ']' 2025-10-02 15:17:08.867586 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-02 15:17:08.867594 | controller | ']' 2025-10-02 15:17:08.867611 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-02 15:17:08.867620 | controller | ']' 2025-10-02 15:17:08.867627 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-02 15:17:08.867643 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-02 15:17:08.867650 | controller | - + OPERATOR_SOURCE=rabbitmq-cluster-operator-index 2025-10-02 15:17:08.867658 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-02 15:17:08.867666 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-02 15:17:08.867674 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-02 15:17:08.867682 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-02 15:17:08.867689 | controller | - OPERATOR_CHANNEL alpha 2025-10-02 15:17:08.867697 | controller | - + echo OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-10-02 15:17:08.867704 | controller | - OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-10-02 15:17:08.867715 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 15:17:08.867723 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 15:17:08.867730 | controller | - + cat 2025-10-02 15:17:08.867738 | controller | - + cat 2025-10-02 15:17:08.867746 | controller | - + cat 2025-10-02 15:17:08.867754 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-02 15:17:08.867761 | controller | - catalogsource.operators.coreos.com/rabbitmq-cluster-operator-index created 2025-10-02 15:17:08.867769 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-02 15:17:08.867777 | controller | - subscription.operators.coreos.com/rabbitmq-cluster-operator created 2025-10-02 15:17:08.867784 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-10-02 15:17:08.867792 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-02 15:17:08.867799 | controller | - bash -c "CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh" 2025-10-02 15:17:08.867807 | controller | - 'Cloning repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-10-02 15:17:08.867815 | controller | rabbitmq-operator' 2025-10-02 15:17:08.867822 | controller | - Cloning into 'rabbitmq-operator'... 2025-10-02 15:17:08.867830 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-10-02 15:17:08.867838 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-02 15:17:08.867846 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-02 15:17:08.867853 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-02 15:17:08.867861 | controller | - ++ cd scripts 2025-10-02 15:17:08.867868 | controller | - ++ pwd -P 2025-10-02 15:17:08.867876 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 15:17:08.867883 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-02 15:17:08.867891 | controller | --source-only 2025-10-02 15:17:08.867898 | controller | - ++ set -e 2025-10-02 15:17:08.867906 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-02 15:17:08.867913 | controller | - + '[' -z RabbitmqCluster ']' 2025-10-02 15:17:08.867921 | controller | - + '[' -z osp-secret ']' 2025-10-02 15:17:08.867928 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-02 15:17:08.867936 | controller | ']' 2025-10-02 15:17:08.867942 | controller | - + '[' -n '' ']' 2025-10-02 15:17:08.867948 | controller | - + IMAGE=unused 2025-10-02 15:17:08.867953 | controller | - + IMAGE_PATH=image 2025-10-02 15:17:08.867959 | controller | - + STORAGE_REQUEST=10G 2025-10-02 15:17:08.867965 | controller | - + INTERFACE_MTU=1500 2025-10-02 15:17:08.867971 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-02 15:17:08.867980 | controller | ']' 2025-10-02 15:17:08.867986 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-02 15:17:08.867992 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 15:17:08.868001 | controller | - + cat 2025-10-02 15:17:08.868007 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-02 15:17:08.868013 | controller | - + IFS=, 2025-10-02 15:17:08.868019 | controller | - + read -ra IMAGES 2025-10-02 15:17:08.868025 | controller | - + IFS=, 2025-10-02 15:17:08.868031 | controller | - + read -ra IMAGE_PATHS 2025-10-02 15:17:08.868036 | controller | - + '[' 1 '!=' 1 ']' 2025-10-02 15:17:08.868042 | controller | - + (( i=0 )) 2025-10-02 15:17:08.868053 | controller | - + (( i < 1 )) 2025-10-02 15:17:08.868059 | controller | - + SPEC_PATH=image 2025-10-02 15:17:08.868065 | controller | - + SPEC_VALUE=unused 2025-10-02 15:17:08.868071 | controller | - + '[' unused '!=' unused ']' 2025-10-02 15:17:08.868077 | controller | - + (( i++ )) 2025-10-02 15:17:08.868082 | controller | - + (( i < 1 )) 2025-10-02 15:17:08.868088 | controller | - + '[' -n rabbitmq ']' 2025-10-02 15:17:08.868094 | controller | - + cat 2025-10-02 15:17:08.868100 | controller | - + '[' RabbitmqCluster == OpenStackControlPlane ']' 2025-10-02 15:17:08.868106 | controller | - + '[' RabbitmqCluster == Galera ']' 2025-10-02 15:17:08.868112 | controller | - + '[' RabbitmqCluster == NetConfig ']' 2025-10-02 15:17:08.868117 | controller | - + '[' -n '' ']' 2025-10-02 15:17:08.868123 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-02 15:17:08.868129 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-02 15:17:08.868135 | controller | - + kustomization_add_resources 2025-10-02 15:17:08.868141 | controller | - + echo merge config dir 2025-10-02 15:17:08.868147 | controller | - merge config dir 2025-10-02 15:17:08.868153 | controller | - ++ find . -type f -name '*.yaml' 2025-10-02 15:17:08.868158 | controller | - ++ grep -v kustomization 2025-10-02 15:17:08.868164 | controller | - + yamls=./rabbitmq.yaml 2025-10-02 15:17:08.868170 | controller | - + for y in ${yamls[@]} 2025-10-02 15:17:08.868176 | controller | - + kustomize edit add resource ./rabbitmq.yaml 2025-10-02 15:17:08.868182 | controller | - + popd 2025-10-02 15:17:08.868188 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 15:17:08.868194 | controller | - make wait 2025-10-02 15:17:08.868208 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 15:17:08.868214 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-02 15:17:08.868220 | controller | - bash scripts/operator-wait.sh 2025-10-02 15:17:08.868226 | controller | - + TIMEOUT=500s 2025-10-02 15:17:08.868232 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-02 15:17:08.868238 | controller | - ++ cd scripts 2025-10-02 15:17:08.868244 | controller | - ++ pwd -P 2025-10-02 15:17:08.868250 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 15:17:08.868255 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.868261 | controller | - + '[' -z rabbitmq ']' 2025-10-02 15:17:08.868267 | controller | - + '[' rabbitmq = rabbitmq ']' 2025-10-02 15:17:08.868273 | controller | - + OPERATOR_NAME=rabbitmq-cluster 2025-10-02 15:17:08.868279 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 15:17:08.868285 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 15:17:08.868291 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-02 15:17:08.868297 | controller | ]; do sleep 5; done' 2025-10-02 15:17:08.868306 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.868332 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-02 15:17:08.868340 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-02 15:17:08.868347 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-02 15:17:08.868355 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-02 15:17:08.868362 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.868369 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-02 15:17:08.868376 | controller | found' 2025-10-02 15:17:08.868384 | controller | - + REPLICAS= 2025-10-02 15:17:08.868395 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.868402 | controller | - + exit 1 2025-10-02 15:17:08.868408 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.868414 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-02 15:17:08.868423 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-02 15:17:08.868429 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-02 15:17:08.868436 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-02 15:17:08.868441 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.868450 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-02 15:17:08.868455 | controller | found' 2025-10-02 15:17:08.868461 | controller | - + REPLICAS= 2025-10-02 15:17:08.868467 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.868473 | controller | - + exit 1 2025-10-02 15:17:08.868479 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.868485 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-02 15:17:08.868491 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-02 15:17:08.868497 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-02 15:17:08.868502 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-02 15:17:08.868508 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.868514 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-02 15:17:08.868522 | controller | found' 2025-10-02 15:17:08.868530 | controller | - + REPLICAS= 2025-10-02 15:17:08.868537 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.868546 | controller | - + exit 1 2025-10-02 15:17:08.868553 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.868561 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-02 15:17:08.868569 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-02 15:17:08.868575 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-02 15:17:08.868581 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-02 15:17:08.868587 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.868593 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-02 15:17:08.868599 | controller | found' 2025-10-02 15:17:08.868605 | controller | - + REPLICAS= 2025-10-02 15:17:08.868611 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.868617 | controller | - + exit 1 2025-10-02 15:17:08.868622 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.868628 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-02 15:17:08.868634 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-02 15:17:08.868640 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-02 15:17:08.868646 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-02 15:17:08.868652 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.868658 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-02 15:17:08.868664 | controller | found' 2025-10-02 15:17:08.868670 | controller | - + REPLICAS= 2025-10-02 15:17:08.868675 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.868681 | controller | - + exit 1 2025-10-02 15:17:08.868687 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.868693 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-02 15:17:08.868699 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-02 15:17:08.868705 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-02 15:17:08.868711 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-02 15:17:08.868717 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.868722 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-02 15:17:08.868728 | controller | found' 2025-10-02 15:17:08.868734 | controller | - + REPLICAS= 2025-10-02 15:17:08.868740 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.868746 | controller | - + exit 1 2025-10-02 15:17:08.868752 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.868758 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-02 15:17:08.868767 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-02 15:17:08.868773 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-02 15:17:08.868779 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-02 15:17:08.868785 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.868790 | controller | - + REPLICAS=null 2025-10-02 15:17:08.868796 | controller | - + '[' null '!=' 1 ']' 2025-10-02 15:17:08.868802 | controller | - + exit 1 2025-10-02 15:17:08.868808 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.868814 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-02 15:17:08.868820 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-02 15:17:08.868826 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-02 15:17:08.868841 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-02 15:17:08.868847 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.868853 | controller | - + REPLICAS=1 2025-10-02 15:17:08.868859 | controller | - + '[' 1 '!=' 1 ']' 2025-10-02 15:17:08.868865 | controller | - + echo Succeeded 2025-10-02 15:17:08.868871 | controller | - + exit 0 2025-10-02 15:17:08.868877 | controller | - + rc=0 2025-10-02 15:17:08.868882 | controller | - + popd 2025-10-02 15:17:08.868888 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 15:17:08.868894 | controller | - + exit 0 2025-10-02 15:17:08.868900 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 15:17:08.868906 | controller | - bash scripts/operator-deploy-resources.sh 2025-10-02 15:17:08.868912 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-02 15:17:08.868918 | controller | ']' 2025-10-02 15:17:08.868923 | controller | - + NEXT_WAIT_TIME=0 2025-10-02 15:17:08.868929 | controller | - + '[' 0 -eq 15 ']' 2025-10-02 15:17:08.868935 | controller | - + oc apply -f - 2025-10-02 15:17:08.868941 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-02 15:17:08.868947 | controller | - rabbitmqcluster.rabbitmq.com/rabbitmq created 2025-10-02 15:17:08.868953 | controller | - + '[' 0 -lt 15 ']' 2025-10-02 15:17:08.868959 | controller | - bash scripts/gen-olm.sh 2025-10-02 15:17:08.868965 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.868971 | controller | - + '[' -z keystone ']' 2025-10-02 15:17:08.868977 | controller | - + '[' -z 38.129.56.69:5001/openstack-k8s-operators/keystone-operator-index:bf9333e0a92e141911e5f2daad7979f3ebde9966 2025-10-02 15:17:08.868982 | controller | ']' 2025-10-02 15:17:08.868988 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-02 15:17:08.868994 | controller | ']' 2025-10-02 15:17:08.869000 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-02 15:17:08.869006 | controller | ']' 2025-10-02 15:17:08.869012 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-02 15:17:08.869018 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-02 15:17:08.869023 | controller | - + OPERATOR_SOURCE=keystone-operator-index 2025-10-02 15:17:08.869029 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-02 15:17:08.869035 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-02 15:17:08.869041 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-02 15:17:08.869047 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-02 15:17:08.869053 | controller | - OPERATOR_CHANNEL alpha 2025-10-02 15:17:08.869059 | controller | - + echo OPERATOR_SOURCE keystone-operator-index 2025-10-02 15:17:08.869065 | controller | - OPERATOR_SOURCE keystone-operator-index 2025-10-02 15:17:08.869070 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 15:17:08.869076 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 15:17:08.869082 | controller | - + cat 2025-10-02 15:17:08.869088 | controller | - + cat 2025-10-02 15:17:08.869094 | controller | - + cat 2025-10-02 15:17:08.869102 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-02 15:17:08.869110 | controller | - catalogsource.operators.coreos.com/keystone-operator-index created 2025-10-02 15:17:08.869116 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-02 15:17:08.869122 | controller | - subscription.operators.coreos.com/keystone-operator created 2025-10-02 15:17:08.869128 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-02 15:17:08.869134 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 15:17:08.869140 | controller | - bash scripts/clone-operator-repo.sh 2025-10-02 15:17:08.869146 | controller | - 'Cloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/keystone-operator 2025-10-02 15:17:08.869152 | controller | keystone-operator' 2025-10-02 15:17:08.869158 | controller | - Cloning into 'keystone-operator'... 2025-10-02 15:17:08.869164 | controller | - done. 2025-10-02 15:17:08.869170 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-10-02 15:17:08.869175 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 15:17:08.869181 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-02 15:17:08.869187 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-02 15:17:08.869193 | controller | - ++ cd scripts 2025-10-02 15:17:08.869199 | controller | - ++ pwd -P 2025-10-02 15:17:08.869205 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 15:17:08.869211 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-02 15:17:08.869216 | controller | --source-only 2025-10-02 15:17:08.869222 | controller | - ++ set -e 2025-10-02 15:17:08.869228 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-02 15:17:08.869234 | controller | - + '[' -z KeystoneAPI ']' 2025-10-02 15:17:08.869240 | controller | - + '[' -z osp-secret ']' 2025-10-02 15:17:08.869246 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 15:17:08.869252 | controller | ']' 2025-10-02 15:17:08.869258 | controller | - + '[' -n '' ']' 2025-10-02 15:17:08.869263 | controller | - + IMAGE=unused 2025-10-02 15:17:08.869269 | controller | - + IMAGE_PATH=containerImage 2025-10-02 15:17:08.869275 | controller | - + STORAGE_REQUEST=10G 2025-10-02 15:17:08.869281 | controller | - + INTERFACE_MTU=1500 2025-10-02 15:17:08.869287 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 15:17:08.869293 | controller | ']' 2025-10-02 15:17:08.869299 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 15:17:08.869321 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 15:17:08.869334 | controller | - + cat 2025-10-02 15:17:08.869342 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-02 15:17:08.869348 | controller | - + IFS=, 2025-10-02 15:17:08.869354 | controller | - + read -ra IMAGES 2025-10-02 15:17:08.869360 | controller | - + IFS=, 2025-10-02 15:17:08.869373 | controller | - + read -ra IMAGE_PATHS 2025-10-02 15:17:08.869379 | controller | - + '[' 1 '!=' 1 ']' 2025-10-02 15:17:08.869385 | controller | - + (( i=0 )) 2025-10-02 15:17:08.869391 | controller | - + (( i < 1 )) 2025-10-02 15:17:08.869397 | controller | - + SPEC_PATH=containerImage 2025-10-02 15:17:08.869403 | controller | - + SPEC_VALUE=unused 2025-10-02 15:17:08.869409 | controller | - + '[' unused '!=' unused ']' 2025-10-02 15:17:08.869415 | controller | - + (( i++ )) 2025-10-02 15:17:08.869421 | controller | - + (( i < 1 )) 2025-10-02 15:17:08.869427 | controller | - + '[' -n '' ']' 2025-10-02 15:17:08.869436 | controller | - + '[' KeystoneAPI == OpenStackControlPlane ']' 2025-10-02 15:17:08.869442 | controller | - + '[' KeystoneAPI == Galera ']' 2025-10-02 15:17:08.869448 | controller | - + '[' KeystoneAPI == NetConfig ']' 2025-10-02 15:17:08.869454 | controller | - + '[' -n '' ']' 2025-10-02 15:17:08.869460 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-02 15:17:08.869469 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-02 15:17:08.869475 | controller | - + kustomization_add_resources 2025-10-02 15:17:08.869480 | controller | - + echo merge config dir 2025-10-02 15:17:08.869486 | controller | - merge config dir 2025-10-02 15:17:08.869492 | controller | - ++ grep -v kustomization 2025-10-02 15:17:08.869498 | controller | - ++ find . -type f -name '*.yaml' 2025-10-02 15:17:08.869504 | controller | - + yamls=./keystone_v1beta1_keystoneapi.yaml 2025-10-02 15:17:08.869510 | controller | - + for y in ${yamls[@]} 2025-10-02 15:17:08.869516 | controller | - + kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml 2025-10-02 15:17:08.869522 | controller | - + popd 2025-10-02 15:17:08.869527 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 15:17:08.869533 | controller | - make wait 2025-10-02 15:17:08.869539 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 15:17:08.869545 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-02 15:17:08.869551 | controller | - bash scripts/operator-wait.sh 2025-10-02 15:17:08.869557 | controller | - + TIMEOUT=500s 2025-10-02 15:17:08.869563 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-02 15:17:08.869569 | controller | - ++ cd scripts 2025-10-02 15:17:08.869575 | controller | - ++ pwd -P 2025-10-02 15:17:08.869580 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 15:17:08.869586 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.869592 | controller | - + '[' -z keystone ']' 2025-10-02 15:17:08.869598 | controller | - + '[' keystone = rabbitmq ']' 2025-10-02 15:17:08.869604 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 15:17:08.869610 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 15:17:08.869616 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-02 15:17:08.869621 | controller | ]; do sleep 5; done' 2025-10-02 15:17:08.869627 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.869633 | controller | - + '[' -z keystone ']' 2025-10-02 15:17:08.869639 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-02 15:17:08.869645 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-02 15:17:08.869651 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-02 15:17:08.869657 | controller | -o json 2025-10-02 15:17:08.869663 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.869668 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-02 15:17:08.869674 | controller | not found' 2025-10-02 15:17:08.869680 | controller | - + REPLICAS= 2025-10-02 15:17:08.869686 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.869692 | controller | - + exit 1 2025-10-02 15:17:08.869698 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.869703 | controller | - + '[' -z keystone ']' 2025-10-02 15:17:08.869709 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-02 15:17:08.869715 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-02 15:17:08.869721 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-02 15:17:08.869727 | controller | -o json 2025-10-02 15:17:08.869733 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.869741 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-02 15:17:08.869747 | controller | not found' 2025-10-02 15:17:08.869753 | controller | - + REPLICAS= 2025-10-02 15:17:08.869759 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.869765 | controller | - + exit 1 2025-10-02 15:17:08.869771 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.869777 | controller | - + '[' -z keystone ']' 2025-10-02 15:17:08.869783 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-02 15:17:08.869789 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-02 15:17:08.869798 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-02 15:17:08.869804 | controller | -o json 2025-10-02 15:17:08.869810 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.869815 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-02 15:17:08.869821 | controller | not found' 2025-10-02 15:17:08.869827 | controller | - + REPLICAS= 2025-10-02 15:17:08.869833 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.869839 | controller | - + exit 1 2025-10-02 15:17:08.869845 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.869851 | controller | - + '[' -z keystone ']' 2025-10-02 15:17:08.869857 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-02 15:17:08.869862 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-02 15:17:08.869868 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-02 15:17:08.869874 | controller | -o json 2025-10-02 15:17:08.869880 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.869886 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-02 15:17:08.869892 | controller | not found' 2025-10-02 15:17:08.869898 | controller | - + REPLICAS= 2025-10-02 15:17:08.869903 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.869909 | controller | - + exit 1 2025-10-02 15:17:08.869915 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.869921 | controller | - + '[' -z keystone ']' 2025-10-02 15:17:08.869927 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-02 15:17:08.869933 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-02 15:17:08.869939 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-02 15:17:08.869945 | controller | -o json 2025-10-02 15:17:08.869950 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.869956 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-02 15:17:08.869971 | controller | not found' 2025-10-02 15:17:08.869977 | controller | - + REPLICAS= 2025-10-02 15:17:08.869983 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.869989 | controller | - + exit 1 2025-10-02 15:17:08.869995 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.870001 | controller | - + '[' -z keystone ']' 2025-10-02 15:17:08.870006 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-02 15:17:08.870012 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-02 15:17:08.870018 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-02 15:17:08.870025 | controller | -o json 2025-10-02 15:17:08.870031 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.870037 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-02 15:17:08.870043 | controller | not found' 2025-10-02 15:17:08.870048 | controller | - + REPLICAS= 2025-10-02 15:17:08.870054 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.870060 | controller | - + exit 1 2025-10-02 15:17:08.870066 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.870072 | controller | - + '[' -z keystone ']' 2025-10-02 15:17:08.870078 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-02 15:17:08.870084 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-02 15:17:08.870090 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-02 15:17:08.870095 | controller | -o json 2025-10-02 15:17:08.870101 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.870107 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-02 15:17:08.870113 | controller | not found' 2025-10-02 15:17:08.870119 | controller | - + REPLICAS= 2025-10-02 15:17:08.870125 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.870131 | controller | - + exit 1 2025-10-02 15:17:08.870137 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.870142 | controller | - + '[' -z keystone ']' 2025-10-02 15:17:08.870148 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-02 15:17:08.870154 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-02 15:17:08.870163 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-02 15:17:08.870169 | controller | -o json 2025-10-02 15:17:08.870175 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.870181 | controller | - + REPLICAS=null 2025-10-02 15:17:08.870186 | controller | - + '[' null '!=' 1 ']' 2025-10-02 15:17:08.870192 | controller | - + exit 1 2025-10-02 15:17:08.870198 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.870204 | controller | - + '[' -z keystone ']' 2025-10-02 15:17:08.870210 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-02 15:17:08.870216 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-02 15:17:08.870222 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-02 15:17:08.870227 | controller | -o json 2025-10-02 15:17:08.870233 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.870239 | controller | - + REPLICAS=null 2025-10-02 15:17:08.870245 | controller | - + '[' null '!=' 1 ']' 2025-10-02 15:17:08.870251 | controller | - + exit 1 2025-10-02 15:17:08.870257 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.870263 | controller | - + '[' -z keystone ']' 2025-10-02 15:17:08.870268 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-02 15:17:08.870274 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-02 15:17:08.870280 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-02 15:17:08.870286 | controller | -o json 2025-10-02 15:17:08.870292 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.870298 | controller | - + REPLICAS=1 2025-10-02 15:17:08.870306 | controller | - + '[' 1 '!=' 1 ']' 2025-10-02 15:17:08.870325 | controller | - + echo Succeeded 2025-10-02 15:17:08.870331 | controller | - + exit 0 2025-10-02 15:17:08.870337 | controller | - + rc=0 2025-10-02 15:17:08.870343 | controller | - + popd 2025-10-02 15:17:08.870349 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 15:17:08.870355 | controller | - + exit 0 2025-10-02 15:17:08.870360 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 15:17:08.870366 | controller | - bash scripts/operator-deploy-resources.sh 2025-10-02 15:17:08.870372 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 15:17:08.870378 | controller | ']' 2025-10-02 15:17:08.870384 | controller | - + NEXT_WAIT_TIME=0 2025-10-02 15:17:08.870390 | controller | - + '[' 0 -eq 15 ']' 2025-10-02 15:17:08.870398 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 15:17:08.870419 | controller | - + oc apply -f - 2025-10-02 15:17:08.870427 | controller | - keystoneapi.keystone.openstack.org/keystone created 2025-10-02 15:17:08.870435 | controller | - + '[' 0 -lt 15 ']' 2025-10-02 15:17:08.870444 | controller | - bash scripts/gen-olm.sh 2025-10-02 15:17:08.870450 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.870456 | controller | - + '[' -z horizon ']' 2025-10-02 15:17:08.870462 | controller | - + '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']' 2025-10-02 15:17:08.870468 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-02 15:17:08.870474 | controller | ']' 2025-10-02 15:17:08.870480 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-02 15:17:08.870486 | controller | ']' 2025-10-02 15:17:08.870491 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-02 15:17:08.870497 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-02 15:17:08.870503 | controller | - + OPERATOR_SOURCE=horizon-operator-index 2025-10-02 15:17:08.870509 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-02 15:17:08.870515 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-02 15:17:08.870521 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-02 15:17:08.870527 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-02 15:17:08.870535 | controller | - OPERATOR_CHANNEL alpha 2025-10-02 15:17:08.870541 | controller | - + echo OPERATOR_SOURCE horizon-operator-index 2025-10-02 15:17:08.870547 | controller | - OPERATOR_SOURCE horizon-operator-index 2025-10-02 15:17:08.870553 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 15:17:08.870559 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 15:17:08.870565 | controller | - + cat 2025-10-02 15:17:08.870570 | controller | - + cat 2025-10-02 15:17:08.870576 | controller | - + cat 2025-10-02 15:17:08.870582 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-02 15:17:08.870588 | controller | - catalogsource.operators.coreos.com/horizon-operator-index created 2025-10-02 15:17:08.870602 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-02 15:17:08.870608 | controller | - subscription.operators.coreos.com/horizon-operator created 2025-10-02 15:17:08.870614 | controller | - bash scripts/gen-olm.sh 2025-10-02 15:17:08.870620 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.870626 | controller | - + '[' -z swift ']' 2025-10-02 15:17:08.870632 | controller | - + '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']' 2025-10-02 15:17:08.870637 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-02 15:17:08.870643 | controller | ']' 2025-10-02 15:17:08.870649 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-02 15:17:08.870655 | controller | ']' 2025-10-02 15:17:08.870661 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-02 15:17:08.870667 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-02 15:17:08.870673 | controller | - + OPERATOR_SOURCE=swift-operator-index 2025-10-02 15:17:08.870678 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-02 15:17:08.870684 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-02 15:17:08.870690 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-02 15:17:08.870696 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-02 15:17:08.870702 | controller | - OPERATOR_CHANNEL alpha 2025-10-02 15:17:08.870708 | controller | - + echo OPERATOR_SOURCE swift-operator-index 2025-10-02 15:17:08.870714 | controller | - OPERATOR_SOURCE swift-operator-index 2025-10-02 15:17:08.870719 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 15:17:08.870725 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 15:17:08.870731 | controller | - + cat 2025-10-02 15:17:08.870737 | controller | - + cat 2025-10-02 15:17:08.870743 | controller | - + cat 2025-10-02 15:17:08.870749 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-02 15:17:08.870754 | controller | - catalogsource.operators.coreos.com/swift-operator-index created 2025-10-02 15:17:08.870760 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-02 15:17:08.870766 | controller | - subscription.operators.coreos.com/swift-operator created 2025-10-02 15:17:08.870772 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-02 15:17:08.870778 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-02 15:17:08.870784 | controller | - bash scripts/clone-operator-repo.sh 2025-10-02 15:17:08.870790 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-10-02 15:17:08.870796 | controller | swift-operator' 2025-10-02 15:17:08.870802 | controller | - Cloning into 'swift-operator'... 2025-10-02 15:17:08.870807 | controller | - 'Running checkout: git checkout 6e48eaca3a44' 2025-10-02 15:17:08.870813 | controller | - 'Note: switching to ''6e48eaca3a44''.' 2025-10-02 15:17:08.870819 | controller | - '' 2025-10-02 15:17:08.870825 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-10-02 15:17:08.870834 | controller | - changes and commit them, and you can discard any commits you make in this 2025-10-02 15:17:08.870845 | controller | - state without impacting any branches by switching back to a branch. 2025-10-02 15:17:08.870851 | controller | - '' 2025-10-02 15:17:08.870857 | controller | - If you want to create a new branch to retain commits you create, you may 2025-10-02 15:17:08.870863 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-10-02 15:17:08.870868 | controller | - '' 2025-10-02 15:17:08.870874 | controller | - ' git switch -c ' 2025-10-02 15:17:08.870880 | controller | - '' 2025-10-02 15:17:08.870886 | controller | - 'Or undo this operation with:' 2025-10-02 15:17:08.870892 | controller | - '' 2025-10-02 15:17:08.870898 | controller | - ' git switch -' 2025-10-02 15:17:08.870904 | controller | - '' 2025-10-02 15:17:08.870912 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-10-02 15:17:08.870920 | controller | - '' 2025-10-02 15:17:08.870927 | controller | - 'HEAD is now at 6e48eac Merge pull request #394 from stuggi/pin_k8s' 2025-10-02 15:17:08.870938 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-10-02 15:17:08.870946 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-02 15:17:08.870954 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-02 15:17:08.870961 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-02 15:17:08.870969 | controller | - ++ cd scripts 2025-10-02 15:17:08.870977 | controller | - ++ pwd -P 2025-10-02 15:17:08.870983 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 15:17:08.870989 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-02 15:17:08.870995 | controller | --source-only 2025-10-02 15:17:08.871001 | controller | - ++ set -e 2025-10-02 15:17:08.871007 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-02 15:17:08.871013 | controller | - + '[' -z Swift ']' 2025-10-02 15:17:08.871019 | controller | - + '[' -z osp-secret ']' 2025-10-02 15:17:08.871025 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-02 15:17:08.871030 | controller | ']' 2025-10-02 15:17:08.871036 | controller | - + '[' -n '' ']' 2025-10-02 15:17:08.871042 | controller | - + IMAGE=unused 2025-10-02 15:17:08.871048 | controller | - + IMAGE_PATH=containerImage 2025-10-02 15:17:08.871054 | controller | - + STORAGE_REQUEST=10G 2025-10-02 15:17:08.871060 | controller | - + INTERFACE_MTU=1500 2025-10-02 15:17:08.871065 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-02 15:17:08.871071 | controller | ']' 2025-10-02 15:17:08.871077 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-02 15:17:08.871083 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 15:17:08.871089 | controller | - + cat 2025-10-02 15:17:08.871095 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-02 15:17:08.871101 | controller | - + IFS=, 2025-10-02 15:17:08.871107 | controller | - + read -ra IMAGES 2025-10-02 15:17:08.871112 | controller | - + IFS=, 2025-10-02 15:17:08.871126 | controller | - + read -ra IMAGE_PATHS 2025-10-02 15:17:08.871133 | controller | - + '[' 1 '!=' 1 ']' 2025-10-02 15:17:08.871139 | controller | - + (( i=0 )) 2025-10-02 15:17:08.871144 | controller | - + (( i < 1 )) 2025-10-02 15:17:08.871150 | controller | - + SPEC_PATH=containerImage 2025-10-02 15:17:08.871156 | controller | - + SPEC_VALUE=unused 2025-10-02 15:17:08.871162 | controller | - + '[' unused '!=' unused ']' 2025-10-02 15:17:08.871168 | controller | - + (( i++ )) 2025-10-02 15:17:08.871177 | controller | - + (( i < 1 )) 2025-10-02 15:17:08.871183 | controller | - + '[' -n '' ']' 2025-10-02 15:17:08.871189 | controller | - + '[' Swift == OpenStackControlPlane ']' 2025-10-02 15:17:08.871195 | controller | - + '[' Swift == Galera ']' 2025-10-02 15:17:08.871201 | controller | - + '[' Swift == NetConfig ']' 2025-10-02 15:17:08.871207 | controller | - + '[' -n '' ']' 2025-10-02 15:17:08.871212 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-02 15:17:08.871218 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-02 15:17:08.871227 | controller | - + kustomization_add_resources 2025-10-02 15:17:08.871233 | controller | - + echo merge config dir 2025-10-02 15:17:08.871239 | controller | - merge config dir 2025-10-02 15:17:08.871245 | controller | - ++ find . -type f -name '*.yaml' 2025-10-02 15:17:08.871251 | controller | - ++ grep -v kustomization 2025-10-02 15:17:08.871257 | controller | - + yamls=./swift_v1beta1_swift.yaml 2025-10-02 15:17:08.871262 | controller | - + for y in ${yamls[@]} 2025-10-02 15:17:08.871268 | controller | - + kustomize edit add resource ./swift_v1beta1_swift.yaml 2025-10-02 15:17:08.871274 | controller | - + popd 2025-10-02 15:17:08.871280 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 15:17:08.871286 | controller | - make wait 2025-10-02 15:17:08.871292 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 15:17:08.871298 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-02 15:17:08.871306 | controller | - bash scripts/operator-wait.sh 2025-10-02 15:17:08.871328 | controller | - + TIMEOUT=500s 2025-10-02 15:17:08.871334 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-02 15:17:08.871343 | controller | - ++ cd scripts 2025-10-02 15:17:08.871349 | controller | - ++ pwd -P 2025-10-02 15:17:08.871355 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 15:17:08.871361 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.871367 | controller | - + '[' -z swift ']' 2025-10-02 15:17:08.871373 | controller | - + '[' swift = rabbitmq ']' 2025-10-02 15:17:08.871379 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 15:17:08.871385 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 15:17:08.871391 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-02 15:17:08.871397 | controller | ]; do sleep 5; done' 2025-10-02 15:17:08.871403 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.871409 | controller | - + '[' -z swift ']' 2025-10-02 15:17:08.871415 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 15:17:08.871421 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 15:17:08.871426 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 15:17:08.871432 | controller | json 2025-10-02 15:17:08.871438 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.871444 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-02 15:17:08.871450 | controller | not found' 2025-10-02 15:17:08.871456 | controller | - + REPLICAS= 2025-10-02 15:17:08.871462 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.871468 | controller | - + exit 1 2025-10-02 15:17:08.871474 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.871479 | controller | - + '[' -z swift ']' 2025-10-02 15:17:08.871485 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 15:17:08.871491 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 15:17:08.871497 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 15:17:08.871503 | controller | json 2025-10-02 15:17:08.871509 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.871515 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-02 15:17:08.871521 | controller | not found' 2025-10-02 15:17:08.871527 | controller | - + REPLICAS= 2025-10-02 15:17:08.871533 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.871540 | controller | - + exit 1 2025-10-02 15:17:08.871547 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.871553 | controller | - + '[' -z swift ']' 2025-10-02 15:17:08.871561 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 15:17:08.871567 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 15:17:08.871573 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 15:17:08.871579 | controller | json 2025-10-02 15:17:08.871585 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.871595 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-02 15:17:08.871603 | controller | not found' 2025-10-02 15:17:08.871611 | controller | - + REPLICAS= 2025-10-02 15:17:08.871619 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.871626 | controller | - + exit 1 2025-10-02 15:17:08.871634 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.871641 | controller | - + '[' -z swift ']' 2025-10-02 15:17:08.871647 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 15:17:08.871653 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 15:17:08.871659 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 15:17:08.871665 | controller | json 2025-10-02 15:17:08.871670 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.871676 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-02 15:17:08.871682 | controller | not found' 2025-10-02 15:17:08.871688 | controller | - + REPLICAS= 2025-10-02 15:17:08.871694 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.871700 | controller | - + exit 1 2025-10-02 15:17:08.871706 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.871712 | controller | - + '[' -z swift ']' 2025-10-02 15:17:08.871718 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 15:17:08.871724 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 15:17:08.871743 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 15:17:08.871749 | controller | json 2025-10-02 15:17:08.871755 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.871761 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-02 15:17:08.871767 | controller | not found' 2025-10-02 15:17:08.871773 | controller | - + REPLICAS= 2025-10-02 15:17:08.871778 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.871784 | controller | - + exit 1 2025-10-02 15:17:08.871790 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.871796 | controller | - + '[' -z swift ']' 2025-10-02 15:17:08.871811 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 15:17:08.871817 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 15:17:08.871823 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 15:17:08.871829 | controller | json 2025-10-02 15:17:08.871835 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.871841 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-02 15:17:08.871847 | controller | not found' 2025-10-02 15:17:08.871853 | controller | - + REPLICAS= 2025-10-02 15:17:08.871858 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.871864 | controller | - + exit 1 2025-10-02 15:17:08.871870 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.871876 | controller | - + '[' -z swift ']' 2025-10-02 15:17:08.871882 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 15:17:08.871888 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 15:17:08.871894 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 15:17:08.871900 | controller | json 2025-10-02 15:17:08.871906 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.871911 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-02 15:17:08.871919 | controller | not found' 2025-10-02 15:17:08.871927 | controller | - + REPLICAS= 2025-10-02 15:17:08.871934 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.871942 | controller | - + exit 1 2025-10-02 15:17:08.871949 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.871957 | controller | - + '[' -z swift ']' 2025-10-02 15:17:08.871964 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 15:17:08.871972 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 15:17:08.871978 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 15:17:08.871984 | controller | json 2025-10-02 15:17:08.871989 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.871999 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-02 15:17:08.872005 | controller | not found' 2025-10-02 15:17:08.872012 | controller | - + REPLICAS= 2025-10-02 15:17:08.872020 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.872028 | controller | - + exit 1 2025-10-02 15:17:08.872036 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.872043 | controller | - + '[' -z swift ']' 2025-10-02 15:17:08.872055 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 15:17:08.872064 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 15:17:08.872071 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 15:17:08.872079 | controller | json 2025-10-02 15:17:08.872085 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.872091 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-02 15:17:08.872097 | controller | not found' 2025-10-02 15:17:08.872104 | controller | - + REPLICAS= 2025-10-02 15:17:08.872111 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.872119 | controller | - + exit 1 2025-10-02 15:17:08.872126 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.872134 | controller | - + '[' -z swift ']' 2025-10-02 15:17:08.872142 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 15:17:08.872150 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 15:17:08.872157 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 15:17:08.872165 | controller | json 2025-10-02 15:17:08.872172 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.872178 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-02 15:17:08.872184 | controller | not found' 2025-10-02 15:17:08.872190 | controller | - + REPLICAS= 2025-10-02 15:17:08.872196 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.872202 | controller | - + exit 1 2025-10-02 15:17:08.872208 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.872214 | controller | - + '[' -z swift ']' 2025-10-02 15:17:08.872220 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 15:17:08.872226 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 15:17:08.872232 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 15:17:08.872238 | controller | json 2025-10-02 15:17:08.872243 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.872249 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-02 15:17:08.872255 | controller | not found' 2025-10-02 15:17:08.872261 | controller | - + REPLICAS= 2025-10-02 15:17:08.872267 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.872273 | controller | - + exit 1 2025-10-02 15:17:08.872279 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.872285 | controller | - + '[' -z swift ']' 2025-10-02 15:17:08.872291 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 15:17:08.872296 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 15:17:08.872302 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 15:17:08.872329 | controller | json 2025-10-02 15:17:08.872335 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.872341 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-02 15:17:08.872347 | controller | not found' 2025-10-02 15:17:08.872353 | controller | - + REPLICAS= 2025-10-02 15:17:08.872359 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.872365 | controller | - + exit 1 2025-10-02 15:17:08.872371 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.872377 | controller | - + '[' -z swift ']' 2025-10-02 15:17:08.872382 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 15:17:08.872388 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 15:17:08.872394 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 15:17:08.872400 | controller | json 2025-10-02 15:17:08.872406 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.872412 | controller | - + REPLICAS=null 2025-10-02 15:17:08.872422 | controller | - + '[' null '!=' 1 ']' 2025-10-02 15:17:08.872428 | controller | - + exit 1 2025-10-02 15:17:08.872435 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.872441 | controller | - + '[' -z swift ']' 2025-10-02 15:17:08.872447 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 15:17:08.872453 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 15:17:08.872459 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 15:17:08.872465 | controller | json 2025-10-02 15:17:08.872471 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.872477 | controller | - + REPLICAS=null 2025-10-02 15:17:08.872483 | controller | - + '[' null '!=' 1 ']' 2025-10-02 15:17:08.872489 | controller | - + exit 1 2025-10-02 15:17:08.872494 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.872500 | controller | - + '[' -z swift ']' 2025-10-02 15:17:08.872506 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 15:17:08.872512 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 15:17:08.872527 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 15:17:08.872533 | controller | json 2025-10-02 15:17:08.872539 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.872545 | controller | - + REPLICAS=1 2025-10-02 15:17:08.872550 | controller | - + '[' 1 '!=' 1 ']' 2025-10-02 15:17:08.872556 | controller | - + echo Succeeded 2025-10-02 15:17:08.872562 | controller | - + exit 0 2025-10-02 15:17:08.872568 | controller | - + rc=0 2025-10-02 15:17:08.872574 | controller | - + popd 2025-10-02 15:17:08.872580 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 15:17:08.872586 | controller | - + exit 0 2025-10-02 15:17:08.872592 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 15:17:08.872598 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-02 15:17:08.872604 | controller | | oc apply -f - 2025-10-02 15:17:08.872610 | controller | - swift.swift.openstack.org/swift created 2025-10-02 15:17:08.872615 | controller | - bash scripts/gen-olm.sh 2025-10-02 15:17:08.872621 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.872627 | controller | - + '[' -z glance ']' 2025-10-02 15:17:08.872633 | controller | - + '[' -z 38.129.56.69:5001/openstack-k8s-operators/glance-operator-index:72a7594ce8b342d639bb016a2feab166360a2c51 2025-10-02 15:17:08.872639 | controller | ']' 2025-10-02 15:17:08.872645 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-02 15:17:08.872651 | controller | ']' 2025-10-02 15:17:08.872657 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-02 15:17:08.872663 | controller | ']' 2025-10-02 15:17:08.872669 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-02 15:17:08.872674 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-02 15:17:08.872680 | controller | - + OPERATOR_SOURCE=glance-operator-index 2025-10-02 15:17:08.872689 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-02 15:17:08.872695 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-02 15:17:08.872701 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-02 15:17:08.872707 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-02 15:17:08.872713 | controller | - OPERATOR_CHANNEL alpha 2025-10-02 15:17:08.872719 | controller | - + echo OPERATOR_SOURCE glance-operator-index 2025-10-02 15:17:08.872725 | controller | - OPERATOR_SOURCE glance-operator-index 2025-10-02 15:17:08.872731 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 15:17:08.872737 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 15:17:08.872743 | controller | - + cat 2025-10-02 15:17:08.872749 | controller | - + cat 2025-10-02 15:17:08.872755 | controller | - + cat 2025-10-02 15:17:08.872761 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-02 15:17:08.872767 | controller | - catalogsource.operators.coreos.com/glance-operator-index created 2025-10-02 15:17:08.872776 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-02 15:17:08.872784 | controller | - subscription.operators.coreos.com/glance-operator created 2025-10-02 15:17:08.872790 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-02 15:17:08.872796 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-02 15:17:08.872802 | controller | - bash scripts/clone-operator-repo.sh 2025-10-02 15:17:08.872808 | controller | - 'Cloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-02 15:17:08.872813 | controller | glance-operator' 2025-10-02 15:17:08.872819 | controller | - Cloning into 'glance-operator'... 2025-10-02 15:17:08.872825 | controller | - done. 2025-10-02 15:17:08.872831 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-10-02 15:17:08.872837 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-02 15:17:08.872843 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-02 15:17:08.872849 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-02 15:17:08.872855 | controller | - ++ cd scripts 2025-10-02 15:17:08.872860 | controller | - ++ pwd -P 2025-10-02 15:17:08.872866 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 15:17:08.872872 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-02 15:17:08.872878 | controller | --source-only 2025-10-02 15:17:08.872884 | controller | - ++ set -e 2025-10-02 15:17:08.872890 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-02 15:17:08.872896 | controller | - + '[' -z Glance ']' 2025-10-02 15:17:08.872902 | controller | - + '[' -z osp-secret ']' 2025-10-02 15:17:08.872907 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-02 15:17:08.872913 | controller | ']' 2025-10-02 15:17:08.872919 | controller | - + '[' -n '' ']' 2025-10-02 15:17:08.872925 | controller | - + IMAGE=unused,unused,unused 2025-10-02 15:17:08.872931 | controller | - + IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage 2025-10-02 15:17:08.872983 | controller | - + STORAGE_REQUEST=10G 2025-10-02 15:17:08.872989 | controller | - + INTERFACE_MTU=1500 2025-10-02 15:17:08.872995 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-02 15:17:08.873001 | controller | ']' 2025-10-02 15:17:08.873007 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-02 15:17:08.873013 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 15:17:08.873019 | controller | - + cat 2025-10-02 15:17:08.873025 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-02 15:17:08.873031 | controller | - + IFS=, 2025-10-02 15:17:08.873036 | controller | - + read -ra IMAGES 2025-10-02 15:17:08.873042 | controller | - + IFS=, 2025-10-02 15:17:08.873048 | controller | - + read -ra IMAGE_PATHS 2025-10-02 15:17:08.873054 | controller | - + '[' 3 '!=' 3 ']' 2025-10-02 15:17:08.873060 | controller | - + (( i=0 )) 2025-10-02 15:17:08.873066 | controller | - + (( i < 3 )) 2025-10-02 15:17:08.873071 | controller | - + SPEC_PATH=containerImage 2025-10-02 15:17:08.873077 | controller | - + SPEC_VALUE=unused 2025-10-02 15:17:08.873083 | controller | - + '[' unused '!=' unused ']' 2025-10-02 15:17:08.873089 | controller | - + (( i++ )) 2025-10-02 15:17:08.873102 | controller | - + (( i < 3 )) 2025-10-02 15:17:08.873108 | controller | - + SPEC_PATH=glanceAPIInternal/containerImage 2025-10-02 15:17:08.873114 | controller | - + SPEC_VALUE=unused 2025-10-02 15:17:08.873120 | controller | - + '[' unused '!=' unused ']' 2025-10-02 15:17:08.873125 | controller | - + (( i++ )) 2025-10-02 15:17:08.873131 | controller | - + (( i < 3 )) 2025-10-02 15:17:08.873137 | controller | - + SPEC_PATH=glanceAPIExternal/containerImage 2025-10-02 15:17:08.873143 | controller | - + SPEC_VALUE=unused 2025-10-02 15:17:08.873149 | controller | - + '[' unused '!=' unused ']' 2025-10-02 15:17:08.873158 | controller | - + (( i++ )) 2025-10-02 15:17:08.873164 | controller | - + (( i < 3 )) 2025-10-02 15:17:08.873170 | controller | - + '[' -n '' ']' 2025-10-02 15:17:08.873176 | controller | - + '[' Glance == OpenStackControlPlane ']' 2025-10-02 15:17:08.873182 | controller | - + '[' Glance == Galera ']' 2025-10-02 15:17:08.873188 | controller | - + '[' Glance == NetConfig ']' 2025-10-02 15:17:08.873194 | controller | - + '[' -n '' ']' 2025-10-02 15:17:08.873200 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-02 15:17:08.873206 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-02 15:17:08.873212 | controller | - + kustomization_add_resources 2025-10-02 15:17:08.873217 | controller | - + echo merge config dir 2025-10-02 15:17:08.873223 | controller | - merge config dir 2025-10-02 15:17:08.873229 | controller | - ++ find . -type f -name '*.yaml' 2025-10-02 15:17:08.873235 | controller | - ++ grep -v kustomization 2025-10-02 15:17:08.873241 | controller | - + yamls=./glance_v1beta1_glance.yaml 2025-10-02 15:17:08.873247 | controller | - + for y in ${yamls[@]} 2025-10-02 15:17:08.873253 | controller | - + kustomize edit add resource ./glance_v1beta1_glance.yaml 2025-10-02 15:17:08.873259 | controller | - + popd 2025-10-02 15:17:08.873265 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 15:17:08.873270 | controller | - make wait 2025-10-02 15:17:08.873276 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 15:17:08.873282 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-02 15:17:08.873289 | controller | - bash scripts/operator-wait.sh 2025-10-02 15:17:08.873295 | controller | - + TIMEOUT=500s 2025-10-02 15:17:08.873301 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-02 15:17:08.873321 | controller | - ++ cd scripts 2025-10-02 15:17:08.873333 | controller | - ++ pwd -P 2025-10-02 15:17:08.873339 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 15:17:08.873345 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.873351 | controller | - + '[' -z glance ']' 2025-10-02 15:17:08.873357 | controller | - + '[' glance = rabbitmq ']' 2025-10-02 15:17:08.873363 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 15:17:08.873369 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 15:17:08.873374 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-02 15:17:08.873385 | controller | ]; do sleep 5; done' 2025-10-02 15:17:08.873391 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.873397 | controller | - + '[' -z glance ']' 2025-10-02 15:17:08.873403 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-02 15:17:08.873409 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-02 15:17:08.873415 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-02 15:17:08.873421 | controller | json 2025-10-02 15:17:08.873427 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.873433 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-02 15:17:08.873439 | controller | not found' 2025-10-02 15:17:08.873445 | controller | - + REPLICAS= 2025-10-02 15:17:08.873450 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.873456 | controller | - + exit 1 2025-10-02 15:17:08.873462 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.873468 | controller | - + '[' -z glance ']' 2025-10-02 15:17:08.873474 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-02 15:17:08.873480 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-02 15:17:08.873488 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-02 15:17:08.873496 | controller | json 2025-10-02 15:17:08.873502 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.873508 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-02 15:17:08.873514 | controller | not found' 2025-10-02 15:17:08.873520 | controller | - + REPLICAS= 2025-10-02 15:17:08.873528 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.873534 | controller | - + exit 1 2025-10-02 15:17:08.873540 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.873546 | controller | - + '[' -z glance ']' 2025-10-02 15:17:08.873552 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-02 15:17:08.873558 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-02 15:17:08.873564 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-02 15:17:08.873570 | controller | json 2025-10-02 15:17:08.873575 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.873581 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-02 15:17:08.873587 | controller | not found' 2025-10-02 15:17:08.873593 | controller | - + REPLICAS= 2025-10-02 15:17:08.873599 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.873605 | controller | - + exit 1 2025-10-02 15:17:08.873611 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.873616 | controller | - + '[' -z glance ']' 2025-10-02 15:17:08.873622 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-02 15:17:08.873628 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-02 15:17:08.873634 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-02 15:17:08.873640 | controller | json 2025-10-02 15:17:08.873646 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.873652 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-02 15:17:08.873658 | controller | not found' 2025-10-02 15:17:08.873663 | controller | - + REPLICAS= 2025-10-02 15:17:08.873669 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.873675 | controller | - + exit 1 2025-10-02 15:17:08.873681 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.873687 | controller | - + '[' -z glance ']' 2025-10-02 15:17:08.873693 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-02 15:17:08.873699 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-02 15:17:08.873704 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-02 15:17:08.873713 | controller | json 2025-10-02 15:17:08.873719 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.873725 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-02 15:17:08.873739 | controller | not found' 2025-10-02 15:17:08.873745 | controller | - + REPLICAS= 2025-10-02 15:17:08.873751 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.873757 | controller | - + exit 1 2025-10-02 15:17:08.873763 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.873768 | controller | - + '[' -z glance ']' 2025-10-02 15:17:08.873774 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-02 15:17:08.873780 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-02 15:17:08.873786 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-02 15:17:08.873792 | controller | json 2025-10-02 15:17:08.873798 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.873804 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-02 15:17:08.873810 | controller | not found' 2025-10-02 15:17:08.873815 | controller | - + REPLICAS= 2025-10-02 15:17:08.873821 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.873827 | controller | - + exit 1 2025-10-02 15:17:08.873833 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.873840 | controller | - + '[' -z glance ']' 2025-10-02 15:17:08.873848 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-02 15:17:08.873856 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-02 15:17:08.873864 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-02 15:17:08.873871 | controller | json 2025-10-02 15:17:08.873879 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.873887 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-02 15:17:08.873893 | controller | not found' 2025-10-02 15:17:08.873898 | controller | - + REPLICAS= 2025-10-02 15:17:08.873908 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.873913 | controller | - + exit 1 2025-10-02 15:17:08.873919 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.873925 | controller | - + '[' -z glance ']' 2025-10-02 15:17:08.873931 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-02 15:17:08.873937 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-02 15:17:08.873945 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-02 15:17:08.873952 | controller | json 2025-10-02 15:17:08.873960 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.873968 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-02 15:17:08.873976 | controller | not found' 2025-10-02 15:17:08.873983 | controller | - + REPLICAS= 2025-10-02 15:17:08.873991 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 15:17:08.873997 | controller | - + exit 1 2025-10-02 15:17:08.874003 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.874009 | controller | - + '[' -z glance ']' 2025-10-02 15:17:08.874015 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-02 15:17:08.874021 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-02 15:17:08.874027 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-02 15:17:08.874032 | controller | json 2025-10-02 15:17:08.874039 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.874047 | controller | - + REPLICAS=null 2025-10-02 15:17:08.874055 | controller | - + '[' null '!=' 1 ']' 2025-10-02 15:17:08.874063 | controller | - + exit 1 2025-10-02 15:17:08.874070 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.874078 | controller | - + '[' -z glance ']' 2025-10-02 15:17:08.874086 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-02 15:17:08.874093 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-02 15:17:08.874101 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-02 15:17:08.874109 | controller | json 2025-10-02 15:17:08.874116 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.874122 | controller | - + REPLICAS=null 2025-10-02 15:17:08.874128 | controller | - + '[' null '!=' 1 ']' 2025-10-02 15:17:08.874134 | controller | - + exit 1 2025-10-02 15:17:08.874140 | controller | - + '[' -z openstack-operators ']' 2025-10-02 15:17:08.874146 | controller | - + '[' -z glance ']' 2025-10-02 15:17:08.874152 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-02 15:17:08.874158 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-02 15:17:08.874164 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-02 15:17:08.874174 | controller | json 2025-10-02 15:17:08.874180 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 15:17:08.874186 | controller | - + REPLICAS=1 2025-10-02 15:17:08.874192 | controller | - + '[' 1 '!=' 1 ']' 2025-10-02 15:17:08.874197 | controller | - + echo Succeeded 2025-10-02 15:17:08.874203 | controller | - + exit 0 2025-10-02 15:17:08.874209 | controller | - + rc=0 2025-10-02 15:17:08.874215 | controller | - + popd 2025-10-02 15:17:08.874221 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 15:17:08.874227 | controller | - + exit 0 2025-10-02 15:17:08.874233 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 15:17:08.874239 | controller | - make glance_kuttl_run 2025-10-02 15:17:08.874245 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 15:17:08.874251 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-02 15:17:08.874256 | controller | - 'kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-10-02 15:17:08.874262 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-02 15:17:08.874268 | controller | --namespace glance-kuttl-tests ' 2025-10-02 15:17:08.874274 | controller | - '2025/10/02 15:06:53 kutt-test config testdirs is overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-02 15:17:08.874283 | controller | ]' 2025-10-02 15:17:08.874289 | controller | - === RUN kuttl 2025-10-02 15:17:08.874295 | controller | - ' harness.go:463: starting setup' 2025-10-02 15:17:08.874301 | controller | - ' harness.go:255: running tests using configured kubeconfig.' 2025-10-02 15:17:08.874323 | controller | - ' harness.go:278: Successful connection to cluster at: https://api.crc.testing:6443' 2025-10-02 15:17:08.874332 | controller | - ' harness.go:363: running tests' 2025-10-02 15:17:08.874338 | controller | - ' harness.go:75: going to run test suite with timeout of 180 seconds for each 2025-10-02 15:17:08.874344 | controller | step' 2025-10-02 15:17:08.874350 | controller | - ' harness.go:375: testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-02 15:17:08.874356 | controller | has 6 tests' 2025-10-02 15:17:08.874362 | controller | - === RUN kuttl/harness 2025-10-02 15:17:08.874368 | controller | - === RUN kuttl/harness/glance_dist_image_import 2025-10-02 15:17:08.874374 | controller | - === PAUSE kuttl/harness/glance_dist_image_import 2025-10-02 15:17:08.874387 | controller | - === RUN kuttl/harness/glance_image_cache 2025-10-02 15:17:08.874393 | controller | - === PAUSE kuttl/harness/glance_image_cache 2025-10-02 15:17:08.874399 | controller | - === RUN kuttl/harness/glance_single 2025-10-02 15:17:08.874405 | controller | - === PAUSE kuttl/harness/glance_single 2025-10-02 15:17:08.874411 | controller | - === RUN kuttl/harness/glance_single_tls 2025-10-02 15:17:08.874435 | controller | - === PAUSE kuttl/harness/glance_single_tls 2025-10-02 15:17:08.874441 | controller | - === RUN kuttl/harness/glance_split 2025-10-02 15:17:08.874446 | controller | - === PAUSE kuttl/harness/glance_split 2025-10-02 15:17:08.874452 | controller | - === RUN kuttl/harness/glance_split_proxypass 2025-10-02 15:17:08.874458 | controller | - === PAUSE kuttl/harness/glance_split_proxypass 2025-10-02 15:17:08.874464 | controller | - === CONT kuttl/harness/glance_dist_image_import 2025-10-02 15:17:08.874470 | controller | - ' logger.go:42: 15:06:53 | glance_dist_image_import | Ignoring README.md as it 2025-10-02 15:17:08.874476 | controller | does not match file name regexp: ^(\d+)-(?:[^\.]+)(?:\.yaml)?$' 2025-10-02 15:17:08.874482 | controller | - ' logger.go:42: 15:06:53 | glance_dist_image_import | Skipping creation of user-supplied 2025-10-02 15:17:08.874488 | controller | namespace: glance-kuttl-tests' 2025-10-02 15:17:08.874493 | controller | - ' logger.go:42: 15:06:53 | glance_dist_image_import/0-deploy | starting test 2025-10-02 15:17:08.874499 | controller | step 0-deploy' 2025-10-02 15:17:08.874505 | controller | - ' logger.go:42: 15:06:53 | glance_dist_image_import/0-deploy | running command: 2025-10-02 15:17:08.874511 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-10-02 15:17:08.874517 | controller | -n $NAMESPACE apply -f -' 2025-10-02 15:17:08.874523 | controller | - ' ]' 2025-10-02 15:17:08.874529 | controller | - ' logger.go:42: 15:06:53 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-10-02 15:17:08.874535 | controller | created' 2025-10-02 15:17:08.874541 | controller | - ' logger.go:42: 15:06:53 | glance_dist_image_import/0-deploy | running command: 2025-10-02 15:17:08.874547 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-10-02 15:17:08.874552 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-10-02 15:17:08.874558 | controller | - ' ]' 2025-10-02 15:17:08.874564 | controller | - ' logger.go:42: 15:06:53 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-10-02 15:17:08.874570 | controller | patched' 2025-10-02 15:17:08.874576 | controller | - ' logger.go:42: 15:06:53 | glance_dist_image_import/0-deploy | running command: 2025-10-02 15:17:08.874582 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-10-02 15:17:08.874588 | controller | | oc -n $NAMESPACE apply -f -' 2025-10-02 15:17:08.874594 | controller | - ' ]' 2025-10-02 15:17:08.874599 | controller | - ' logger.go:42: 15:06:53 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-10-02 15:17:08.874609 | controller | created' 2025-10-02 15:17:08.874615 | controller | - ' logger.go:42: 15:06:53 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-10-02 15:17:08.874620 | controller | created' 2025-10-02 15:17:08.874626 | controller | - ' logger.go:42: 15:07:59 | glance_dist_image_import/0-deploy | test step completed 2025-10-02 15:17:08.874632 | controller | 0-deploy' 2025-10-02 15:17:08.874638 | controller | - ' logger.go:42: 15:07:59 | glance_dist_image_import/1-import-image | starting 2025-10-02 15:17:08.874644 | controller | test step 1-import-image' 2025-10-02 15:17:08.874650 | controller | - ' logger.go:42: 15:07:59 | glance_dist_image_import/1-import-image | running 2025-10-02 15:17:08.874656 | controller | command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-10-02 15:17:08.874664 | controller | -c "DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh"' 2025-10-02 15:17:08.874670 | controller | - ' ]' 2025-10-02 15:17:08.874676 | controller | - ' logger.go:42: 15:08:12 | glance_dist_image_import/1-import-image | usage: openstack 2025-10-02 15:17:08.874682 | controller | image delete [-h] [ ...]' 2025-10-02 15:17:08.874688 | controller | - ' logger.go:42: 15:08:12 | glance_dist_image_import/1-import-image | openstack 2025-10-02 15:17:08.874694 | controller | image delete: error: the following arguments are required: ' 2025-10-02 15:17:08.874699 | controller | - ' logger.go:42: 15:08:15 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-10-02 15:17:08.874705 | controller | - ' logger.go:42: 15:08:15 | glance_dist_image_import/1-import-image | | Property | 2025-10-02 15:17:08.874711 | controller | Value |' 2025-10-02 15:17:08.874717 | controller | - ' logger.go:42: 15:08:15 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-10-02 15:17:08.874723 | controller | - ' logger.go:42: 15:08:15 | glance_dist_image_import/1-import-image | | checksum | 2025-10-02 15:17:08.874729 | controller | None |' 2025-10-02 15:17:08.874735 | controller | - ' logger.go:42: 15:08:15 | glance_dist_image_import/1-import-image | | container_format 2025-10-02 15:17:08.874741 | controller | | bare |' 2025-10-02 15:17:08.874747 | controller | - ' logger.go:42: 15:08:15 | glance_dist_image_import/1-import-image | | created_at | 2025-10-02 15:17:08.874755 | controller | 2025-10-02T15:08:15Z |' 2025-10-02 15:17:08.874763 | controller | - ' logger.go:42: 15:08:15 | glance_dist_image_import/1-import-image | | disk_format | 2025-10-02 15:17:08.874771 | controller | qcow2 |' 2025-10-02 15:17:08.874779 | controller | - ' logger.go:42: 15:08:15 | glance_dist_image_import/1-import-image | | id | 2025-10-02 15:17:08.874795 | controller | 0e770b05-e820-44e5-be68-0d2bdd679478 |' 2025-10-02 15:17:08.874803 | controller | - ' logger.go:42: 15:08:15 | glance_dist_image_import/1-import-image | | locations | 2025-10-02 15:17:08.874809 | controller | [] |' 2025-10-02 15:17:08.874815 | controller | - ' logger.go:42: 15:08:15 | glance_dist_image_import/1-import-image | | min_disk | 2025-10-02 15:17:08.874820 | controller | 0 |' 2025-10-02 15:17:08.874830 | controller | - ' logger.go:42: 15:08:15 | glance_dist_image_import/1-import-image | | min_ram | 2025-10-02 15:17:08.874836 | controller | 0 |' 2025-10-02 15:17:08.874841 | controller | - ' logger.go:42: 15:08:15 | glance_dist_image_import/1-import-image | | name | 2025-10-02 15:17:08.874847 | controller | myimage |' 2025-10-02 15:17:08.874853 | controller | - ' logger.go:42: 15:08:15 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-10-02 15:17:08.874859 | controller | None |' 2025-10-02 15:17:08.874865 | controller | - ' logger.go:42: 15:08:15 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-10-02 15:17:08.874871 | controller | None |' 2025-10-02 15:17:08.874880 | controller | - ' logger.go:42: 15:08:15 | glance_dist_image_import/1-import-image | | os_hidden | 2025-10-02 15:17:08.874886 | controller | False |' 2025-10-02 15:17:08.874892 | controller | - ' logger.go:42: 15:08:15 | glance_dist_image_import/1-import-image | | owner | 2025-10-02 15:17:08.874898 | controller | 9834d74627e84ad0bf59ff544371116e |' 2025-10-02 15:17:08.874903 | controller | - ' logger.go:42: 15:08:15 | glance_dist_image_import/1-import-image | | protected | 2025-10-02 15:17:08.874909 | controller | False |' 2025-10-02 15:17:08.874915 | controller | - ' logger.go:42: 15:08:15 | glance_dist_image_import/1-import-image | | size | 2025-10-02 15:17:08.874921 | controller | None |' 2025-10-02 15:17:08.874927 | controller | - ' logger.go:42: 15:08:15 | glance_dist_image_import/1-import-image | | status | 2025-10-02 15:17:08.874933 | controller | queued |' 2025-10-02 15:17:08.874939 | controller | - ' logger.go:42: 15:08:15 | glance_dist_image_import/1-import-image | | tags | 2025-10-02 15:17:08.874944 | controller | [] |' 2025-10-02 15:17:08.874950 | controller | - ' logger.go:42: 15:08:15 | glance_dist_image_import/1-import-image | | updated_at | 2025-10-02 15:17:08.874956 | controller | 2025-10-02T15:08:15Z |' 2025-10-02 15:17:08.874962 | controller | - ' logger.go:42: 15:08:15 | glance_dist_image_import/1-import-image | | virtual_size | 2025-10-02 15:17:08.874968 | controller | Not available |' 2025-10-02 15:17:08.874974 | controller | - ' logger.go:42: 15:08:15 | glance_dist_image_import/1-import-image | | visibility | 2025-10-02 15:17:08.874980 | controller | shared |' 2025-10-02 15:17:08.874986 | controller | - ' logger.go:42: 15:08:15 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-10-02 15:17:08.874991 | controller | - ' logger.go:42: 15:08:21 | glance_dist_image_import/1-import-image | Image ID: 2025-10-02 15:17:08.874997 | controller | 0e770b05-e820-44e5-be68-0d2bdd679478' 2025-10-02 15:17:08.875003 | controller | - ' logger.go:42: 15:08:23 | glance_dist_image_import/1-import-image | Image Status 2025-10-02 15:17:08.875009 | controller | => queued' 2025-10-02 15:17:08.875015 | controller | - ' logger.go:42: 15:08:29 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-10-02 15:17:08.875021 | controller | - ' logger.go:42: 15:08:29 | glance_dist_image_import/1-import-image | | Property | 2025-10-02 15:17:08.875027 | controller | Value |' 2025-10-02 15:17:08.875033 | controller | - ' logger.go:42: 15:08:29 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-10-02 15:17:08.875039 | controller | - ' logger.go:42: 15:08:29 | glance_dist_image_import/1-import-image | | checksum | 2025-10-02 15:17:08.875045 | controller | None |' 2025-10-02 15:17:08.875051 | controller | - ' logger.go:42: 15:08:29 | glance_dist_image_import/1-import-image | | container_format | 2025-10-02 15:17:08.875056 | controller | bare |' 2025-10-02 15:17:08.875062 | controller | - ' logger.go:42: 15:08:29 | glance_dist_image_import/1-import-image | | created_at | 2025-10-02 15:17:08.875068 | controller | 2025-10-02T15:08:15Z |' 2025-10-02 15:17:08.875074 | controller | - ' logger.go:42: 15:08:29 | glance_dist_image_import/1-import-image | | disk_format | 2025-10-02 15:17:08.875080 | controller | qcow2 |' 2025-10-02 15:17:08.875086 | controller | - ' logger.go:42: 15:08:29 | glance_dist_image_import/1-import-image | | id | 2025-10-02 15:17:08.875092 | controller | 0e770b05-e820-44e5-be68-0d2bdd679478 |' 2025-10-02 15:17:08.875097 | controller | - ' logger.go:42: 15:08:29 | glance_dist_image_import/1-import-image | | locations | 2025-10-02 15:17:08.875106 | controller | [] |' 2025-10-02 15:17:08.875112 | controller | - ' logger.go:42: 15:08:29 | glance_dist_image_import/1-import-image | | min_disk | 2025-10-02 15:17:08.875118 | controller | 0 |' 2025-10-02 15:17:08.875130 | controller | - ' logger.go:42: 15:08:29 | glance_dist_image_import/1-import-image | | min_ram | 2025-10-02 15:17:08.875136 | controller | 0 |' 2025-10-02 15:17:08.875142 | controller | - ' logger.go:42: 15:08:29 | glance_dist_image_import/1-import-image | | name | 2025-10-02 15:17:08.875148 | controller | myimage |' 2025-10-02 15:17:08.875153 | controller | - ' logger.go:42: 15:08:29 | glance_dist_image_import/1-import-image | | os_glance_import_task 2025-10-02 15:17:08.875159 | controller | | cd37167d-3291-4585-bbb4-39d588b96fcd |' 2025-10-02 15:17:08.875165 | controller | - ' logger.go:42: 15:08:29 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-10-02 15:17:08.875171 | controller | None |' 2025-10-02 15:17:08.875177 | controller | - ' logger.go:42: 15:08:29 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-10-02 15:17:08.875184 | controller | None |' 2025-10-02 15:17:08.875189 | controller | - ' logger.go:42: 15:08:29 | glance_dist_image_import/1-import-image | | os_hidden | 2025-10-02 15:17:08.875195 | controller | False |' 2025-10-02 15:17:08.875201 | controller | - ' logger.go:42: 15:08:29 | glance_dist_image_import/1-import-image | | owner | 2025-10-02 15:17:08.875207 | controller | 9834d74627e84ad0bf59ff544371116e |' 2025-10-02 15:17:08.875216 | controller | - ' logger.go:42: 15:08:29 | glance_dist_image_import/1-import-image | | protected | 2025-10-02 15:17:08.875224 | controller | False |' 2025-10-02 15:17:08.875230 | controller | - ' logger.go:42: 15:08:29 | glance_dist_image_import/1-import-image | | size | 2025-10-02 15:17:08.875236 | controller | 22 |' 2025-10-02 15:17:08.875242 | controller | - ' logger.go:42: 15:08:29 | glance_dist_image_import/1-import-image | | status | 2025-10-02 15:17:08.875248 | controller | uploading |' 2025-10-02 15:17:08.875254 | controller | - ' logger.go:42: 15:08:29 | glance_dist_image_import/1-import-image | | tags | 2025-10-02 15:17:08.875259 | controller | [] |' 2025-10-02 15:17:08.875265 | controller | - ' logger.go:42: 15:08:29 | glance_dist_image_import/1-import-image | | updated_at | 2025-10-02 15:17:08.875271 | controller | 2025-10-02T15:08:27Z |' 2025-10-02 15:17:08.875277 | controller | - ' logger.go:42: 15:08:29 | glance_dist_image_import/1-import-image | | virtual_size | 2025-10-02 15:17:08.875283 | controller | Not available |' 2025-10-02 15:17:08.875289 | controller | - ' logger.go:42: 15:08:29 | glance_dist_image_import/1-import-image | | visibility | 2025-10-02 15:17:08.875295 | controller | shared |' 2025-10-02 15:17:08.875300 | controller | - ' logger.go:42: 15:08:29 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-10-02 15:17:08.875321 | controller | - ' logger.go:42: 15:08:31 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-10-02 15:17:08.875330 | controller | - ' logger.go:42: 15:08:31 | glance_dist_image_import/1-import-image | | ID | 2025-10-02 15:17:08.875336 | controller | Name |' 2025-10-02 15:17:08.875342 | controller | - ' logger.go:42: 15:08:31 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-10-02 15:17:08.875348 | controller | - ' logger.go:42: 15:08:31 | glance_dist_image_import/1-import-image | | 0e770b05-e820-44e5-be68-0d2bdd679478 2025-10-02 15:17:08.875353 | controller | | myimage |' 2025-10-02 15:17:08.875365 | controller | - ' logger.go:42: 15:08:31 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-10-02 15:17:08.875371 | controller | - ' logger.go:42: 15:08:34 | glance_dist_image_import/1-import-image | Image Status: 2025-10-02 15:17:08.875377 | controller | active' 2025-10-02 15:17:08.875383 | controller | - ' logger.go:42: 15:08:38 | glance_dist_image_import/1-import-image | test step 2025-10-02 15:17:08.875389 | controller | completed 1-import-image' 2025-10-02 15:17:08.875394 | controller | - ' logger.go:42: 15:08:38 | glance_dist_image_import/2-cleanup | starting test 2025-10-02 15:17:08.875400 | controller | step 2-cleanup' 2025-10-02 15:17:08.875406 | controller | - ' logger.go:42: 15:08:38 | glance_dist_image_import/2-cleanup | running command: 2025-10-02 15:17:08.875412 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-10-02 15:17:08.875418 | controller | delete -n $NAMESPACE -f -' 2025-10-02 15:17:08.875424 | controller | - ' ]' 2025-10-02 15:17:08.875429 | controller | - ' logger.go:42: 15:08:38 | glance_dist_image_import/2-cleanup | glance.glance.openstack.org 2025-10-02 15:17:08.875435 | controller | "glance" deleted' 2025-10-02 15:17:08.875441 | controller | - ' logger.go:42: 15:08:38 | glance_dist_image_import/2-cleanup | running command: 2025-10-02 15:17:08.875447 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-10-02 15:17:08.875453 | controller | | oc -n $NAMESPACE delete -f -' 2025-10-02 15:17:08.875459 | controller | - ' ]' 2025-10-02 15:17:08.875465 | controller | - ' logger.go:42: 15:08:38 | glance_dist_image_import/2-cleanup | configmap "openstack-scripts-9db6gc427h" 2025-10-02 15:17:08.875470 | controller | deleted' 2025-10-02 15:17:08.875476 | controller | - ' logger.go:42: 15:08:38 | glance_dist_image_import/2-cleanup | pod "openstackclient" 2025-10-02 15:17:08.875482 | controller | deleted' 2025-10-02 15:17:08.875495 | controller | - ' logger.go:42: 15:08:42 | glance_dist_image_import/2-cleanup | test step completed 2025-10-02 15:17:08.875501 | controller | 2-cleanup' 2025-10-02 15:17:08.875510 | controller | - ' logger.go:42: 15:08:42 | glance_dist_image_import | skipping kubernetes event 2025-10-02 15:17:08.875516 | controller | logging' 2025-10-02 15:17:08.875522 | controller | - === CONT kuttl/harness/glance_single_tls 2025-10-02 15:17:08.875528 | controller | - ' logger.go:42: 15:08:42 | glance_single_tls | Skipping creation of user-supplied 2025-10-02 15:17:08.875533 | controller | namespace: glance-kuttl-tests' 2025-10-02 15:17:08.875539 | controller | - ' logger.go:42: 15:08:42 | glance_single_tls/0-tls_ca_bundle | starting test 2025-10-02 15:17:08.875545 | controller | step 0-tls_ca_bundle' 2025-10-02 15:17:08.875551 | controller | - ' logger.go:42: 15:08:42 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/combined-ca-bundle 2025-10-02 15:17:08.875557 | controller | created' 2025-10-02 15:17:08.875563 | controller | - ' logger.go:42: 15:08:42 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-10-02 15:17:08.875569 | controller | created' 2025-10-02 15:17:08.875575 | controller | - ' logger.go:42: 15:08:42 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-10-02 15:17:08.875581 | controller | created' 2025-10-02 15:17:08.875589 | controller | - ' logger.go:42: 15:08:42 | glance_single_tls/0-tls_ca_bundle | test step completed 2025-10-02 15:17:08.875596 | controller | 0-tls_ca_bundle' 2025-10-02 15:17:08.875605 | controller | - ' logger.go:42: 15:08:42 | glance_single_tls/1-deploy_glance | starting test 2025-10-02 15:17:08.875612 | controller | step 1-deploy_glance' 2025-10-02 15:17:08.875620 | controller | - ' logger.go:42: 15:08:42 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 15:17:08.875628 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single_tls | oc apply -n $NAMESPACE 2025-10-02 15:17:08.875636 | controller | -f -' 2025-10-02 15:17:08.875642 | controller | - ' ]' 2025-10-02 15:17:08.875648 | controller | - ' logger.go:42: 15:08:43 | glance_single_tls/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-02 15:17:08.875657 | controller | created' 2025-10-02 15:17:08.875663 | controller | - ' logger.go:42: 15:08:43 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 15:17:08.875669 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.875675 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.875680 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.875686 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.875692 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.875698 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.875704 | controller | - ' exit 0' 2025-10-02 15:17:08.875710 | controller | - ' else' 2025-10-02 15:17:08.875716 | controller | - ' exit 1' 2025-10-02 15:17:08.875721 | controller | - ' fi' 2025-10-02 15:17:08.875727 | controller | - ' ]' 2025-10-02 15:17:08.875733 | controller | - ' logger.go:42: 15:08:43 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 15:17:08.875739 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.875745 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 15:17:08.875751 | controller | at : error calling index: index of 2025-10-02 15:17:08.875757 | controller | untyped nil' 2025-10-02 15:17:08.875762 | controller | - ' logger.go:42: 15:08:44 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 15:17:08.875768 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.875774 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.875780 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.875786 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.875792 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.875798 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.875803 | controller | - ' exit 0' 2025-10-02 15:17:08.875809 | controller | - ' else' 2025-10-02 15:17:08.875815 | controller | - ' exit 1' 2025-10-02 15:17:08.875821 | controller | - ' fi' 2025-10-02 15:17:08.875827 | controller | - ' ]' 2025-10-02 15:17:08.875833 | controller | - ' logger.go:42: 15:08:44 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 15:17:08.875839 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.875853 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 15:17:08.875859 | controller | at : error calling index: index of 2025-10-02 15:17:08.875864 | controller | untyped nil' 2025-10-02 15:17:08.875871 | controller | - ' logger.go:42: 15:08:45 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 15:17:08.875879 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.875887 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.875895 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.875903 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.875911 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.875918 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.875932 | controller | - ' exit 0' 2025-10-02 15:17:08.875938 | controller | - ' else' 2025-10-02 15:17:08.875944 | controller | - ' exit 1' 2025-10-02 15:17:08.875950 | controller | - ' fi' 2025-10-02 15:17:08.875959 | controller | - ' ]' 2025-10-02 15:17:08.875965 | controller | - ' logger.go:42: 15:08:45 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 15:17:08.875971 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.875977 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 15:17:08.875983 | controller | at : error calling index: index of 2025-10-02 15:17:08.875989 | controller | untyped nil' 2025-10-02 15:17:08.875995 | controller | - ' logger.go:42: 15:08:46 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 15:17:08.876000 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.876006 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.876012 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.876018 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.876024 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.876030 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.876036 | controller | - ' exit 0' 2025-10-02 15:17:08.876042 | controller | - ' else' 2025-10-02 15:17:08.876048 | controller | - ' exit 1' 2025-10-02 15:17:08.876053 | controller | - ' fi' 2025-10-02 15:17:08.876059 | controller | - ' ]' 2025-10-02 15:17:08.876065 | controller | - ' logger.go:42: 15:08:46 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 15:17:08.876071 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.876077 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 15:17:08.876083 | controller | at : error calling index: index of 2025-10-02 15:17:08.876089 | controller | untyped nil' 2025-10-02 15:17:08.876095 | controller | - ' logger.go:42: 15:08:47 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 15:17:08.876100 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.876106 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.876112 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.876118 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.876124 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.876130 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.876135 | controller | - ' exit 0' 2025-10-02 15:17:08.876141 | controller | - ' else' 2025-10-02 15:17:08.876147 | controller | - ' exit 1' 2025-10-02 15:17:08.876153 | controller | - ' fi' 2025-10-02 15:17:08.876159 | controller | - ' ]' 2025-10-02 15:17:08.876165 | controller | - ' logger.go:42: 15:08:47 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 15:17:08.876171 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.876176 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 15:17:08.876182 | controller | at : error calling index: index of 2025-10-02 15:17:08.876188 | controller | untyped nil' 2025-10-02 15:17:08.876194 | controller | - ' logger.go:42: 15:08:48 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 15:17:08.876200 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.876206 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.876211 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.876220 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.876226 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.876232 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.876238 | controller | - ' exit 0' 2025-10-02 15:17:08.876244 | controller | - ' else' 2025-10-02 15:17:08.876250 | controller | - ' exit 1' 2025-10-02 15:17:08.876255 | controller | - ' fi' 2025-10-02 15:17:08.876261 | controller | - ' ]' 2025-10-02 15:17:08.876267 | controller | - ' logger.go:42: 15:08:49 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 15:17:08.876273 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.876279 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 15:17:08.876285 | controller | at : error calling index: index of 2025-10-02 15:17:08.876290 | controller | untyped nil' 2025-10-02 15:17:08.876296 | controller | - ' logger.go:42: 15:08:50 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 15:17:08.876320 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.876331 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.876337 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.876343 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.876355 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.876361 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.876367 | controller | - ' exit 0' 2025-10-02 15:17:08.876373 | controller | - ' else' 2025-10-02 15:17:08.876379 | controller | - ' exit 1' 2025-10-02 15:17:08.876385 | controller | - ' fi' 2025-10-02 15:17:08.876391 | controller | - ' ]' 2025-10-02 15:17:08.876397 | controller | - ' logger.go:42: 15:08:50 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 15:17:08.876402 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.876408 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 15:17:08.876414 | controller | at : error calling index: index of 2025-10-02 15:17:08.876420 | controller | untyped nil' 2025-10-02 15:17:08.876426 | controller | - ' logger.go:42: 15:08:51 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 15:17:08.876432 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.876438 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.876443 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.876449 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.876455 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.876461 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.876467 | controller | - ' exit 0' 2025-10-02 15:17:08.876473 | controller | - ' else' 2025-10-02 15:17:08.876479 | controller | - ' exit 1' 2025-10-02 15:17:08.876485 | controller | - ' fi' 2025-10-02 15:17:08.876490 | controller | - ' ]' 2025-10-02 15:17:08.876496 | controller | - ' logger.go:42: 15:08:51 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 15:17:08.876502 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.876508 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 15:17:08.876514 | controller | at : error calling index: index of 2025-10-02 15:17:08.876523 | controller | untyped nil' 2025-10-02 15:17:08.876529 | controller | - ' logger.go:42: 15:08:52 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 15:17:08.876535 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.876541 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.876546 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.876552 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.876558 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.876564 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.876570 | controller | - ' exit 0' 2025-10-02 15:17:08.876576 | controller | - ' else' 2025-10-02 15:17:08.876582 | controller | - ' exit 1' 2025-10-02 15:17:08.876588 | controller | - ' fi' 2025-10-02 15:17:08.876593 | controller | - ' ]' 2025-10-02 15:17:08.876599 | controller | - ' logger.go:42: 15:08:52 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 15:17:08.876605 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.876611 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 15:17:08.876617 | controller | at : error calling index: index of 2025-10-02 15:17:08.876623 | controller | untyped nil' 2025-10-02 15:17:08.876629 | controller | - ' logger.go:42: 15:08:53 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 15:17:08.876635 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.876640 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.876646 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.876652 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.876658 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.876664 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.876670 | controller | - ' exit 0' 2025-10-02 15:17:08.876676 | controller | - ' else' 2025-10-02 15:17:08.876681 | controller | - ' exit 1' 2025-10-02 15:17:08.876687 | controller | - ' fi' 2025-10-02 15:17:08.876693 | controller | - ' ]' 2025-10-02 15:17:08.876702 | controller | - ' logger.go:42: 15:08:53 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 15:17:08.876708 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.876713 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 15:17:08.876719 | controller | at : error calling index: index of 2025-10-02 15:17:08.876725 | controller | untyped nil' 2025-10-02 15:17:08.876731 | controller | - ' logger.go:42: 15:08:54 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 15:17:08.876737 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.876743 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.876749 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.876761 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.876767 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.876773 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.876779 | controller | - ' exit 0' 2025-10-02 15:17:08.876785 | controller | - ' else' 2025-10-02 15:17:08.876791 | controller | - ' exit 1' 2025-10-02 15:17:08.876797 | controller | - ' fi' 2025-10-02 15:17:08.876803 | controller | - ' ]' 2025-10-02 15:17:08.876811 | controller | - ' logger.go:42: 15:08:54 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 15:17:08.876819 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.876825 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 15:17:08.876831 | controller | at : error calling index: index of 2025-10-02 15:17:08.876837 | controller | untyped nil' 2025-10-02 15:17:08.876843 | controller | - ' logger.go:42: 15:08:55 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 15:17:08.876849 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.876854 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.876860 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.876866 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.876872 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.876878 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.876884 | controller | - ' exit 0' 2025-10-02 15:17:08.876890 | controller | - ' else' 2025-10-02 15:17:08.876896 | controller | - ' exit 1' 2025-10-02 15:17:08.876901 | controller | - ' fi' 2025-10-02 15:17:08.876907 | controller | - ' ]' 2025-10-02 15:17:08.876913 | controller | - ' logger.go:42: 15:08:56 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 15:17:08.876919 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.876925 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 15:17:08.876931 | controller | at : error calling index: index of 2025-10-02 15:17:08.876936 | controller | untyped nil' 2025-10-02 15:17:08.876942 | controller | - ' logger.go:42: 15:08:57 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 15:17:08.876948 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.876954 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.876960 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.876966 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.876972 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.876978 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.876983 | controller | - ' exit 0' 2025-10-02 15:17:08.876989 | controller | - ' else' 2025-10-02 15:17:08.876995 | controller | - ' exit 1' 2025-10-02 15:17:08.877001 | controller | - ' fi' 2025-10-02 15:17:08.877007 | controller | - ' ]' 2025-10-02 15:17:08.877015 | controller | - ' logger.go:42: 15:08:57 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 15:17:08.877021 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.877027 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 15:17:08.877033 | controller | at : error calling index: index of 2025-10-02 15:17:08.877039 | controller | untyped nil' 2025-10-02 15:17:08.877045 | controller | - ' logger.go:42: 15:08:58 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 15:17:08.877050 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.877056 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.877062 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.877068 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.877076 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.877082 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.877088 | controller | - ' exit 0' 2025-10-02 15:17:08.877093 | controller | - ' else' 2025-10-02 15:17:08.877099 | controller | - ' exit 1' 2025-10-02 15:17:08.877105 | controller | - ' fi' 2025-10-02 15:17:08.877111 | controller | - ' ]' 2025-10-02 15:17:08.877117 | controller | - ' logger.go:42: 15:08:58 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 15:17:08.877123 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.877129 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 15:17:08.877135 | controller | at : error calling index: index of 2025-10-02 15:17:08.877140 | controller | untyped nil' 2025-10-02 15:17:08.877146 | controller | - ' logger.go:42: 15:08:59 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 15:17:08.877152 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.877158 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.877164 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.877175 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.877182 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.877188 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.877193 | controller | - ' exit 0' 2025-10-02 15:17:08.877199 | controller | - ' else' 2025-10-02 15:17:08.877205 | controller | - ' exit 1' 2025-10-02 15:17:08.877211 | controller | - ' fi' 2025-10-02 15:17:08.877217 | controller | - ' ]' 2025-10-02 15:17:08.877223 | controller | - ' logger.go:42: 15:08:59 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 15:17:08.877229 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.877234 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 15:17:08.877240 | controller | at : error calling index: index of 2025-10-02 15:17:08.877246 | controller | untyped nil' 2025-10-02 15:17:08.877254 | controller | - ' logger.go:42: 15:09:00 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 15:17:08.877260 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.877266 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.877272 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.877278 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.877284 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.877290 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.877296 | controller | - ' exit 0' 2025-10-02 15:17:08.877301 | controller | - ' else' 2025-10-02 15:17:08.877320 | controller | - ' exit 1' 2025-10-02 15:17:08.877328 | controller | - ' fi' 2025-10-02 15:17:08.877334 | controller | - ' ]' 2025-10-02 15:17:08.877340 | controller | - ' logger.go:42: 15:09:00 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 15:17:08.877347 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.877353 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 15:17:08.877359 | controller | at : error calling index: index of 2025-10-02 15:17:08.877364 | controller | untyped nil' 2025-10-02 15:17:08.877373 | controller | - ' logger.go:42: 15:09:01 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 15:17:08.877379 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.877385 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.877391 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.877397 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.877403 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.877409 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.877414 | controller | - ' exit 0' 2025-10-02 15:17:08.877420 | controller | - ' else' 2025-10-02 15:17:08.877426 | controller | - ' exit 1' 2025-10-02 15:17:08.877432 | controller | - ' fi' 2025-10-02 15:17:08.877438 | controller | - ' ]' 2025-10-02 15:17:08.877444 | controller | - ' logger.go:42: 15:09:01 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 15:17:08.877450 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.877456 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 15:17:08.877461 | controller | at : error calling index: index of 2025-10-02 15:17:08.877467 | controller | untyped nil' 2025-10-02 15:17:08.877473 | controller | - ' logger.go:42: 15:09:02 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 15:17:08.877479 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.877485 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.877491 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.877496 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.877508 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.877514 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.877519 | controller | - ' exit 0' 2025-10-02 15:17:08.877525 | controller | - ' else' 2025-10-02 15:17:08.877531 | controller | - ' exit 1' 2025-10-02 15:17:08.877537 | controller | - ' fi' 2025-10-02 15:17:08.877543 | controller | - ' ]' 2025-10-02 15:17:08.877549 | controller | - ' logger.go:42: 15:09:02 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 15:17:08.877555 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.877561 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 15:17:08.877567 | controller | at : error calling index: index of 2025-10-02 15:17:08.877573 | controller | untyped nil' 2025-10-02 15:17:08.877578 | controller | - ' logger.go:42: 15:09:03 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 15:17:08.877584 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.877590 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.877604 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.877611 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.877617 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.877623 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.877629 | controller | - ' exit 0' 2025-10-02 15:17:08.877634 | controller | - ' else' 2025-10-02 15:17:08.877640 | controller | - ' exit 1' 2025-10-02 15:17:08.877646 | controller | - ' fi' 2025-10-02 15:17:08.877652 | controller | - ' ]' 2025-10-02 15:17:08.877661 | controller | - ' logger.go:42: 15:09:04 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 15:17:08.877667 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.877672 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 15:17:08.877678 | controller | at : error calling index: index of 2025-10-02 15:17:08.877684 | controller | untyped nil' 2025-10-02 15:17:08.877690 | controller | - ' logger.go:42: 15:09:05 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 15:17:08.877696 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.877702 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.877708 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.877714 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.877720 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.877725 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.877731 | controller | - ' exit 0' 2025-10-02 15:17:08.877737 | controller | - ' else' 2025-10-02 15:17:08.877743 | controller | - ' exit 1' 2025-10-02 15:17:08.877749 | controller | - ' fi' 2025-10-02 15:17:08.877755 | controller | - ' ]' 2025-10-02 15:17:08.877763 | controller | - ' logger.go:42: 15:09:05 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 15:17:08.877769 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 15:17:08.877775 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 15:17:08.877780 | controller | at : error calling index: index of 2025-10-02 15:17:08.877786 | controller | untyped nil' 2025-10-02 15:17:08.877792 | controller | - ' logger.go:42: 15:09:06 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 15:17:08.877798 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.877804 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.877810 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.877816 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.877822 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.877827 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.877833 | controller | - ' exit 0' 2025-10-02 15:17:08.877839 | controller | - ' else' 2025-10-02 15:17:08.877847 | controller | - ' exit 1' 2025-10-02 15:17:08.877853 | controller | - ' fi' 2025-10-02 15:17:08.877859 | controller | - ' ]' 2025-10-02 15:17:08.877865 | controller | - ' logger.go:42: 15:09:07 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 15:17:08.877871 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.877877 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.877883 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.877888 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.877894 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.877900 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.877906 | controller | - ' exit 0' 2025-10-02 15:17:08.877912 | controller | - ' else' 2025-10-02 15:17:08.877918 | controller | - ' exit 1' 2025-10-02 15:17:08.877924 | controller | - ' fi' 2025-10-02 15:17:08.877929 | controller | - ' ]' 2025-10-02 15:17:08.877938 | controller | - ' logger.go:42: 15:09:08 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 15:17:08.877944 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.877949 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.877955 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.877961 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.877967 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.877973 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.877979 | controller | - ' exit 0' 2025-10-02 15:17:08.877985 | controller | - ' else' 2025-10-02 15:17:08.877990 | controller | - ' exit 1' 2025-10-02 15:17:08.877996 | controller | - ' fi' 2025-10-02 15:17:08.878002 | controller | - ' ]' 2025-10-02 15:17:08.878008 | controller | - ' logger.go:42: 15:09:09 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 15:17:08.878014 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.878020 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.878031 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.878037 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.878043 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.878049 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.878055 | controller | - ' exit 0' 2025-10-02 15:17:08.878061 | controller | - ' else' 2025-10-02 15:17:08.878067 | controller | - ' exit 1' 2025-10-02 15:17:08.878073 | controller | - ' fi' 2025-10-02 15:17:08.878079 | controller | - ' ]' 2025-10-02 15:17:08.878085 | controller | - ' logger.go:42: 15:09:10 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 15:17:08.878091 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.878097 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.878103 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.878109 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.878115 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.878121 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.878129 | controller | - ' exit 0' 2025-10-02 15:17:08.878135 | controller | - ' else' 2025-10-02 15:17:08.878141 | controller | - ' exit 1' 2025-10-02 15:17:08.878147 | controller | - ' fi' 2025-10-02 15:17:08.878153 | controller | - ' ]' 2025-10-02 15:17:08.878159 | controller | - ' logger.go:42: 15:09:12 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 15:17:08.878165 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.878173 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.878188 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.878202 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.878210 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.878218 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.878224 | controller | - ' exit 0' 2025-10-02 15:17:08.878230 | controller | - ' else' 2025-10-02 15:17:08.878236 | controller | - ' exit 1' 2025-10-02 15:17:08.878242 | controller | - ' fi' 2025-10-02 15:17:08.878248 | controller | - ' ]' 2025-10-02 15:17:08.878254 | controller | - ' logger.go:42: 15:09:13 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 15:17:08.878264 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.878272 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.878287 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.878299 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.878325 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.878335 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.878341 | controller | - ' exit 0' 2025-10-02 15:17:08.878347 | controller | - ' else' 2025-10-02 15:17:08.878353 | controller | - ' exit 1' 2025-10-02 15:17:08.878359 | controller | - ' fi' 2025-10-02 15:17:08.878365 | controller | - ' ]' 2025-10-02 15:17:08.878371 | controller | - ' logger.go:42: 15:09:14 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 15:17:08.878377 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.878383 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.878389 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.878395 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.878401 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.878407 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.878413 | controller | - ' exit 0' 2025-10-02 15:17:08.878420 | controller | - ' else' 2025-10-02 15:17:08.878427 | controller | - ' exit 1' 2025-10-02 15:17:08.878460 | controller | - ' fi' 2025-10-02 15:17:08.878466 | controller | - ' ]' 2025-10-02 15:17:08.878472 | controller | - ' logger.go:42: 15:09:15 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 15:17:08.878478 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.878484 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.878490 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.878496 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.878502 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.878508 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.878514 | controller | - ' exit 0' 2025-10-02 15:17:08.878520 | controller | - ' else' 2025-10-02 15:17:08.878526 | controller | - ' exit 1' 2025-10-02 15:17:08.878532 | controller | - ' fi' 2025-10-02 15:17:08.878538 | controller | - ' ]' 2025-10-02 15:17:08.878549 | controller | - ' logger.go:42: 15:09:16 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 15:17:08.878555 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.878561 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.878567 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.878573 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.878587 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.878594 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.878600 | controller | - ' exit 0' 2025-10-02 15:17:08.878606 | controller | - ' else' 2025-10-02 15:17:08.878612 | controller | - ' exit 1' 2025-10-02 15:17:08.878618 | controller | - ' fi' 2025-10-02 15:17:08.878624 | controller | - ' ]' 2025-10-02 15:17:08.878629 | controller | - ' logger.go:42: 15:09:17 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 15:17:08.878639 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.878645 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.878651 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.878657 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.878663 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.878668 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.878674 | controller | - ' exit 0' 2025-10-02 15:17:08.878680 | controller | - ' else' 2025-10-02 15:17:08.878686 | controller | - ' exit 1' 2025-10-02 15:17:08.878692 | controller | - ' fi' 2025-10-02 15:17:08.878698 | controller | - ' ]' 2025-10-02 15:17:08.878704 | controller | - ' logger.go:42: 15:09:19 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 15:17:08.878710 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.878715 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.878721 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.878727 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.878733 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.878739 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.878745 | controller | - ' exit 0' 2025-10-02 15:17:08.878750 | controller | - ' else' 2025-10-02 15:17:08.878756 | controller | - ' exit 1' 2025-10-02 15:17:08.878762 | controller | - ' fi' 2025-10-02 15:17:08.878768 | controller | - ' ]' 2025-10-02 15:17:08.878774 | controller | - ' logger.go:42: 15:09:19 | glance_single_tls/1-deploy_glance | test step completed 2025-10-02 15:17:08.878780 | controller | 1-deploy_glance' 2025-10-02 15:17:08.878785 | controller | - ' logger.go:42: 15:09:19 | glance_single_tls/5-cleanup-glance | starting test 2025-10-02 15:17:08.878791 | controller | step 5-cleanup-glance' 2025-10-02 15:17:08.878797 | controller | - ' logger.go:42: 15:09:19 | glance_single_tls/5-cleanup-glance | running command: 2025-10-02 15:17:08.878803 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE 2025-10-02 15:17:08.878809 | controller | -f -' 2025-10-02 15:17:08.878815 | controller | - ' ]' 2025-10-02 15:17:08.878821 | controller | - ' logger.go:42: 15:09:19 | glance_single_tls/5-cleanup-glance | glance.glance.openstack.org 2025-10-02 15:17:08.878828 | controller | "glance" deleted' 2025-10-02 15:17:08.878836 | controller | - ' logger.go:42: 15:09:24 | glance_single_tls/5-cleanup-glance | test step completed 2025-10-02 15:17:08.878843 | controller | 5-cleanup-glance' 2025-10-02 15:17:08.878853 | controller | - ' logger.go:42: 15:09:24 | glance_single_tls | skipping kubernetes event logging' 2025-10-02 15:17:08.878860 | controller | - === CONT kuttl/harness/glance_split_proxypass 2025-10-02 15:17:08.878866 | controller | - ' logger.go:42: 15:09:24 | glance_split_proxypass | Skipping creation of user-supplied 2025-10-02 15:17:08.878872 | controller | namespace: glance-kuttl-tests' 2025-10-02 15:17:08.878878 | controller | - ' logger.go:42: 15:09:24 | glance_split_proxypass/1-deploy_glance | starting 2025-10-02 15:17:08.878884 | controller | test step 1-deploy_glance' 2025-10-02 15:17:08.878996 | controller | - ' logger.go:42: 15:09:24 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.879005 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-10-02 15:17:08.879011 | controller | -f -' 2025-10-02 15:17:08.879017 | controller | - ' oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-10-02 15:17:08.879023 | controller | "path": "/metadata/annotations/glance.openstack.org~1wsgi", "value":"false"}]''' 2025-10-02 15:17:08.879029 | controller | - ' ]' 2025-10-02 15:17:08.879035 | controller | - ' logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-02 15:17:08.879044 | controller | created' 2025-10-02 15:17:08.879050 | controller | - ' logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-02 15:17:08.879056 | controller | patched' 2025-10-02 15:17:08.879061 | controller | - ' logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.879067 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.879073 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.879079 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.879085 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.879091 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.879096 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.879102 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.879108 | controller | - ' exit 0' 2025-10-02 15:17:08.879114 | controller | - ' else' 2025-10-02 15:17:08.879120 | controller | - ' exit 1' 2025-10-02 15:17:08.879126 | controller | - ' fi' 2025-10-02 15:17:08.879132 | controller | - ' ]' 2025-10-02 15:17:08.879138 | controller | - ' logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 15:17:08.879152 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.879161 | controller | "default-public" }}''' 2025-10-02 15:17:08.879168 | controller | - ' logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.879177 | controller | - ' logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.879184 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.879192 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.879200 | controller | - ' logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 15:17:08.879208 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 15:17:08.879216 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 15:17:08.879227 | controller | "output" at : error calling index: 2025-10-02 15:17:08.879235 | controller | index of untyped nil' 2025-10-02 15:17:08.879242 | controller | - ' logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 15:17:08.879249 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 15:17:08.879262 | controller | for debugging the template:' 2025-10-02 15:17:08.879268 | controller | - " logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 15:17:08.879274 | controller | was:" 2025-10-02 15:17:08.879280 | controller | - " logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 15:17:08.879286 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.879292 | controller | \"default-public\" }}" 2025-10-02 15:17:08.879297 | controller | - " logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 15:17:08.879307 | controller | was:" 2025-10-02 15:17:08.879331 | controller | - " logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 15:17:08.879355 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 15:17:08.879361 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.879367 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 15:17:08.879384 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T15:09:25Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T15:09:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40881\",\"uid\":\"253f2412-5d7c-40c5-8884-f5b34ac3e5e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.879391 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.879397 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.879403 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.879409 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 15:17:08.879415 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 15:17:08.879424 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Service 2025-10-02 15:17:08.879430 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"CronJob 2025-10-02 15:17:08.879436 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DB 2025-10-02 15:17:08.879442 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DBsync 2025-10-02 15:17:08.879448 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"GlanceAPI 2025-10-02 15:17:08.879454 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Input 2025-10-02 15:17:08.879460 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"MariaDBAccount 2025-10-02 15:17:08.879466 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\" 2025-10-02 15:17:08.879472 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"NotificationBusInstance 2025-10-02 15:17:08.879485 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"RoleBinding 2025-10-02 15:17:08.879496 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Role 2025-10-02 15:17:08.879503 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"ServiceAccount 2025-10-02 15:17:08.879509 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Service 2025-10-02 15:17:08.879515 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 15:17:08.879522 | controller | - " logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 15:17:08.879528 | controller | given to template engine was:" 2025-10-02 15:17:08.879534 | controller | - " logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.879544 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.879550 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.879556 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.879562 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.879569 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-02 15:17:08.879575 | controller | - ' logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T15:09:25Z 2025-10-02 15:17:08.879581 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.879587 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 15:17:08.879592 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 15:17:08.879598 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 15:17:08.879604 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 15:17:08.879610 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 15:17:08.879616 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 15:17:08.879622 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 15:17:08.879628 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.879633 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 15:17:08.879639 | controller | manager:kubectl-patch operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.879645 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 15:17:08.879651 | controller | manager:manager operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.879657 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 15:17:08.879663 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 15:17:08.879669 | controller | time:2025-10-02T15:09:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40881 2025-10-02 15:17:08.879682 | controller | uid:253f2412-5d7c-40c5-8884-f5b34ac3e5e3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.879688 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 15:17:08.879694 | controller | - ' logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 15:17:08.879700 | controller | = default_backend:swift' 2025-10-02 15:17:08.879706 | controller | - ' logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 15:17:08.879715 | controller | - ' logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 15:17:08.879721 | controller | = default_backend' 2025-10-02 15:17:08.879727 | controller | - ' logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 15:17:08.879735 | controller | - ' logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 15:17:08.879741 | controller | = True' 2025-10-02 15:17:08.879747 | controller | - ' logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 15:17:08.879753 | controller | = 3' 2025-10-02 15:17:08.879759 | controller | - ' logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 15:17:08.879765 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 15:17:08.879771 | controller | - ' logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 15:17:08.879777 | controller | = internalURL' 2025-10-02 15:17:08.879783 | controller | - ' logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 15:17:08.879789 | controller | = service:glance' 2025-10-02 15:17:08.879795 | controller | - ' logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 15:17:08.879801 | controller | = {{ .ServicePassword }}' 2025-10-02 15:17:08.879807 | controller | - ' logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 15:17:08.879813 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 15:17:08.879819 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.879825 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 15:17:08.879831 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 15:17:08.879837 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 15:17:08.879842 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 15:17:08.879848 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 15:17:08.879854 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 15:17:08.879860 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.879866 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-02 15:17:08.879872 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:CronJob not started reason:Init 2025-10-02 15:17:08.879878 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:DB 2025-10-02 15:17:08.879883 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.879892 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.879898 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.879904 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.879909 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.879915 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 15:17:08.879921 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message: Memcached instance has been 2025-10-02 15:17:08.879927 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.879936 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 15:17:08.879941 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:RoleBinding created reason:Ready 2025-10-02 15:17:08.879947 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:Role 2025-10-02 15:17:08.879953 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.879959 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 15:17:08.879965 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:Service config create not started 2025-10-02 15:17:08.879976 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 15:17:08.879982 | controller | observedGeneration:1]]''' 2025-10-02 15:17:08.879988 | controller | - ' logger.go:42: 15:09:25 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 15:17:08.879994 | controller | skipping 1 additional commands' 2025-10-02 15:17:08.880000 | controller | - ' logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.880006 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.880012 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.880018 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.880024 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.880030 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.880036 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.880042 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.880048 | controller | - ' exit 0' 2025-10-02 15:17:08.880053 | controller | - ' else' 2025-10-02 15:17:08.880059 | controller | - ' exit 1' 2025-10-02 15:17:08.880065 | controller | - ' fi' 2025-10-02 15:17:08.880071 | controller | - ' ]' 2025-10-02 15:17:08.880079 | controller | - ' logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 15:17:08.880085 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.880091 | controller | "default-public" }}''' 2025-10-02 15:17:08.880097 | controller | - ' logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.880103 | controller | - ' logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.880109 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.880115 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.880120 | controller | - ' logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 15:17:08.880126 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 15:17:08.880132 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 15:17:08.880138 | controller | "output" at : error calling index: 2025-10-02 15:17:08.880144 | controller | index of untyped nil' 2025-10-02 15:17:08.880150 | controller | - ' logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 15:17:08.880156 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 15:17:08.880170 | controller | for debugging the template:' 2025-10-02 15:17:08.880176 | controller | - " logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 15:17:08.880182 | controller | was:" 2025-10-02 15:17:08.880188 | controller | - " logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 15:17:08.880194 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.880199 | controller | \"default-public\" }}" 2025-10-02 15:17:08.880205 | controller | - " logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 15:17:08.880211 | controller | was:" 2025-10-02 15:17:08.880217 | controller | - " logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 15:17:08.880223 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 15:17:08.880229 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.880235 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 15:17:08.880248 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T15:09:25Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T15:09:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40881\",\"uid\":\"253f2412-5d7c-40c5-8884-f5b34ac3e5e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.880258 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.880264 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.880270 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.880278 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 15:17:08.880286 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 15:17:08.880292 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Service 2025-10-02 15:17:08.880298 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"CronJob 2025-10-02 15:17:08.880307 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DB 2025-10-02 15:17:08.880333 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DBsync 2025-10-02 15:17:08.880340 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"GlanceAPI 2025-10-02 15:17:08.880346 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Input 2025-10-02 15:17:08.880352 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"MariaDBAccount 2025-10-02 15:17:08.880358 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\" 2025-10-02 15:17:08.880364 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"NotificationBusInstance 2025-10-02 15:17:08.880370 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"RoleBinding 2025-10-02 15:17:08.880376 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Role 2025-10-02 15:17:08.880382 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"ServiceAccount 2025-10-02 15:17:08.880390 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Service 2025-10-02 15:17:08.880396 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 15:17:08.880402 | controller | - " logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 15:17:08.880408 | controller | given to template engine was:" 2025-10-02 15:17:08.880414 | controller | - " logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.880420 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.880426 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.880433 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.880438 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.880445 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-02 15:17:08.880451 | controller | - ' logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T15:09:25Z 2025-10-02 15:17:08.880457 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.880463 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 15:17:08.880469 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 15:17:08.880474 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 15:17:08.880480 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 15:17:08.880486 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 15:17:08.880493 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 15:17:08.880505 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 15:17:08.880511 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.880517 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 15:17:08.880524 | controller | manager:kubectl-patch operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.880531 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 15:17:08.880539 | controller | manager:manager operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.880547 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 15:17:08.880556 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 15:17:08.880563 | controller | time:2025-10-02T15:09:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40881 2025-10-02 15:17:08.880569 | controller | uid:253f2412-5d7c-40c5-8884-f5b34ac3e5e3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.880575 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 15:17:08.880581 | controller | - ' logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 15:17:08.880587 | controller | = default_backend:swift' 2025-10-02 15:17:08.880593 | controller | - ' logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 15:17:08.880598 | controller | - ' logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 15:17:08.880604 | controller | = default_backend' 2025-10-02 15:17:08.880613 | controller | - ' logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 15:17:08.880619 | controller | - ' logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 15:17:08.880625 | controller | = True' 2025-10-02 15:17:08.880631 | controller | - ' logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 15:17:08.880637 | controller | = 3' 2025-10-02 15:17:08.880644 | controller | - ' logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 15:17:08.880650 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 15:17:08.880656 | controller | - ' logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 15:17:08.880662 | controller | = internalURL' 2025-10-02 15:17:08.880668 | controller | - ' logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 15:17:08.880674 | controller | = service:glance' 2025-10-02 15:17:08.880680 | controller | - ' logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 15:17:08.880686 | controller | = {{ .ServicePassword }}' 2025-10-02 15:17:08.880692 | controller | - ' logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 15:17:08.880698 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 15:17:08.880704 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.880710 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 15:17:08.880716 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 15:17:08.880722 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 15:17:08.880728 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 15:17:08.880734 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 15:17:08.880740 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 15:17:08.880746 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.880752 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-02 15:17:08.880758 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:CronJob not started reason:Init 2025-10-02 15:17:08.880764 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:DB 2025-10-02 15:17:08.880770 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.880776 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.880827 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.880836 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.880853 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.880860 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 15:17:08.880866 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message: Memcached instance has been 2025-10-02 15:17:08.880872 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.880878 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 15:17:08.880883 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:RoleBinding created reason:Ready 2025-10-02 15:17:08.880889 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:Role 2025-10-02 15:17:08.880895 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.880901 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 15:17:08.880907 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:Service config create not started 2025-10-02 15:17:08.880913 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 15:17:08.880919 | controller | observedGeneration:1]]''' 2025-10-02 15:17:08.880925 | controller | - ' logger.go:42: 15:09:26 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 15:17:08.880930 | controller | skipping 1 additional commands' 2025-10-02 15:17:08.880936 | controller | - ' logger.go:42: 15:09:27 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.880942 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.880948 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.880954 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.880960 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.880966 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.880972 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.880978 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.880984 | controller | - ' exit 0' 2025-10-02 15:17:08.880990 | controller | - ' else' 2025-10-02 15:17:08.880996 | controller | - ' exit 1' 2025-10-02 15:17:08.881002 | controller | - ' fi' 2025-10-02 15:17:08.881009 | controller | - ' ]' 2025-10-02 15:17:08.881020 | controller | - ' logger.go:42: 15:09:27 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 15:17:08.881035 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.881043 | controller | "default-public" }}''' 2025-10-02 15:17:08.881051 | controller | - ' logger.go:42: 15:09:27 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.881059 | controller | - ' logger.go:42: 15:09:27 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.881067 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.881074 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.881082 | controller | - ' logger.go:42: 15:09:28 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 15:17:08.881095 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 15:17:08.881103 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 15:17:08.881111 | controller | "output" at : error calling index: 2025-10-02 15:17:08.881119 | controller | index of untyped nil' 2025-10-02 15:17:08.881126 | controller | - ' logger.go:42: 15:09:28 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 15:17:08.881134 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 15:17:08.881149 | controller | for debugging the template:' 2025-10-02 15:17:08.881157 | controller | - " logger.go:42: 15:09:28 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 15:17:08.881165 | controller | was:" 2025-10-02 15:17:08.881173 | controller | - " logger.go:42: 15:09:28 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 15:17:08.881180 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.881188 | controller | \"default-public\" }}" 2025-10-02 15:17:08.881196 | controller | - " logger.go:42: 15:09:28 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 15:17:08.881211 | controller | was:" 2025-10-02 15:17:08.881240 | controller | - " logger.go:42: 15:09:28 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 15:17:08.881251 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 15:17:08.881259 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.881266 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 15:17:08.881274 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T15:09:25Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T15:09:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40881\",\"uid\":\"253f2412-5d7c-40c5-8884-f5b34ac3e5e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.881288 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.881296 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.881304 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.881333 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 15:17:08.881351 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 15:17:08.881366 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Service 2025-10-02 15:17:08.881373 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"CronJob 2025-10-02 15:17:08.881379 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DB 2025-10-02 15:17:08.881385 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DBsync 2025-10-02 15:17:08.881391 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"GlanceAPI 2025-10-02 15:17:08.881397 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Input 2025-10-02 15:17:08.881403 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"MariaDBAccount 2025-10-02 15:17:08.881416 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\" 2025-10-02 15:17:08.881422 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"NotificationBusInstance 2025-10-02 15:17:08.881428 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"RoleBinding 2025-10-02 15:17:08.881434 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Role 2025-10-02 15:17:08.881440 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"ServiceAccount 2025-10-02 15:17:08.881449 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Service 2025-10-02 15:17:08.881455 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 15:17:08.881461 | controller | - " logger.go:42: 15:09:28 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 15:17:08.881467 | controller | given to template engine was:" 2025-10-02 15:17:08.881473 | controller | - " logger.go:42: 15:09:28 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.881479 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.881485 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.881491 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.881497 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.881509 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-02 15:17:08.881515 | controller | - ' logger.go:42: 15:09:28 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T15:09:25Z 2025-10-02 15:17:08.881521 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.881527 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 15:17:08.881533 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 15:17:08.881540 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 15:17:08.881548 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 15:17:08.881556 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 15:17:08.881564 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 15:17:08.881576 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 15:17:08.881584 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.881592 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 15:17:08.881600 | controller | manager:kubectl-patch operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.881607 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 15:17:08.881615 | controller | manager:manager operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.881622 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 15:17:08.881630 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 15:17:08.881637 | controller | time:2025-10-02T15:09:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40881 2025-10-02 15:17:08.881644 | controller | uid:253f2412-5d7c-40c5-8884-f5b34ac3e5e3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.881652 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 15:17:08.881659 | controller | - ' logger.go:42: 15:09:28 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 15:17:08.881667 | controller | = default_backend:swift' 2025-10-02 15:17:08.881674 | controller | - ' logger.go:42: 15:09:28 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 15:17:08.881682 | controller | - ' logger.go:42: 15:09:28 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 15:17:08.881690 | controller | = default_backend' 2025-10-02 15:17:08.881701 | controller | - ' logger.go:42: 15:09:28 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 15:17:08.881709 | controller | - ' logger.go:42: 15:09:28 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 15:17:08.881717 | controller | = True' 2025-10-02 15:17:08.881724 | controller | - ' logger.go:42: 15:09:28 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 15:17:08.881732 | controller | = 3' 2025-10-02 15:17:08.881740 | controller | - ' logger.go:42: 15:09:28 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 15:17:08.881746 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 15:17:08.881752 | controller | - ' logger.go:42: 15:09:28 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 15:17:08.881758 | controller | = internalURL' 2025-10-02 15:17:08.881764 | controller | - ' logger.go:42: 15:09:28 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 15:17:08.881770 | controller | = service:glance' 2025-10-02 15:17:08.881776 | controller | - ' logger.go:42: 15:09:28 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 15:17:08.881781 | controller | = {{ .ServicePassword }}' 2025-10-02 15:17:08.881787 | controller | - ' logger.go:42: 15:09:28 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 15:17:08.881794 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 15:17:08.881805 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.881813 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 15:17:08.881821 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 15:17:08.881829 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 15:17:08.881836 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 15:17:08.881852 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 15:17:08.881863 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 15:17:08.881869 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.881875 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-02 15:17:08.881881 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:CronJob not started reason:Init 2025-10-02 15:17:08.881887 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:DB 2025-10-02 15:17:08.881895 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.881903 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.881911 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.881922 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.881929 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.881937 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 15:17:08.881944 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message: Memcached instance has been 2025-10-02 15:17:08.881950 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.881956 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 15:17:08.881962 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:RoleBinding created reason:Ready 2025-10-02 15:17:08.881968 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:Role 2025-10-02 15:17:08.881973 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.881980 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 15:17:08.881988 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:Service config create not started 2025-10-02 15:17:08.881996 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 15:17:08.882004 | controller | observedGeneration:1]]''' 2025-10-02 15:17:08.882011 | controller | - ' logger.go:42: 15:09:28 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 15:17:08.882019 | controller | skipping 1 additional commands' 2025-10-02 15:17:08.882027 | controller | - ' logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.882034 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.882042 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.882049 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.882056 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.882062 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.882068 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.882076 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.882084 | controller | - ' exit 0' 2025-10-02 15:17:08.882092 | controller | - ' else' 2025-10-02 15:17:08.882100 | controller | - ' exit 1' 2025-10-02 15:17:08.882107 | controller | - ' fi' 2025-10-02 15:17:08.882126 | controller | - ' ]' 2025-10-02 15:17:08.882138 | controller | - ' logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 15:17:08.882145 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.882153 | controller | "default-public" }}''' 2025-10-02 15:17:08.882160 | controller | - ' logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.882168 | controller | - ' logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.882175 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.882183 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.882191 | controller | - ' logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 15:17:08.882199 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 15:17:08.882206 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 15:17:08.882214 | controller | "output" at : error calling index: 2025-10-02 15:17:08.882221 | controller | index of untyped nil' 2025-10-02 15:17:08.882239 | controller | - ' logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 15:17:08.882248 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 15:17:08.882263 | controller | for debugging the template:' 2025-10-02 15:17:08.882272 | controller | - " logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 15:17:08.882280 | controller | was:" 2025-10-02 15:17:08.882299 | controller | - " logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 15:17:08.882326 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.882340 | controller | \"default-public\" }}" 2025-10-02 15:17:08.882349 | controller | - " logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 15:17:08.882357 | controller | was:" 2025-10-02 15:17:08.882365 | controller | - " logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 15:17:08.882374 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 15:17:08.882382 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.882390 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 15:17:08.882413 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T15:09:25Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T15:09:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40881\",\"uid\":\"253f2412-5d7c-40c5-8884-f5b34ac3e5e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.882425 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.882433 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.882441 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.882478 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 15:17:08.882487 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 15:17:08.882495 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Service 2025-10-02 15:17:08.882503 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"CronJob 2025-10-02 15:17:08.882510 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DB 2025-10-02 15:17:08.882518 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DBsync 2025-10-02 15:17:08.882532 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"GlanceAPI 2025-10-02 15:17:08.882540 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Input 2025-10-02 15:17:08.882549 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"MariaDBAccount 2025-10-02 15:17:08.882557 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\" 2025-10-02 15:17:08.882565 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"NotificationBusInstance 2025-10-02 15:17:08.882573 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"RoleBinding 2025-10-02 15:17:08.882580 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Role 2025-10-02 15:17:08.882588 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"ServiceAccount 2025-10-02 15:17:08.882595 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Service 2025-10-02 15:17:08.882603 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 15:17:08.882610 | controller | - " logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 15:17:08.882627 | controller | given to template engine was:" 2025-10-02 15:17:08.882637 | controller | - " logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.882645 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.882654 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.882661 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.882669 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.882678 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-02 15:17:08.882685 | controller | - ' logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T15:09:25Z 2025-10-02 15:17:08.882693 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.882705 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 15:17:08.882712 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 15:17:08.882720 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 15:17:08.882728 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 15:17:08.882735 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 15:17:08.882746 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 15:17:08.882754 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 15:17:08.882762 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.882769 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 15:17:08.882775 | controller | manager:kubectl-patch operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.882781 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 15:17:08.882787 | controller | manager:manager operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.882793 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 15:17:08.882799 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 15:17:08.882805 | controller | time:2025-10-02T15:09:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40881 2025-10-02 15:17:08.882811 | controller | uid:253f2412-5d7c-40c5-8884-f5b34ac3e5e3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.882817 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 15:17:08.882823 | controller | - ' logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 15:17:08.882829 | controller | = default_backend:swift' 2025-10-02 15:17:08.882835 | controller | - ' logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 15:17:08.882919 | controller | - ' logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 15:17:08.882927 | controller | = default_backend' 2025-10-02 15:17:08.882935 | controller | - ' logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 15:17:08.882941 | controller | - ' logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 15:17:08.882947 | controller | = True' 2025-10-02 15:17:08.882953 | controller | - ' logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 15:17:08.882959 | controller | = 3' 2025-10-02 15:17:08.882965 | controller | - ' logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 15:17:08.882971 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 15:17:08.882985 | controller | - ' logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 15:17:08.882992 | controller | = internalURL' 2025-10-02 15:17:08.882997 | controller | - ' logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 15:17:08.883003 | controller | = service:glance' 2025-10-02 15:17:08.883009 | controller | - ' logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 15:17:08.883015 | controller | = {{ .ServicePassword }}' 2025-10-02 15:17:08.883021 | controller | - ' logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 15:17:08.883030 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 15:17:08.883079 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.883088 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 15:17:08.883095 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 15:17:08.883103 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 15:17:08.883111 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 15:17:08.883119 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 15:17:08.883126 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 15:17:08.883134 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.883142 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-02 15:17:08.883150 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:CronJob not started reason:Init 2025-10-02 15:17:08.883157 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:DB 2025-10-02 15:17:08.883165 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.883173 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.883180 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.883186 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.883192 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.883198 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 15:17:08.883206 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message: Memcached instance has been 2025-10-02 15:17:08.883213 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.883221 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 15:17:08.883228 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:RoleBinding created reason:Ready 2025-10-02 15:17:08.883236 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:Role 2025-10-02 15:17:08.883243 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.883251 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 15:17:08.883258 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:Service config create not started 2025-10-02 15:17:08.883266 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 15:17:08.883273 | controller | observedGeneration:1]]''' 2025-10-02 15:17:08.883281 | controller | - ' logger.go:42: 15:09:29 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 15:17:08.883289 | controller | skipping 1 additional commands' 2025-10-02 15:17:08.883296 | controller | - ' logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.883308 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.883341 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.883350 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.883358 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.883370 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.883377 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.883385 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.883393 | controller | - ' exit 0' 2025-10-02 15:17:08.883400 | controller | - ' else' 2025-10-02 15:17:08.883408 | controller | - ' exit 1' 2025-10-02 15:17:08.883416 | controller | - ' fi' 2025-10-02 15:17:08.883423 | controller | - ' ]' 2025-10-02 15:17:08.883441 | controller | - ' logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 15:17:08.883448 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.883454 | controller | "default-public" }}''' 2025-10-02 15:17:08.883460 | controller | - ' logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.883466 | controller | - ' logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.883472 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.883480 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.883488 | controller | - ' logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 15:17:08.883506 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 15:17:08.883515 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 15:17:08.883522 | controller | "output" at : error calling index: 2025-10-02 15:17:08.883530 | controller | index of untyped nil' 2025-10-02 15:17:08.883537 | controller | - ' logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 15:17:08.883549 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 15:17:08.883564 | controller | for debugging the template:' 2025-10-02 15:17:08.883572 | controller | - " logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 15:17:08.883580 | controller | was:" 2025-10-02 15:17:08.883587 | controller | - " logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 15:17:08.883595 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.883602 | controller | \"default-public\" }}" 2025-10-02 15:17:08.883642 | controller | - " logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 15:17:08.883653 | controller | was:" 2025-10-02 15:17:08.883661 | controller | - " logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 15:17:08.883670 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 15:17:08.883686 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.883695 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 15:17:08.883714 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T15:09:25Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T15:09:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40881\",\"uid\":\"253f2412-5d7c-40c5-8884-f5b34ac3e5e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.883724 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.883732 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.883740 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.883747 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 15:17:08.883755 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 15:17:08.883763 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Service 2025-10-02 15:17:08.883775 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"CronJob 2025-10-02 15:17:08.883782 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DB 2025-10-02 15:17:08.883790 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DBsync 2025-10-02 15:17:08.883797 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"GlanceAPI 2025-10-02 15:17:08.883805 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Input 2025-10-02 15:17:08.883816 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"MariaDBAccount 2025-10-02 15:17:08.883824 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\" 2025-10-02 15:17:08.883839 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"NotificationBusInstance 2025-10-02 15:17:08.883847 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"RoleBinding 2025-10-02 15:17:08.883855 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Role 2025-10-02 15:17:08.883863 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"ServiceAccount 2025-10-02 15:17:08.883870 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Service 2025-10-02 15:17:08.883878 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 15:17:08.883885 | controller | - " logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 15:17:08.883893 | controller | given to template engine was:" 2025-10-02 15:17:08.883901 | controller | - " logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.883909 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.883917 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.883928 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.883935 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.883943 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-02 15:17:08.883951 | controller | - ' logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T15:09:25Z 2025-10-02 15:17:08.883959 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.883967 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 15:17:08.883975 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 15:17:08.883983 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 15:17:08.883991 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 15:17:08.883998 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 15:17:08.884005 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 15:17:08.884013 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 15:17:08.884020 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.884028 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 15:17:08.884035 | controller | manager:kubectl-patch operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.884043 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 15:17:08.884051 | controller | manager:manager operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.884059 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 15:17:08.884067 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 15:17:08.884075 | controller | time:2025-10-02T15:09:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40881 2025-10-02 15:17:08.884092 | controller | uid:253f2412-5d7c-40c5-8884-f5b34ac3e5e3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.884100 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 15:17:08.884107 | controller | - ' logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 15:17:08.884115 | controller | = default_backend:swift' 2025-10-02 15:17:08.884122 | controller | - ' logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 15:17:08.884130 | controller | - ' logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 15:17:08.884138 | controller | = default_backend' 2025-10-02 15:17:08.884150 | controller | - ' logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 15:17:08.884158 | controller | - ' logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 15:17:08.884165 | controller | = True' 2025-10-02 15:17:08.884176 | controller | - ' logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 15:17:08.884188 | controller | = 3' 2025-10-02 15:17:08.884195 | controller | - ' logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 15:17:08.884203 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 15:17:08.884210 | controller | - ' logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 15:17:08.884218 | controller | = internalURL' 2025-10-02 15:17:08.884226 | controller | - ' logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 15:17:08.884234 | controller | = service:glance' 2025-10-02 15:17:08.884241 | controller | - ' logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 15:17:08.884249 | controller | = {{ .ServicePassword }}' 2025-10-02 15:17:08.884257 | controller | - ' logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 15:17:08.884264 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 15:17:08.884272 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.884279 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 15:17:08.884287 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 15:17:08.884294 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 15:17:08.884302 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 15:17:08.884337 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 15:17:08.884345 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 15:17:08.884352 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.884360 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-02 15:17:08.884367 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:CronJob not started reason:Init 2025-10-02 15:17:08.884375 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:DB 2025-10-02 15:17:08.884383 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.884390 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.884398 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.884406 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.884414 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.884421 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 15:17:08.884433 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message: Memcached instance has been 2025-10-02 15:17:08.884440 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.884448 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 15:17:08.884455 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:RoleBinding created reason:Ready 2025-10-02 15:17:08.884463 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:Role 2025-10-02 15:17:08.884481 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.884497 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 15:17:08.884515 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:Service config create not started 2025-10-02 15:17:08.884524 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 15:17:08.884532 | controller | observedGeneration:1]]''' 2025-10-02 15:17:08.884550 | controller | - ' logger.go:42: 15:09:30 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 15:17:08.884558 | controller | skipping 1 additional commands' 2025-10-02 15:17:08.884565 | controller | - ' logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.884573 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.884581 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.884589 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.884601 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.884608 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.884616 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.884624 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.884631 | controller | - ' exit 0' 2025-10-02 15:17:08.884639 | controller | - ' else' 2025-10-02 15:17:08.884650 | controller | - ' exit 1' 2025-10-02 15:17:08.884658 | controller | - ' fi' 2025-10-02 15:17:08.884666 | controller | - ' ]' 2025-10-02 15:17:08.884674 | controller | - ' logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 15:17:08.884682 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.884689 | controller | "default-public" }}''' 2025-10-02 15:17:08.884697 | controller | - ' logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.884705 | controller | - ' logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.884713 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.884721 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.884729 | controller | - ' logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 15:17:08.884736 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 15:17:08.884744 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 15:17:08.884752 | controller | "output" at : error calling index: 2025-10-02 15:17:08.884760 | controller | index of untyped nil' 2025-10-02 15:17:08.884768 | controller | - ' logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 15:17:08.884775 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 15:17:08.884791 | controller | for debugging the template:' 2025-10-02 15:17:08.884798 | controller | - " logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 15:17:08.884806 | controller | was:" 2025-10-02 15:17:08.884814 | controller | - " logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 15:17:08.884821 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.884829 | controller | \"default-public\" }}" 2025-10-02 15:17:08.884841 | controller | - " logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 15:17:08.884849 | controller | was:" 2025-10-02 15:17:08.884857 | controller | - " logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 15:17:08.884865 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 15:17:08.884873 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.884880 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 15:17:08.884901 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T15:09:25Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T15:09:30Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40962\",\"uid\":\"253f2412-5d7c-40c5-8884-f5b34ac3e5e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.884911 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.884919 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.884931 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.884939 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 15:17:08.884947 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 15:17:08.884955 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T15:09:30Z\",\"message\":\"Setup 2025-10-02 15:17:08.884964 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"CronJob 2025-10-02 15:17:08.884972 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DB 2025-10-02 15:17:08.884990 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DBsync 2025-10-02 15:17:08.884999 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"GlanceAPI 2025-10-02 15:17:08.885006 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Input 2025-10-02 15:17:08.885014 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"MariaDBAccount 2025-10-02 15:17:08.885022 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\" 2025-10-02 15:17:08.885030 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"NotificationBusInstance 2025-10-02 15:17:08.885049 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"RoleBinding 2025-10-02 15:17:08.885057 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Role 2025-10-02 15:17:08.885065 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"ServiceAccount 2025-10-02 15:17:08.885073 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Service 2025-10-02 15:17:08.885081 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 15:17:08.885094 | controller | - " logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 15:17:08.885102 | controller | given to template engine was:" 2025-10-02 15:17:08.885110 | controller | - " logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.885118 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.885126 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.885138 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.885146 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.885154 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-02 15:17:08.885161 | controller | - ' logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T15:09:25Z 2025-10-02 15:17:08.885169 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.885176 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 15:17:08.885184 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 15:17:08.885192 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 15:17:08.885200 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 15:17:08.885208 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 15:17:08.885225 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 15:17:08.885235 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 15:17:08.885243 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.885251 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 15:17:08.885258 | controller | manager:kubectl-patch operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.885266 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 15:17:08.885274 | controller | manager:manager operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.885282 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 15:17:08.885290 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 15:17:08.885298 | controller | time:2025-10-02T15:09:30Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40962 2025-10-02 15:17:08.885324 | controller | uid:253f2412-5d7c-40c5-8884-f5b34ac3e5e3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.885338 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 15:17:08.885351 | controller | - ' logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 15:17:08.885358 | controller | = default_backend:swift' 2025-10-02 15:17:08.885366 | controller | - ' logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 15:17:08.885374 | controller | - ' logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 15:17:08.885382 | controller | = default_backend' 2025-10-02 15:17:08.885390 | controller | - ' logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 15:17:08.885397 | controller | - ' logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 15:17:08.885405 | controller | = True' 2025-10-02 15:17:08.885413 | controller | - ' logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 15:17:08.885420 | controller | = 3' 2025-10-02 15:17:08.885428 | controller | - ' logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 15:17:08.885435 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 15:17:08.885443 | controller | - ' logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 15:17:08.885451 | controller | = internalURL' 2025-10-02 15:17:08.885458 | controller | - ' logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 15:17:08.885466 | controller | = service:glance' 2025-10-02 15:17:08.885474 | controller | - ' logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 15:17:08.885481 | controller | = {{ .ServicePassword }}' 2025-10-02 15:17:08.885489 | controller | - ' logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 15:17:08.885497 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 15:17:08.885504 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.885512 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 15:17:08.885519 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 15:17:08.885527 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 15:17:08.885534 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 15:17:08.885542 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 15:17:08.885549 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 15:17:08.885557 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T15:09:30Z 2025-10-02 15:17:08.885569 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.885577 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.885584 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 15:17:08.885591 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:DBsync not started reason:Init 2025-10-02 15:17:08.885598 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:GlanceAPI 2025-10-02 15:17:08.885605 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.885623 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.885632 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.885643 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 15:17:08.885651 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message: Memcached instance has been 2025-10-02 15:17:08.885659 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.885667 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 15:17:08.885675 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:RoleBinding created reason:Ready 2025-10-02 15:17:08.885682 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:Role 2025-10-02 15:17:08.885690 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.885697 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 15:17:08.885705 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:Service config create not started 2025-10-02 15:17:08.885713 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 15:17:08.885721 | controller | observedGeneration:1]]''' 2025-10-02 15:17:08.885728 | controller | - ' logger.go:42: 15:09:31 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 15:17:08.885736 | controller | skipping 1 additional commands' 2025-10-02 15:17:08.885743 | controller | - ' logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.885751 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.885764 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.885772 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.885780 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.885788 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.885795 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.885803 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.885811 | controller | - ' exit 0' 2025-10-02 15:17:08.885819 | controller | - ' else' 2025-10-02 15:17:08.885826 | controller | - ' exit 1' 2025-10-02 15:17:08.885834 | controller | - ' fi' 2025-10-02 15:17:08.885842 | controller | - ' ]' 2025-10-02 15:17:08.885850 | controller | - ' logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 15:17:08.885857 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.885865 | controller | "default-public" }}''' 2025-10-02 15:17:08.885873 | controller | - ' logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.885881 | controller | - ' logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.885889 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.885897 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.885905 | controller | - ' logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 15:17:08.885913 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 15:17:08.885921 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 15:17:08.885929 | controller | "output" at : error calling index: 2025-10-02 15:17:08.885937 | controller | index of untyped nil' 2025-10-02 15:17:08.885945 | controller | - ' logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 15:17:08.885957 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 15:17:08.885973 | controller | for debugging the template:' 2025-10-02 15:17:08.885981 | controller | - " logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 15:17:08.885989 | controller | was:" 2025-10-02 15:17:08.885996 | controller | - " logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 15:17:08.886004 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.886012 | controller | \"default-public\" }}" 2025-10-02 15:17:08.886019 | controller | - " logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 15:17:08.886027 | controller | was:" 2025-10-02 15:17:08.886046 | controller | - " logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 15:17:08.886056 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 15:17:08.886064 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.886071 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 15:17:08.886079 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T15:09:25Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T15:09:30Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40962\",\"uid\":\"253f2412-5d7c-40c5-8884-f5b34ac3e5e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.886091 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.886103 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.886111 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.886119 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 15:17:08.886127 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 15:17:08.886145 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T15:09:30Z\",\"message\":\"Setup 2025-10-02 15:17:08.886155 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"CronJob 2025-10-02 15:17:08.886163 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DB 2025-10-02 15:17:08.886171 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DBsync 2025-10-02 15:17:08.886183 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"GlanceAPI 2025-10-02 15:17:08.886191 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Input 2025-10-02 15:17:08.886199 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"MariaDBAccount 2025-10-02 15:17:08.886207 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\" 2025-10-02 15:17:08.886215 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"NotificationBusInstance 2025-10-02 15:17:08.886223 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"RoleBinding 2025-10-02 15:17:08.886237 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Role 2025-10-02 15:17:08.886249 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"ServiceAccount 2025-10-02 15:17:08.886259 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Service 2025-10-02 15:17:08.886267 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 15:17:08.886275 | controller | - " logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 15:17:08.886282 | controller | given to template engine was:" 2025-10-02 15:17:08.886290 | controller | - " logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.886299 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.886327 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.886341 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.886350 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.886368 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-02 15:17:08.886377 | controller | - ' logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T15:09:25Z 2025-10-02 15:17:08.886385 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.886393 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 15:17:08.886401 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 15:17:08.886409 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 15:17:08.886428 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 15:17:08.886437 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 15:17:08.886445 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 15:17:08.886453 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 15:17:08.886474 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.886482 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 15:17:08.886489 | controller | manager:kubectl-patch operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.886497 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 15:17:08.886509 | controller | manager:manager operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.886517 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 15:17:08.886524 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 15:17:08.886533 | controller | time:2025-10-02T15:09:30Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40962 2025-10-02 15:17:08.886542 | controller | uid:253f2412-5d7c-40c5-8884-f5b34ac3e5e3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.886556 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 15:17:08.886565 | controller | - ' logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 15:17:08.886572 | controller | = default_backend:swift' 2025-10-02 15:17:08.886580 | controller | - ' logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 15:17:08.886588 | controller | - ' logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 15:17:08.886606 | controller | = default_backend' 2025-10-02 15:17:08.886614 | controller | - ' logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 15:17:08.886622 | controller | - ' logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 15:17:08.886630 | controller | = True' 2025-10-02 15:17:08.886638 | controller | - ' logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 15:17:08.886645 | controller | = 3' 2025-10-02 15:17:08.886653 | controller | - ' logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 15:17:08.886660 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 15:17:08.886668 | controller | - ' logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 15:17:08.886675 | controller | = internalURL' 2025-10-02 15:17:08.886683 | controller | - ' logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 15:17:08.886690 | controller | = service:glance' 2025-10-02 15:17:08.886698 | controller | - ' logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 15:17:08.886706 | controller | = {{ .ServicePassword }}' 2025-10-02 15:17:08.886713 | controller | - ' logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 15:17:08.886721 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 15:17:08.886729 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.886736 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 15:17:08.886744 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 15:17:08.886752 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 15:17:08.886759 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 15:17:08.886776 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 15:17:08.886784 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 15:17:08.886792 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T15:09:30Z 2025-10-02 15:17:08.886799 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.886807 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.886819 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 15:17:08.886826 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:DBsync not started reason:Init 2025-10-02 15:17:08.886834 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:GlanceAPI 2025-10-02 15:17:08.886841 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.886849 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.886856 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.886864 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 15:17:08.886871 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message: Memcached instance has been 2025-10-02 15:17:08.886879 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.886887 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 15:17:08.886894 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:RoleBinding created reason:Ready 2025-10-02 15:17:08.886901 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:Role 2025-10-02 15:17:08.886907 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.886922 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 15:17:08.886928 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:Service config create not started 2025-10-02 15:17:08.886934 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 15:17:08.886940 | controller | observedGeneration:1]]''' 2025-10-02 15:17:08.886946 | controller | - ' logger.go:42: 15:09:32 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 15:17:08.886952 | controller | skipping 1 additional commands' 2025-10-02 15:17:08.886958 | controller | - ' logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.886964 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.886969 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.886975 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.886981 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.886987 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.886993 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.886999 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.887005 | controller | - ' exit 0' 2025-10-02 15:17:08.887011 | controller | - ' else' 2025-10-02 15:17:08.887019 | controller | - ' exit 1' 2025-10-02 15:17:08.887026 | controller | - ' fi' 2025-10-02 15:17:08.887034 | controller | - ' ]' 2025-10-02 15:17:08.887042 | controller | - ' logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 15:17:08.887050 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.887057 | controller | "default-public" }}''' 2025-10-02 15:17:08.887063 | controller | - ' logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.887069 | controller | - ' logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.887078 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.887084 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.887090 | controller | - ' logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 15:17:08.887096 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 15:17:08.887102 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 15:17:08.887107 | controller | "output" at : error calling index: 2025-10-02 15:17:08.887115 | controller | index of untyped nil' 2025-10-02 15:17:08.887131 | controller | - ' logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 15:17:08.887140 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 15:17:08.887155 | controller | for debugging the template:' 2025-10-02 15:17:08.887163 | controller | - " logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 15:17:08.887171 | controller | was:" 2025-10-02 15:17:08.887177 | controller | - " logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 15:17:08.887183 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.887189 | controller | \"default-public\" }}" 2025-10-02 15:17:08.887195 | controller | - " logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 15:17:08.887200 | controller | was:" 2025-10-02 15:17:08.887207 | controller | - " logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 15:17:08.887213 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 15:17:08.887226 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.887234 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 15:17:08.887251 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T15:09:25Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T15:09:30Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40962\",\"uid\":\"253f2412-5d7c-40c5-8884-f5b34ac3e5e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.887264 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.887272 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.887278 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.887284 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 15:17:08.887290 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 15:17:08.887296 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T15:09:30Z\",\"message\":\"Setup 2025-10-02 15:17:08.887303 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"CronJob 2025-10-02 15:17:08.887344 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DB 2025-10-02 15:17:08.887353 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DBsync 2025-10-02 15:17:08.887361 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"GlanceAPI 2025-10-02 15:17:08.887369 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Input 2025-10-02 15:17:08.887376 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"MariaDBAccount 2025-10-02 15:17:08.887387 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\" 2025-10-02 15:17:08.887393 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"NotificationBusInstance 2025-10-02 15:17:08.887399 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"RoleBinding 2025-10-02 15:17:08.887407 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Role 2025-10-02 15:17:08.887415 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"ServiceAccount 2025-10-02 15:17:08.887423 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Service 2025-10-02 15:17:08.887431 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 15:17:08.887438 | controller | - " logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 15:17:08.887446 | controller | given to template engine was:" 2025-10-02 15:17:08.887467 | controller | - " logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.887475 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.887482 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.887490 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.887498 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.887508 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-02 15:17:08.887516 | controller | - ' logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T15:09:25Z 2025-10-02 15:17:08.887523 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.887531 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 15:17:08.887538 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 15:17:08.887549 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 15:17:08.887557 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 15:17:08.887568 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 15:17:08.887576 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 15:17:08.887589 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 15:17:08.887597 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.887604 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 15:17:08.887612 | controller | manager:kubectl-patch operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.887620 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 15:17:08.887627 | controller | manager:manager operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.887635 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 15:17:08.887642 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 15:17:08.887648 | controller | time:2025-10-02T15:09:30Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40962 2025-10-02 15:17:08.887654 | controller | uid:253f2412-5d7c-40c5-8884-f5b34ac3e5e3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.887660 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 15:17:08.887666 | controller | - ' logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 15:17:08.887672 | controller | = default_backend:swift' 2025-10-02 15:17:08.887677 | controller | - ' logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 15:17:08.887683 | controller | - ' logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 15:17:08.887689 | controller | = default_backend' 2025-10-02 15:17:08.887695 | controller | - ' logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 15:17:08.887701 | controller | - ' logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 15:17:08.887707 | controller | = True' 2025-10-02 15:17:08.887713 | controller | - ' logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 15:17:08.887719 | controller | = 3' 2025-10-02 15:17:08.887725 | controller | - ' logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 15:17:08.887731 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 15:17:08.887744 | controller | - ' logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 15:17:08.887751 | controller | = internalURL' 2025-10-02 15:17:08.887756 | controller | - ' logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 15:17:08.887762 | controller | = service:glance' 2025-10-02 15:17:08.887768 | controller | - ' logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 15:17:08.887774 | controller | = {{ .ServicePassword }}' 2025-10-02 15:17:08.887782 | controller | - ' logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 15:17:08.887789 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 15:17:08.887797 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.887805 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 15:17:08.887813 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 15:17:08.887820 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 15:17:08.887832 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 15:17:08.887840 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 15:17:08.887847 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 15:17:08.887892 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T15:09:30Z 2025-10-02 15:17:08.887898 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.887904 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.887910 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 15:17:08.887916 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:DBsync not started reason:Init 2025-10-02 15:17:08.887922 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:GlanceAPI 2025-10-02 15:17:08.887928 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.887934 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.887940 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.887948 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 15:17:08.887955 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message: Memcached instance has been 2025-10-02 15:17:08.887963 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.887971 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 15:17:08.887978 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:RoleBinding created reason:Ready 2025-10-02 15:17:08.887986 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:Role 2025-10-02 15:17:08.887993 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.888001 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 15:17:08.888007 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:Service config create not started 2025-10-02 15:17:08.888013 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 15:17:08.888018 | controller | observedGeneration:1]]''' 2025-10-02 15:17:08.888024 | controller | - ' logger.go:42: 15:09:33 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 15:17:08.888030 | controller | skipping 1 additional commands' 2025-10-02 15:17:08.888036 | controller | - ' logger.go:42: 15:09:34 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.888042 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.888048 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.888054 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.888060 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.888066 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.888075 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.888081 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.888091 | controller | - ' exit 0' 2025-10-02 15:17:08.888097 | controller | - ' else' 2025-10-02 15:17:08.888103 | controller | - ' exit 1' 2025-10-02 15:17:08.888108 | controller | - ' fi' 2025-10-02 15:17:08.888114 | controller | - ' ]' 2025-10-02 15:17:08.888129 | controller | - ' logger.go:42: 15:09:34 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 15:17:08.888136 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.888142 | controller | "default-public" }}''' 2025-10-02 15:17:08.888148 | controller | - ' logger.go:42: 15:09:34 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.888154 | controller | - ' logger.go:42: 15:09:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.888160 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.888166 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.888172 | controller | - ' logger.go:42: 15:09:35 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 15:17:08.888177 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 15:17:08.888183 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 15:17:08.888189 | controller | "output" at : error calling index: 2025-10-02 15:17:08.888195 | controller | index of untyped nil' 2025-10-02 15:17:08.888201 | controller | - ' logger.go:42: 15:09:35 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 15:17:08.888207 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 15:17:08.888219 | controller | for debugging the template:' 2025-10-02 15:17:08.888237 | controller | - " logger.go:42: 15:09:35 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 15:17:08.888243 | controller | was:" 2025-10-02 15:17:08.888249 | controller | - " logger.go:42: 15:09:35 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 15:17:08.888255 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.888261 | controller | \"default-public\" }}" 2025-10-02 15:17:08.888267 | controller | - " logger.go:42: 15:09:35 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 15:17:08.888273 | controller | was:" 2025-10-02 15:17:08.888279 | controller | - " logger.go:42: 15:09:35 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 15:17:08.888285 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 15:17:08.888291 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.888297 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 15:17:08.888332 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T15:09:25Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T15:09:30Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40962\",\"uid\":\"253f2412-5d7c-40c5-8884-f5b34ac3e5e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.888351 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.888358 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.888364 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.888370 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 15:17:08.888376 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 15:17:08.888382 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T15:09:30Z\",\"message\":\"Setup 2025-10-02 15:17:08.888388 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"CronJob 2025-10-02 15:17:08.888397 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DB 2025-10-02 15:17:08.888403 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DBsync 2025-10-02 15:17:08.888408 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"GlanceAPI 2025-10-02 15:17:08.888414 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Input 2025-10-02 15:17:08.888420 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"MariaDBAccount 2025-10-02 15:17:08.888426 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\" 2025-10-02 15:17:08.888432 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"NotificationBusInstance 2025-10-02 15:17:08.888446 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"RoleBinding 2025-10-02 15:17:08.888497 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Role 2025-10-02 15:17:08.888508 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"ServiceAccount 2025-10-02 15:17:08.888515 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Service 2025-10-02 15:17:08.888522 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 15:17:08.888528 | controller | - " logger.go:42: 15:09:35 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 15:17:08.888534 | controller | given to template engine was:" 2025-10-02 15:17:08.888542 | controller | - " logger.go:42: 15:09:35 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.888550 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.888558 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.888571 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.888579 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.888587 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-02 15:17:08.888598 | controller | - ' logger.go:42: 15:09:35 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T15:09:25Z 2025-10-02 15:17:08.888605 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.888611 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 15:17:08.888617 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 15:17:08.888623 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 15:17:08.888629 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 15:17:08.888635 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 15:17:08.888641 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 15:17:08.888647 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 15:17:08.888653 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.888659 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 15:17:08.888665 | controller | manager:kubectl-patch operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.888671 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 15:17:08.888677 | controller | manager:manager operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.888683 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 15:17:08.888689 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 15:17:08.888695 | controller | time:2025-10-02T15:09:30Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40962 2025-10-02 15:17:08.888711 | controller | uid:253f2412-5d7c-40c5-8884-f5b34ac3e5e3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.888718 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 15:17:08.888724 | controller | - ' logger.go:42: 15:09:35 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 15:17:08.888730 | controller | = default_backend:swift' 2025-10-02 15:17:08.888736 | controller | - ' logger.go:42: 15:09:35 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 15:17:08.888742 | controller | - ' logger.go:42: 15:09:35 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 15:17:08.888748 | controller | = default_backend' 2025-10-02 15:17:08.888754 | controller | - ' logger.go:42: 15:09:35 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 15:17:08.888760 | controller | - ' logger.go:42: 15:09:35 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 15:17:08.888767 | controller | = True' 2025-10-02 15:17:08.888774 | controller | - ' logger.go:42: 15:09:35 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 15:17:08.888782 | controller | = 3' 2025-10-02 15:17:08.888791 | controller | - ' logger.go:42: 15:09:35 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 15:17:08.888798 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 15:17:08.888806 | controller | - ' logger.go:42: 15:09:35 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 15:17:08.888814 | controller | = internalURL' 2025-10-02 15:17:08.888821 | controller | - ' logger.go:42: 15:09:35 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 15:17:08.888827 | controller | = service:glance' 2025-10-02 15:17:08.888837 | controller | - ' logger.go:42: 15:09:35 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 15:17:08.888843 | controller | = {{ .ServicePassword }}' 2025-10-02 15:17:08.888849 | controller | - ' logger.go:42: 15:09:35 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 15:17:08.888855 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 15:17:08.888861 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.888867 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 15:17:08.888873 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 15:17:08.888879 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 15:17:08.888884 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 15:17:08.888890 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 15:17:08.888896 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 15:17:08.888902 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T15:09:30Z 2025-10-02 15:17:08.888908 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.888914 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.888920 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 15:17:08.888926 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:DBsync not started reason:Init 2025-10-02 15:17:08.888932 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:GlanceAPI 2025-10-02 15:17:08.888938 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.888944 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.888950 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.888956 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 15:17:08.888962 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message: Memcached instance has been 2025-10-02 15:17:08.888968 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.888976 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 15:17:08.888983 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:RoleBinding created reason:Ready 2025-10-02 15:17:08.888991 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:Role 2025-10-02 15:17:08.889000 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.889007 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 15:17:08.889015 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:Service config create not started 2025-10-02 15:17:08.889031 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 15:17:08.889039 | controller | observedGeneration:1]]''' 2025-10-02 15:17:08.889045 | controller | - ' logger.go:42: 15:09:35 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 15:17:08.889051 | controller | skipping 1 additional commands' 2025-10-02 15:17:08.889060 | controller | - ' logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.889066 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.889072 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.889078 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.889084 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.889091 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.889099 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.889107 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.889115 | controller | - ' exit 0' 2025-10-02 15:17:08.889123 | controller | - ' else' 2025-10-02 15:17:08.889131 | controller | - ' exit 1' 2025-10-02 15:17:08.889138 | controller | - ' fi' 2025-10-02 15:17:08.889146 | controller | - ' ]' 2025-10-02 15:17:08.889153 | controller | - ' logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 15:17:08.889159 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.889165 | controller | "default-public" }}''' 2025-10-02 15:17:08.889171 | controller | - ' logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.889180 | controller | - ' logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.889186 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.889192 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.889198 | controller | - ' logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 15:17:08.889206 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 15:17:08.889213 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 15:17:08.889222 | controller | "output" at : error calling index: 2025-10-02 15:17:08.889229 | controller | index of untyped nil' 2025-10-02 15:17:08.889238 | controller | - ' logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 15:17:08.889245 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 15:17:08.889260 | controller | for debugging the template:' 2025-10-02 15:17:08.889268 | controller | - " logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 15:17:08.889276 | controller | was:" 2025-10-02 15:17:08.889283 | controller | - " logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 15:17:08.889290 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.889296 | controller | \"default-public\" }}" 2025-10-02 15:17:08.889302 | controller | - " logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 15:17:08.889329 | controller | was:" 2025-10-02 15:17:08.889336 | controller | - " logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 15:17:08.889347 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 15:17:08.889353 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.889362 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 15:17:08.889378 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T15:09:25Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T15:09:30Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40962\",\"uid\":\"253f2412-5d7c-40c5-8884-f5b34ac3e5e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.889386 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.889392 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.889398 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.889404 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 15:17:08.889410 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 15:17:08.889416 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T15:09:30Z\",\"message\":\"Setup 2025-10-02 15:17:08.889426 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"CronJob 2025-10-02 15:17:08.889432 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DB 2025-10-02 15:17:08.889445 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DBsync 2025-10-02 15:17:08.889452 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"GlanceAPI 2025-10-02 15:17:08.889458 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Input 2025-10-02 15:17:08.889464 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"MariaDBAccount 2025-10-02 15:17:08.889470 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\" 2025-10-02 15:17:08.889476 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"NotificationBusInstance 2025-10-02 15:17:08.889482 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"RoleBinding 2025-10-02 15:17:08.889488 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Role 2025-10-02 15:17:08.889494 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"ServiceAccount 2025-10-02 15:17:08.889506 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Service 2025-10-02 15:17:08.889512 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 15:17:08.889518 | controller | - " logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 15:17:08.889524 | controller | given to template engine was:" 2025-10-02 15:17:08.889530 | controller | - " logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.889539 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.889550 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.889559 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.889567 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.889575 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-02 15:17:08.889583 | controller | - ' logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T15:09:25Z 2025-10-02 15:17:08.889591 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.889598 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 15:17:08.889604 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 15:17:08.889610 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 15:17:08.889616 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 15:17:08.889623 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 15:17:08.889630 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 15:17:08.889647 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 15:17:08.889656 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.889662 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 15:17:08.889668 | controller | manager:kubectl-patch operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.889678 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 15:17:08.889684 | controller | manager:manager operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.889690 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 15:17:08.889696 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 15:17:08.889702 | controller | time:2025-10-02T15:09:30Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40962 2025-10-02 15:17:08.889708 | controller | uid:253f2412-5d7c-40c5-8884-f5b34ac3e5e3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.889714 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 15:17:08.889720 | controller | - ' logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 15:17:08.889726 | controller | = default_backend:swift' 2025-10-02 15:17:08.889732 | controller | - ' logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 15:17:08.889738 | controller | - ' logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 15:17:08.889744 | controller | = default_backend' 2025-10-02 15:17:08.889750 | controller | - ' logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 15:17:08.889755 | controller | - ' logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 15:17:08.889764 | controller | = True' 2025-10-02 15:17:08.889770 | controller | - ' logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 15:17:08.889776 | controller | = 3' 2025-10-02 15:17:08.889782 | controller | - ' logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 15:17:08.889788 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 15:17:08.889794 | controller | - ' logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 15:17:08.889800 | controller | = internalURL' 2025-10-02 15:17:08.889806 | controller | - ' logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 15:17:08.889812 | controller | = service:glance' 2025-10-02 15:17:08.889818 | controller | - ' logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 15:17:08.889824 | controller | = {{ .ServicePassword }}' 2025-10-02 15:17:08.889830 | controller | - ' logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 15:17:08.889836 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 15:17:08.889842 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.889848 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 15:17:08.889854 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 15:17:08.889860 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 15:17:08.889866 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 15:17:08.889872 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 15:17:08.889878 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 15:17:08.889884 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T15:09:30Z 2025-10-02 15:17:08.889890 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.889896 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.889902 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 15:17:08.889908 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:DBsync not started reason:Init 2025-10-02 15:17:08.889914 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:GlanceAPI 2025-10-02 15:17:08.889920 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.889926 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.889939 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.889945 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 15:17:08.889951 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message: Memcached instance has been 2025-10-02 15:17:08.889957 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.889963 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 15:17:08.889969 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:RoleBinding created reason:Ready 2025-10-02 15:17:08.889975 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:Role 2025-10-02 15:17:08.889984 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.889990 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 15:17:08.889998 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:Service config create not started 2025-10-02 15:17:08.890004 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 15:17:08.890010 | controller | observedGeneration:1]]''' 2025-10-02 15:17:08.890016 | controller | - ' logger.go:42: 15:09:36 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 15:17:08.890022 | controller | skipping 1 additional commands' 2025-10-02 15:17:08.890028 | controller | - ' logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.890034 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.890040 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.890046 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.890052 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.890058 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.890064 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.890070 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.890076 | controller | - ' exit 0' 2025-10-02 15:17:08.890082 | controller | - ' else' 2025-10-02 15:17:08.890088 | controller | - ' exit 1' 2025-10-02 15:17:08.890094 | controller | - ' fi' 2025-10-02 15:17:08.890100 | controller | - ' ]' 2025-10-02 15:17:08.890110 | controller | - ' logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 15:17:08.890116 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.890122 | controller | "default-public" }}''' 2025-10-02 15:17:08.890128 | controller | - ' logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.890134 | controller | - ' logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.890140 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.890146 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.890152 | controller | - ' logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 15:17:08.890158 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 15:17:08.890164 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 15:17:08.890170 | controller | "output" at : error calling index: 2025-10-02 15:17:08.890176 | controller | index of untyped nil' 2025-10-02 15:17:08.890182 | controller | - ' logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 15:17:08.890190 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 15:17:08.890202 | controller | for debugging the template:' 2025-10-02 15:17:08.890208 | controller | - " logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 15:17:08.890214 | controller | was:" 2025-10-02 15:17:08.890220 | controller | - " logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 15:17:08.890226 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.890234 | controller | \"default-public\" }}" 2025-10-02 15:17:08.890240 | controller | - " logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 15:17:08.890246 | controller | was:" 2025-10-02 15:17:08.890293 | controller | - " logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 15:17:08.890300 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 15:17:08.890349 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.890377 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 15:17:08.890383 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T15:09:25Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T15:09:30Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40962\",\"uid\":\"253f2412-5d7c-40c5-8884-f5b34ac3e5e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.890391 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.890400 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.890406 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.890412 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 15:17:08.890418 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 15:17:08.890433 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T15:09:30Z\",\"message\":\"Setup 2025-10-02 15:17:08.890439 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"CronJob 2025-10-02 15:17:08.890445 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DB 2025-10-02 15:17:08.890451 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DBsync 2025-10-02 15:17:08.890458 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"GlanceAPI 2025-10-02 15:17:08.890463 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Input 2025-10-02 15:17:08.890470 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"MariaDBAccount 2025-10-02 15:17:08.890494 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\" 2025-10-02 15:17:08.890502 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"NotificationBusInstance 2025-10-02 15:17:08.890509 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"RoleBinding 2025-10-02 15:17:08.890516 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Role 2025-10-02 15:17:08.890522 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"ServiceAccount 2025-10-02 15:17:08.890528 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Service 2025-10-02 15:17:08.890534 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 15:17:08.890544 | controller | - " logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 15:17:08.890552 | controller | given to template engine was:" 2025-10-02 15:17:08.890560 | controller | - " logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.890568 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.890575 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.890581 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.890587 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.890605 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-02 15:17:08.890612 | controller | - ' logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T15:09:25Z 2025-10-02 15:17:08.890618 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.890624 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 15:17:08.890630 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 15:17:08.890636 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 15:17:08.890642 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 15:17:08.890648 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 15:17:08.890654 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 15:17:08.890660 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 15:17:08.890665 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.890671 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 15:17:08.890677 | controller | manager:kubectl-patch operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.890683 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 15:17:08.890691 | controller | manager:manager operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.890698 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 15:17:08.890706 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 15:17:08.890714 | controller | time:2025-10-02T15:09:30Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40962 2025-10-02 15:17:08.890722 | controller | uid:253f2412-5d7c-40c5-8884-f5b34ac3e5e3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.890734 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 15:17:08.890742 | controller | - ' logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 15:17:08.890750 | controller | = default_backend:swift' 2025-10-02 15:17:08.890758 | controller | - ' logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 15:17:08.890766 | controller | - ' logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 15:17:08.890773 | controller | = default_backend' 2025-10-02 15:17:08.890780 | controller | - ' logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 15:17:08.890786 | controller | - ' logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 15:17:08.890792 | controller | = True' 2025-10-02 15:17:08.890798 | controller | - ' logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 15:17:08.890804 | controller | = 3' 2025-10-02 15:17:08.890810 | controller | - ' logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 15:17:08.890816 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 15:17:08.890822 | controller | - ' logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 15:17:08.890828 | controller | = internalURL' 2025-10-02 15:17:08.890834 | controller | - ' logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 15:17:08.890840 | controller | = service:glance' 2025-10-02 15:17:08.890848 | controller | - ' logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 15:17:08.890856 | controller | = {{ .ServicePassword }}' 2025-10-02 15:17:08.890864 | controller | - ' logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 15:17:08.890872 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 15:17:08.890879 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.890887 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 15:17:08.890895 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 15:17:08.890908 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 15:17:08.890915 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 15:17:08.890920 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 15:17:08.890936 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 15:17:08.890943 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T15:09:30Z 2025-10-02 15:17:08.890949 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.890955 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.890960 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 15:17:08.890966 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:DBsync not started reason:Init 2025-10-02 15:17:08.890972 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:GlanceAPI 2025-10-02 15:17:08.890978 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.890984 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.890993 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.890999 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 15:17:08.891005 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message: Memcached instance has been 2025-10-02 15:17:08.891011 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.891016 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 15:17:08.891023 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:RoleBinding created reason:Ready 2025-10-02 15:17:08.891033 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:Role 2025-10-02 15:17:08.891041 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.891048 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 15:17:08.891056 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:Service config create not started 2025-10-02 15:17:08.891063 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 15:17:08.891070 | controller | observedGeneration:1]]''' 2025-10-02 15:17:08.891077 | controller | - ' logger.go:42: 15:09:37 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 15:17:08.891085 | controller | skipping 1 additional commands' 2025-10-02 15:17:08.891093 | controller | - ' logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.891100 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.891106 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.891112 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.891117 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.891125 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.891132 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.891140 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.891148 | controller | - ' exit 0' 2025-10-02 15:17:08.891156 | controller | - ' else' 2025-10-02 15:17:08.891163 | controller | - ' exit 1' 2025-10-02 15:17:08.891171 | controller | - ' fi' 2025-10-02 15:17:08.891178 | controller | - ' ]' 2025-10-02 15:17:08.891184 | controller | - ' logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 15:17:08.891190 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.891196 | controller | "default-public" }}''' 2025-10-02 15:17:08.891202 | controller | - ' logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.891208 | controller | - ' logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.891214 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.891220 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.891226 | controller | - ' logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 15:17:08.891233 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 15:17:08.891241 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 15:17:08.891248 | controller | "output" at : error calling index: 2025-10-02 15:17:08.891260 | controller | index of untyped nil' 2025-10-02 15:17:08.891268 | controller | - ' logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 15:17:08.891286 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 15:17:08.891299 | controller | for debugging the template:' 2025-10-02 15:17:08.891325 | controller | - " logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 15:17:08.891336 | controller | was:" 2025-10-02 15:17:08.891342 | controller | - " logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 15:17:08.891348 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.891354 | controller | \"default-public\" }}" 2025-10-02 15:17:08.891360 | controller | - " logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 15:17:08.891366 | controller | was:" 2025-10-02 15:17:08.891372 | controller | - " logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 15:17:08.891378 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 15:17:08.891384 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.891390 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 15:17:08.891404 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T15:09:25Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T15:09:30Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40962\",\"uid\":\"253f2412-5d7c-40c5-8884-f5b34ac3e5e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.891414 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.891420 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.891426 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.891432 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 15:17:08.891438 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 15:17:08.891444 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T15:09:30Z\",\"message\":\"Setup 2025-10-02 15:17:08.891450 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"CronJob 2025-10-02 15:17:08.891457 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DB 2025-10-02 15:17:08.891463 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DBsync 2025-10-02 15:17:08.891469 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"GlanceAPI 2025-10-02 15:17:08.891475 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Input 2025-10-02 15:17:08.891481 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"MariaDBAccount 2025-10-02 15:17:08.891487 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\" 2025-10-02 15:17:08.891493 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"NotificationBusInstance 2025-10-02 15:17:08.891502 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"RoleBinding 2025-10-02 15:17:08.891508 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Role 2025-10-02 15:17:08.891514 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"ServiceAccount 2025-10-02 15:17:08.891520 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Service 2025-10-02 15:17:08.891526 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 15:17:08.891532 | controller | - " logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 15:17:08.891538 | controller | given to template engine was:" 2025-10-02 15:17:08.891553 | controller | - " logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.891562 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.891570 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.891578 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.891585 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.891593 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-02 15:17:08.891601 | controller | - ' logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T15:09:25Z 2025-10-02 15:17:08.891609 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.891616 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 15:17:08.891622 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 15:17:08.891628 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 15:17:08.891634 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 15:17:08.891640 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 15:17:08.891646 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 15:17:08.891652 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 15:17:08.891658 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.891664 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 15:17:08.891674 | controller | manager:kubectl-patch operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.891680 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 15:17:08.891686 | controller | manager:manager operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.891692 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 15:17:08.891697 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 15:17:08.891703 | controller | time:2025-10-02T15:09:30Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40962 2025-10-02 15:17:08.891709 | controller | uid:253f2412-5d7c-40c5-8884-f5b34ac3e5e3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.891715 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 15:17:08.891721 | controller | - ' logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 15:17:08.891727 | controller | = default_backend:swift' 2025-10-02 15:17:08.891737 | controller | - ' logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 15:17:08.891744 | controller | - ' logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 15:17:08.891750 | controller | = default_backend' 2025-10-02 15:17:08.891755 | controller | - ' logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 15:17:08.891761 | controller | - ' logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 15:17:08.891767 | controller | = True' 2025-10-02 15:17:08.891773 | controller | - ' logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 15:17:08.891779 | controller | = 3' 2025-10-02 15:17:08.891785 | controller | - ' logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 15:17:08.891791 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 15:17:08.891800 | controller | - ' logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 15:17:08.891805 | controller | = internalURL' 2025-10-02 15:17:08.891820 | controller | - ' logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 15:17:08.891827 | controller | = service:glance' 2025-10-02 15:17:08.891833 | controller | - ' logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 15:17:08.891838 | controller | = {{ .ServicePassword }}' 2025-10-02 15:17:08.891845 | controller | - ' logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 15:17:08.891851 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 15:17:08.891856 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.891862 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 15:17:08.891868 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 15:17:08.891877 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 15:17:08.891883 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 15:17:08.891889 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 15:17:08.891895 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 15:17:08.891901 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T15:09:30Z 2025-10-02 15:17:08.891907 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.891917 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.891923 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 15:17:08.891929 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:DBsync not started reason:Init 2025-10-02 15:17:08.891935 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:GlanceAPI 2025-10-02 15:17:08.891941 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.891947 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.891955 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.891961 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 15:17:08.891967 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message: Memcached instance has been 2025-10-02 15:17:08.891973 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.891979 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 15:17:08.891985 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:RoleBinding created reason:Ready 2025-10-02 15:17:08.891991 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:Role 2025-10-02 15:17:08.891997 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.892003 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 15:17:08.892008 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:Service config create not started 2025-10-02 15:17:08.892014 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 15:17:08.892020 | controller | observedGeneration:1]]''' 2025-10-02 15:17:08.892026 | controller | - ' logger.go:42: 15:09:38 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 15:17:08.892032 | controller | skipping 1 additional commands' 2025-10-02 15:17:08.892038 | controller | - ' logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.892044 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.892050 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.892056 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.892062 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.892068 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.892075 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.892083 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.892091 | controller | - ' exit 0' 2025-10-02 15:17:08.892099 | controller | - ' else' 2025-10-02 15:17:08.892107 | controller | - ' exit 1' 2025-10-02 15:17:08.892114 | controller | - ' fi' 2025-10-02 15:17:08.892120 | controller | - ' ]' 2025-10-02 15:17:08.892126 | controller | - ' logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 15:17:08.892139 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.892146 | controller | "default-public" }}''' 2025-10-02 15:17:08.892155 | controller | - ' logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.892164 | controller | - ' logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.892170 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.892175 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.892181 | controller | - ' logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 15:17:08.892187 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 15:17:08.892193 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 15:17:08.892199 | controller | "output" at : error calling index: 2025-10-02 15:17:08.892205 | controller | index of untyped nil' 2025-10-02 15:17:08.892211 | controller | - ' logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 15:17:08.892216 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 15:17:08.892228 | controller | for debugging the template:' 2025-10-02 15:17:08.892234 | controller | - " logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 15:17:08.892240 | controller | was:" 2025-10-02 15:17:08.892246 | controller | - " logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 15:17:08.892252 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.892258 | controller | \"default-public\" }}" 2025-10-02 15:17:08.892268 | controller | - " logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 15:17:08.892274 | controller | was:" 2025-10-02 15:17:08.892281 | controller | - " logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 15:17:08.892287 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 15:17:08.892293 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.892299 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 15:17:08.892328 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T15:09:25Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T15:09:30Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40962\",\"uid\":\"253f2412-5d7c-40c5-8884-f5b34ac3e5e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.892343 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.892349 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.892355 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.892361 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 15:17:08.892367 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 15:17:08.892373 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T15:09:30Z\",\"message\":\"Setup 2025-10-02 15:17:08.892379 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"CronJob 2025-10-02 15:17:08.892385 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DB 2025-10-02 15:17:08.892391 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"DBsync 2025-10-02 15:17:08.892397 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"GlanceAPI 2025-10-02 15:17:08.892405 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Input 2025-10-02 15:17:08.892416 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"MariaDBAccount 2025-10-02 15:17:08.892424 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\" 2025-10-02 15:17:08.892432 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"NotificationBusInstance 2025-10-02 15:17:08.892447 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"RoleBinding 2025-10-02 15:17:08.892454 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Role 2025-10-02 15:17:08.892460 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"ServiceAccount 2025-10-02 15:17:08.892466 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Service 2025-10-02 15:17:08.892472 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 15:17:08.892478 | controller | - " logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 15:17:08.892484 | controller | given to template engine was:" 2025-10-02 15:17:08.892490 | controller | - " logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.892496 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.892502 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.892508 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.892514 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.892520 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-02 15:17:08.892526 | controller | - ' logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T15:09:25Z 2025-10-02 15:17:08.892532 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.892538 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 15:17:08.892544 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 15:17:08.892549 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 15:17:08.892559 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 15:17:08.892565 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 15:17:08.892571 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 15:17:08.892577 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 15:17:08.892582 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.892588 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 15:17:08.892594 | controller | manager:kubectl-patch operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.892600 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 15:17:08.892606 | controller | manager:manager operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.892612 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 15:17:08.892618 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 15:17:08.892624 | controller | time:2025-10-02T15:09:30Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40962 2025-10-02 15:17:08.892636 | controller | uid:253f2412-5d7c-40c5-8884-f5b34ac3e5e3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.892642 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 15:17:08.892648 | controller | - ' logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 15:17:08.892654 | controller | = default_backend:swift' 2025-10-02 15:17:08.892660 | controller | - ' logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 15:17:08.892666 | controller | - ' logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 15:17:08.892672 | controller | = default_backend' 2025-10-02 15:17:08.892678 | controller | - ' logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 15:17:08.892684 | controller | - ' logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 15:17:08.892690 | controller | = True' 2025-10-02 15:17:08.892696 | controller | - ' logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 15:17:08.892701 | controller | = 3' 2025-10-02 15:17:08.892707 | controller | - ' logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 15:17:08.892713 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 15:17:08.892719 | controller | - ' logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 15:17:08.892725 | controller | = internalURL' 2025-10-02 15:17:08.892731 | controller | - ' logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 15:17:08.892737 | controller | = service:glance' 2025-10-02 15:17:08.892743 | controller | - ' logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 15:17:08.892749 | controller | = {{ .ServicePassword }}' 2025-10-02 15:17:08.892755 | controller | - ' logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 15:17:08.892760 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 15:17:08.892766 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.892772 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 15:17:08.892783 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 15:17:08.892790 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 15:17:08.892797 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 15:17:08.892804 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 15:17:08.892812 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 15:17:08.892820 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T15:09:30Z 2025-10-02 15:17:08.892831 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.892837 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.892843 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 15:17:08.892849 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:DBsync not started reason:Init 2025-10-02 15:17:08.892855 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:GlanceAPI 2025-10-02 15:17:08.892860 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.892866 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.892872 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.892878 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 15:17:08.892884 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message: Memcached instance has been 2025-10-02 15:17:08.892890 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.892896 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 15:17:08.892902 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:RoleBinding created reason:Ready 2025-10-02 15:17:08.892908 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:Role 2025-10-02 15:17:08.892913 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.892919 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 15:17:08.892925 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:Service config create not started 2025-10-02 15:17:08.892931 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 15:17:08.892944 | controller | observedGeneration:1]]''' 2025-10-02 15:17:08.892951 | controller | - ' logger.go:42: 15:09:39 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 15:17:08.892957 | controller | skipping 1 additional commands' 2025-10-02 15:17:08.892962 | controller | - ' logger.go:42: 15:09:40 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.892968 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.892974 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.892980 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.892986 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.892992 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.893001 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.893007 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.893013 | controller | - ' exit 0' 2025-10-02 15:17:08.893019 | controller | - ' else' 2025-10-02 15:17:08.893024 | controller | - ' exit 1' 2025-10-02 15:17:08.893030 | controller | - ' fi' 2025-10-02 15:17:08.893036 | controller | - ' ]' 2025-10-02 15:17:08.893042 | controller | - ' logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 15:17:08.893048 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.893054 | controller | "default-public" }}''' 2025-10-02 15:17:08.893060 | controller | - ' logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.893066 | controller | - ' logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.893072 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.893077 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.893086 | controller | - ' logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 15:17:08.893093 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 15:17:08.893101 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 15:17:08.893109 | controller | "output" at : error calling index: 2025-10-02 15:17:08.893117 | controller | index of untyped nil' 2025-10-02 15:17:08.893125 | controller | - ' logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 15:17:08.893132 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 15:17:08.893147 | controller | for debugging the template:' 2025-10-02 15:17:08.893155 | controller | - " logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 15:17:08.893163 | controller | was:" 2025-10-02 15:17:08.893170 | controller | - " logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 15:17:08.893176 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.893182 | controller | \"default-public\" }}" 2025-10-02 15:17:08.893190 | controller | - " logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 15:17:08.893197 | controller | was:" 2025-10-02 15:17:08.893205 | controller | - " logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 15:17:08.893213 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 15:17:08.893221 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.893229 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 15:17:08.893247 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T15:09:25Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T15:09:40Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41079\",\"uid\":\"253f2412-5d7c-40c5-8884-f5b34ac3e5e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.893262 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.893271 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.893279 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.893286 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 15:17:08.893294 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 15:17:08.893302 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"DBsync 2025-10-02 15:17:08.893340 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"CronJob 2025-10-02 15:17:08.893349 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"DB 2025-10-02 15:17:08.893357 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"DBsync 2025-10-02 15:17:08.893374 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"GlanceAPI 2025-10-02 15:17:08.893383 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Input 2025-10-02 15:17:08.893391 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"Keystone 2025-10-02 15:17:08.893399 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"MariaDBAccount 2025-10-02 15:17:08.893407 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\" 2025-10-02 15:17:08.893415 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"NotificationBusInstance 2025-10-02 15:17:08.893423 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"RoleBinding 2025-10-02 15:17:08.893431 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Role 2025-10-02 15:17:08.893444 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"ServiceAccount 2025-10-02 15:17:08.893455 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"Service 2025-10-02 15:17:08.893463 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 15:17:08.893471 | controller | - " logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 15:17:08.893479 | controller | given to template engine was:" 2025-10-02 15:17:08.893487 | controller | - " logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.893495 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.893503 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.893511 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.893518 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.893538 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-02 15:17:08.893547 | controller | - ' logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T15:09:25Z 2025-10-02 15:17:08.893556 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.893565 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 15:17:08.893573 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 15:17:08.893580 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 15:17:08.893588 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 15:17:08.893605 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 15:17:08.893615 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 15:17:08.893623 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 15:17:08.893631 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.893638 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 15:17:08.893650 | controller | manager:kubectl-patch operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.893658 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 15:17:08.893665 | controller | manager:manager operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.893673 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-02 15:17:08.893680 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-02 15:17:08.893686 | controller | subresource:status time:2025-10-02T15:09:40Z]] name:glance namespace:glance-kuttl-tests 2025-10-02 15:17:08.893692 | controller | resourceVersion:41079 uid:253f2412-5d7c-40c5-8884-f5b34ac3e5e3] spec:map[apiTimeout:60 2025-10-02 15:17:08.893698 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.893704 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 15:17:08.893709 | controller | - ' logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 15:17:08.893715 | controller | = default_backend:swift' 2025-10-02 15:17:08.893721 | controller | - ' logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 15:17:08.893727 | controller | - ' logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 15:17:08.893733 | controller | = default_backend' 2025-10-02 15:17:08.893739 | controller | - ' logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 15:17:08.893746 | controller | - ' logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 15:17:08.893753 | controller | = True' 2025-10-02 15:17:08.893761 | controller | - ' logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 15:17:08.893769 | controller | = 3' 2025-10-02 15:17:08.893777 | controller | - ' logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 15:17:08.893789 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 15:17:08.893797 | controller | - ' logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 15:17:08.893805 | controller | = internalURL' 2025-10-02 15:17:08.893812 | controller | - ' logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 15:17:08.893820 | controller | = service:glance' 2025-10-02 15:17:08.893827 | controller | - ' logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 15:17:08.893835 | controller | = {{ .ServicePassword }}' 2025-10-02 15:17:08.893843 | controller | - ' logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 15:17:08.893858 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 15:17:08.893866 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.893874 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 15:17:08.893882 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 15:17:08.893889 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 15:17:08.893897 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 15:17:08.893905 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 15:17:08.893913 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 15:17:08.893921 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T15:09:40Z 2025-10-02 15:17:08.893929 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-02 15:17:08.893937 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:CronJob not started reason:Init 2025-10-02 15:17:08.893944 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T15:09:40Z message:DB 2025-10-02 15:17:08.893952 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-02T15:09:40Z 2025-10-02 15:17:08.893960 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-02 15:17:08.893968 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:GlanceAPI not started reason:Init 2025-10-02 15:17:08.893987 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.894007 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T15:09:40Z 2025-10-02 15:17:08.894015 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-02 15:17:08.894023 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:MariaDBAccount 2025-10-02 15:17:08.894030 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.894038 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-02 15:17:08.894050 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:NotificationBusInstance successfully 2025-10-02 15:17:08.894058 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.894069 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.894077 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.894085 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 15:17:08.894097 | controller | map[lastTransitionTime:2025-10-02T15:09:40Z message:Service config create completed 2025-10-02 15:17:08.894105 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-02 15:17:08.894113 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-10-02 15:17:08.894121 | controller | - ' logger.go:42: 15:09:41 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 15:17:08.894128 | controller | skipping 1 additional commands' 2025-10-02 15:17:08.894136 | controller | - ' logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.894144 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.894152 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.894159 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.894167 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.894175 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.894183 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.894190 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.894198 | controller | - ' exit 0' 2025-10-02 15:17:08.894206 | controller | - ' else' 2025-10-02 15:17:08.894214 | controller | - ' exit 1' 2025-10-02 15:17:08.894222 | controller | - ' fi' 2025-10-02 15:17:08.894229 | controller | - ' ]' 2025-10-02 15:17:08.894237 | controller | - ' logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 15:17:08.894245 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.894253 | controller | "default-public" }}''' 2025-10-02 15:17:08.894261 | controller | - ' logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.894268 | controller | - ' logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.894276 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.894284 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.894292 | controller | - ' logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 15:17:08.894300 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 15:17:08.894326 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 15:17:08.894340 | controller | "output" at : error calling index: 2025-10-02 15:17:08.894349 | controller | index of untyped nil' 2025-10-02 15:17:08.894357 | controller | - ' logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 15:17:08.894365 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 15:17:08.894381 | controller | for debugging the template:' 2025-10-02 15:17:08.894388 | controller | - " logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 15:17:08.894396 | controller | was:" 2025-10-02 15:17:08.894403 | controller | - " logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 15:17:08.894411 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.894419 | controller | \"default-public\" }}" 2025-10-02 15:17:08.894426 | controller | - " logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 15:17:08.894438 | controller | was:" 2025-10-02 15:17:08.894458 | controller | - " logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 15:17:08.894467 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 15:17:08.894475 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.894483 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 15:17:08.894513 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T15:09:25Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T15:09:40Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41079\",\"uid\":\"253f2412-5d7c-40c5-8884-f5b34ac3e5e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.894522 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.894529 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.894541 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.894549 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 15:17:08.894565 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 15:17:08.894575 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"DBsync 2025-10-02 15:17:08.894583 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"CronJob 2025-10-02 15:17:08.894591 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"DB 2025-10-02 15:17:08.894599 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"DBsync 2025-10-02 15:17:08.894607 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"GlanceAPI 2025-10-02 15:17:08.894615 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Input 2025-10-02 15:17:08.894623 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"Keystone 2025-10-02 15:17:08.894630 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"MariaDBAccount 2025-10-02 15:17:08.894638 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\" 2025-10-02 15:17:08.894646 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"NotificationBusInstance 2025-10-02 15:17:08.894654 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"RoleBinding 2025-10-02 15:17:08.894661 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Role 2025-10-02 15:17:08.894669 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"ServiceAccount 2025-10-02 15:17:08.894676 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"Service 2025-10-02 15:17:08.894683 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 15:17:08.894696 | controller | - " logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 15:17:08.894704 | controller | given to template engine was:" 2025-10-02 15:17:08.894712 | controller | - " logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.894720 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.894737 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.894745 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.894752 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.894760 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-02 15:17:08.894768 | controller | - ' logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T15:09:25Z 2025-10-02 15:17:08.894775 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.894783 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 15:17:08.894790 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 15:17:08.894798 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 15:17:08.894806 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 15:17:08.894814 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 15:17:08.894821 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 15:17:08.894829 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 15:17:08.894836 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.894844 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 15:17:08.894852 | controller | manager:kubectl-patch operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.894859 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 15:17:08.894867 | controller | manager:manager operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.894874 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-02 15:17:08.894882 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-02 15:17:08.894889 | controller | subresource:status time:2025-10-02T15:09:40Z]] name:glance namespace:glance-kuttl-tests 2025-10-02 15:17:08.894897 | controller | resourceVersion:41079 uid:253f2412-5d7c-40c5-8884-f5b34ac3e5e3] spec:map[apiTimeout:60 2025-10-02 15:17:08.894908 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.894915 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 15:17:08.894923 | controller | - ' logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 15:17:08.894931 | controller | = default_backend:swift' 2025-10-02 15:17:08.894938 | controller | - ' logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 15:17:08.894946 | controller | - ' logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 15:17:08.894953 | controller | = default_backend' 2025-10-02 15:17:08.894961 | controller | - ' logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 15:17:08.894968 | controller | - ' logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 15:17:08.894976 | controller | = True' 2025-10-02 15:17:08.894984 | controller | - ' logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 15:17:08.894992 | controller | = 3' 2025-10-02 15:17:08.894999 | controller | - ' logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 15:17:08.895007 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 15:17:08.895018 | controller | - ' logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 15:17:08.895026 | controller | = internalURL' 2025-10-02 15:17:08.895034 | controller | - ' logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 15:17:08.895041 | controller | = service:glance' 2025-10-02 15:17:08.895052 | controller | - ' logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 15:17:08.895059 | controller | = {{ .ServicePassword }}' 2025-10-02 15:17:08.895066 | controller | - ' logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 15:17:08.895074 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 15:17:08.895091 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.895100 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 15:17:08.895108 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 15:17:08.895115 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 15:17:08.895123 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 15:17:08.895130 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 15:17:08.895138 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 15:17:08.895145 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T15:09:40Z 2025-10-02 15:17:08.895153 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-02 15:17:08.895161 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:CronJob not started reason:Init 2025-10-02 15:17:08.895168 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T15:09:40Z message:DB 2025-10-02 15:17:08.895176 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-02T15:09:40Z 2025-10-02 15:17:08.895183 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-02 15:17:08.895190 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:GlanceAPI not started reason:Init 2025-10-02 15:17:08.895197 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.895209 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T15:09:40Z 2025-10-02 15:17:08.895216 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-02 15:17:08.895223 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:MariaDBAccount 2025-10-02 15:17:08.895231 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.895238 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-02 15:17:08.895245 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:NotificationBusInstance successfully 2025-10-02 15:17:08.895253 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.895260 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.895268 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.895275 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 15:17:08.895283 | controller | map[lastTransitionTime:2025-10-02T15:09:40Z message:Service config create completed 2025-10-02 15:17:08.895290 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-02 15:17:08.895297 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-10-02 15:17:08.895322 | controller | - ' logger.go:42: 15:09:42 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 15:17:08.895335 | controller | skipping 1 additional commands' 2025-10-02 15:17:08.895343 | controller | - ' logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.895350 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.895358 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.895365 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.895373 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.895380 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.895388 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.895395 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.895403 | controller | - ' exit 0' 2025-10-02 15:17:08.895410 | controller | - ' else' 2025-10-02 15:17:08.895417 | controller | - ' exit 1' 2025-10-02 15:17:08.895424 | controller | - ' fi' 2025-10-02 15:17:08.895432 | controller | - ' ]' 2025-10-02 15:17:08.895439 | controller | - ' logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 15:17:08.895446 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.895454 | controller | "default-public" }}''' 2025-10-02 15:17:08.895461 | controller | - ' logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.895477 | controller | - ' logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.895485 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.895493 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.895500 | controller | - ' logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 15:17:08.895507 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 15:17:08.895518 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 15:17:08.895525 | controller | "output" at : error calling index: 2025-10-02 15:17:08.895533 | controller | index of untyped nil' 2025-10-02 15:17:08.895540 | controller | - ' logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 15:17:08.895548 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 15:17:08.895563 | controller | for debugging the template:' 2025-10-02 15:17:08.895570 | controller | - " logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 15:17:08.895577 | controller | was:" 2025-10-02 15:17:08.895585 | controller | - " logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 15:17:08.895592 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.895599 | controller | \"default-public\" }}" 2025-10-02 15:17:08.895610 | controller | - " logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 15:17:08.895620 | controller | was:" 2025-10-02 15:17:08.895628 | controller | - " logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 15:17:08.895636 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 15:17:08.895644 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.895651 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 15:17:08.895668 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T15:09:25Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T15:09:43Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41098\",\"uid\":\"253f2412-5d7c-40c5-8884-f5b34ac3e5e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.895680 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.895687 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.895695 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.895702 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 15:17:08.895709 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 15:17:08.895717 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"DBsync 2025-10-02 15:17:08.895724 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"CronJob 2025-10-02 15:17:08.895732 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"DB 2025-10-02 15:17:08.895740 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"DBsync 2025-10-02 15:17:08.895747 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"GlanceAPI 2025-10-02 15:17:08.895755 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Input 2025-10-02 15:17:08.895762 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:43Z\",\"message\":\"Setup 2025-10-02 15:17:08.895770 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"MariaDBAccount 2025-10-02 15:17:08.895783 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\" 2025-10-02 15:17:08.895794 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"NotificationBusInstance 2025-10-02 15:17:08.895802 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"RoleBinding 2025-10-02 15:17:08.895816 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Role 2025-10-02 15:17:08.895824 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"ServiceAccount 2025-10-02 15:17:08.895832 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"Service 2025-10-02 15:17:08.895839 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1,\"serviceID\":\"bc7cbe55e8214c5fb43b83868e7ca7b1\"}}" 2025-10-02 15:17:08.895847 | controller | - " logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 15:17:08.895854 | controller | given to template engine was:" 2025-10-02 15:17:08.895862 | controller | - " logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.895870 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.895878 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.895886 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.895893 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.895901 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-02 15:17:08.895908 | controller | - ' logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T15:09:25Z 2025-10-02 15:17:08.895916 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.895923 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 15:17:08.895931 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 15:17:08.895938 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 15:17:08.895946 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 15:17:08.895953 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 15:17:08.895961 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 15:17:08.895972 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 15:17:08.895980 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.895988 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 15:17:08.895996 | controller | manager:kubectl-patch operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.896003 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 15:17:08.896011 | controller | manager:manager operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.896019 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-02 15:17:08.896026 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-02 15:17:08.896034 | controller | operation:Update subresource:status time:2025-10-02T15:09:43Z]] name:glance namespace:glance-kuttl-tests 2025-10-02 15:17:08.896041 | controller | resourceVersion:41098 uid:253f2412-5d7c-40c5-8884-f5b34ac3e5e3] spec:map[apiTimeout:60 2025-10-02 15:17:08.896049 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.896065 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 15:17:08.896073 | controller | - ' logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 15:17:08.896081 | controller | = default_backend:swift' 2025-10-02 15:17:08.896089 | controller | - ' logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 15:17:08.896097 | controller | - ' logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 15:17:08.896104 | controller | = default_backend' 2025-10-02 15:17:08.896112 | controller | - ' logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 15:17:08.896119 | controller | - ' logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 15:17:08.896127 | controller | = True' 2025-10-02 15:17:08.896138 | controller | - ' logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 15:17:08.896146 | controller | = 3' 2025-10-02 15:17:08.896153 | controller | - ' logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 15:17:08.896161 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 15:17:08.896168 | controller | - ' logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 15:17:08.896175 | controller | = internalURL' 2025-10-02 15:17:08.896183 | controller | - ' logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 15:17:08.896190 | controller | = service:glance' 2025-10-02 15:17:08.896197 | controller | - ' logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 15:17:08.896205 | controller | = {{ .ServicePassword }}' 2025-10-02 15:17:08.896212 | controller | - ' logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 15:17:08.896220 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 15:17:08.896227 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.896235 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 15:17:08.896242 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 15:17:08.896250 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 15:17:08.896260 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 15:17:08.896268 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 15:17:08.896275 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 15:17:08.896283 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T15:09:40Z 2025-10-02 15:17:08.896290 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-02 15:17:08.896298 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:CronJob not started reason:Init 2025-10-02 15:17:08.896323 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T15:09:40Z message:DB 2025-10-02 15:17:08.896334 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-02T15:09:40Z 2025-10-02 15:17:08.896342 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-02 15:17:08.896350 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:GlanceAPI not started reason:Init 2025-10-02 15:17:08.896357 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.896364 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T15:09:43Z 2025-10-02 15:17:08.896372 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.896379 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 15:17:08.896390 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message: Memcached instance has been 2025-10-02 15:17:08.896398 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.896405 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 15:17:08.896413 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:RoleBinding created reason:Ready 2025-10-02 15:17:08.896421 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:Role 2025-10-02 15:17:08.896429 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.896436 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 15:17:08.896444 | controller | map[lastTransitionTime:2025-10-02T15:09:40Z message:Service config create completed 2025-10-02 15:17:08.896451 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-02 15:17:08.896468 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-02 15:17:08.896476 | controller | serviceID:bc7cbe55e8214c5fb43b83868e7ca7b1]]''' 2025-10-02 15:17:08.896483 | controller | - ' logger.go:42: 15:09:43 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 15:17:08.896491 | controller | skipping 1 additional commands' 2025-10-02 15:17:08.896498 | controller | - ' logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.896506 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.896513 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.896521 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.896528 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.896538 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.896546 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.896560 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.896568 | controller | - ' exit 0' 2025-10-02 15:17:08.896576 | controller | - ' else' 2025-10-02 15:17:08.896584 | controller | - ' exit 1' 2025-10-02 15:17:08.896591 | controller | - ' fi' 2025-10-02 15:17:08.896599 | controller | - ' ]' 2025-10-02 15:17:08.896606 | controller | - ' logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 15:17:08.896618 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.896625 | controller | "default-public" }}''' 2025-10-02 15:17:08.896633 | controller | - ' logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.896640 | controller | - ' logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.896648 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.896656 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.896663 | controller | - ' logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 15:17:08.896671 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 15:17:08.896679 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 15:17:08.896686 | controller | "output" at : error calling index: 2025-10-02 15:17:08.896694 | controller | index of untyped nil' 2025-10-02 15:17:08.896701 | controller | - ' logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 15:17:08.896709 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 15:17:08.896724 | controller | for debugging the template:' 2025-10-02 15:17:08.896732 | controller | - " logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 15:17:08.896739 | controller | was:" 2025-10-02 15:17:08.896747 | controller | - " logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 15:17:08.896755 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.896762 | controller | \"default-public\" }}" 2025-10-02 15:17:08.896770 | controller | - " logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 15:17:08.896778 | controller | was:" 2025-10-02 15:17:08.896786 | controller | - " logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 15:17:08.896794 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 15:17:08.896802 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.896810 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 15:17:08.896828 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T15:09:25Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T15:09:43Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41098\",\"uid\":\"253f2412-5d7c-40c5-8884-f5b34ac3e5e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.896840 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.896848 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.896856 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.896863 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 15:17:08.896870 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 15:17:08.896878 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"DBsync 2025-10-02 15:17:08.896889 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"CronJob 2025-10-02 15:17:08.896896 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"DB 2025-10-02 15:17:08.896910 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"DBsync 2025-10-02 15:17:08.896918 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"GlanceAPI 2025-10-02 15:17:08.896925 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Input 2025-10-02 15:17:08.896934 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:43Z\",\"message\":\"Setup 2025-10-02 15:17:08.896941 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"MariaDBAccount 2025-10-02 15:17:08.896949 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\" 2025-10-02 15:17:08.896956 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"NotificationBusInstance 2025-10-02 15:17:08.896964 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"RoleBinding 2025-10-02 15:17:08.896971 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Role 2025-10-02 15:17:08.896979 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"ServiceAccount 2025-10-02 15:17:08.896986 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"Service 2025-10-02 15:17:08.896994 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1,\"serviceID\":\"bc7cbe55e8214c5fb43b83868e7ca7b1\"}}" 2025-10-02 15:17:08.897001 | controller | - " logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 15:17:08.897008 | controller | given to template engine was:" 2025-10-02 15:17:08.897015 | controller | - " logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.897022 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.897029 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.897037 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.897044 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.897058 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-02 15:17:08.897065 | controller | - ' logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T15:09:25Z 2025-10-02 15:17:08.897072 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.897079 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 15:17:08.897086 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 15:17:08.897093 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 15:17:08.897108 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 15:17:08.897117 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 15:17:08.897124 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 15:17:08.897132 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 15:17:08.897139 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.897147 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 15:17:08.897154 | controller | manager:kubectl-patch operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.897162 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 15:17:08.897169 | controller | manager:manager operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.897179 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-02 15:17:08.897187 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-02 15:17:08.897194 | controller | operation:Update subresource:status time:2025-10-02T15:09:43Z]] name:glance namespace:glance-kuttl-tests 2025-10-02 15:17:08.897201 | controller | resourceVersion:41098 uid:253f2412-5d7c-40c5-8884-f5b34ac3e5e3] spec:map[apiTimeout:60 2025-10-02 15:17:08.897209 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.897216 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 15:17:08.897223 | controller | - ' logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 15:17:08.897231 | controller | = default_backend:swift' 2025-10-02 15:17:08.897238 | controller | - ' logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 15:17:08.897245 | controller | - ' logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 15:17:08.897252 | controller | = default_backend' 2025-10-02 15:17:08.897260 | controller | - ' logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 15:17:08.897267 | controller | - ' logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 15:17:08.897274 | controller | = True' 2025-10-02 15:17:08.897281 | controller | - ' logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 15:17:08.897289 | controller | = 3' 2025-10-02 15:17:08.897296 | controller | - ' logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 15:17:08.897324 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 15:17:08.897337 | controller | - ' logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 15:17:08.897345 | controller | = internalURL' 2025-10-02 15:17:08.897353 | controller | - ' logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 15:17:08.897361 | controller | = service:glance' 2025-10-02 15:17:08.897369 | controller | - ' logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 15:17:08.897377 | controller | = {{ .ServicePassword }}' 2025-10-02 15:17:08.897385 | controller | - ' logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 15:17:08.897393 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 15:17:08.897401 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.897409 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 15:17:08.897417 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 15:17:08.897425 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 15:17:08.897433 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 15:17:08.897441 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 15:17:08.897449 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 15:17:08.897457 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T15:09:40Z 2025-10-02 15:17:08.897465 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-02 15:17:08.897473 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:CronJob not started reason:Init 2025-10-02 15:17:08.897481 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T15:09:40Z message:DB 2025-10-02 15:17:08.897488 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-02T15:09:40Z 2025-10-02 15:17:08.897510 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-02 15:17:08.897519 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:GlanceAPI not started reason:Init 2025-10-02 15:17:08.897527 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.897534 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T15:09:43Z 2025-10-02 15:17:08.897542 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.897549 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 15:17:08.897557 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message: Memcached instance has been 2025-10-02 15:17:08.897564 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.897572 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 15:17:08.897579 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:RoleBinding created reason:Ready 2025-10-02 15:17:08.897587 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:Role 2025-10-02 15:17:08.897594 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.897602 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 15:17:08.897617 | controller | map[lastTransitionTime:2025-10-02T15:09:40Z message:Service config create completed 2025-10-02 15:17:08.897625 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-02 15:17:08.897633 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-02 15:17:08.897640 | controller | serviceID:bc7cbe55e8214c5fb43b83868e7ca7b1]]''' 2025-10-02 15:17:08.897648 | controller | - ' logger.go:42: 15:09:44 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 15:17:08.897655 | controller | skipping 1 additional commands' 2025-10-02 15:17:08.897663 | controller | - ' logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.897670 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.897677 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.897685 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.897693 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.897701 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.897709 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.897717 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.897724 | controller | - ' exit 0' 2025-10-02 15:17:08.897732 | controller | - ' else' 2025-10-02 15:17:08.897740 | controller | - ' exit 1' 2025-10-02 15:17:08.897748 | controller | - ' fi' 2025-10-02 15:17:08.897756 | controller | - ' ]' 2025-10-02 15:17:08.897764 | controller | - ' logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 15:17:08.897772 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.897779 | controller | "default-public" }}''' 2025-10-02 15:17:08.897787 | controller | - ' logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.897796 | controller | - ' logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.897804 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.897812 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.897819 | controller | - ' logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 15:17:08.897826 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 15:17:08.897834 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 15:17:08.897842 | controller | "output" at : error calling index: 2025-10-02 15:17:08.897850 | controller | index of untyped nil' 2025-10-02 15:17:08.897858 | controller | - ' logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 15:17:08.897865 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 15:17:08.897880 | controller | for debugging the template:' 2025-10-02 15:17:08.897888 | controller | - " logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 15:17:08.897896 | controller | was:" 2025-10-02 15:17:08.897904 | controller | - " logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 15:17:08.897912 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.897930 | controller | \"default-public\" }}" 2025-10-02 15:17:08.897938 | controller | - " logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 15:17:08.897950 | controller | was:" 2025-10-02 15:17:08.897958 | controller | - " logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 15:17:08.897965 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 15:17:08.897973 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.897981 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 15:17:08.897990 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T15:09:25Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T15:09:43Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41098\",\"uid\":\"253f2412-5d7c-40c5-8884-f5b34ac3e5e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.897999 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.898007 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.898018 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.898035 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 15:17:08.898043 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 15:17:08.898051 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"DBsync 2025-10-02 15:17:08.898060 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"CronJob 2025-10-02 15:17:08.898068 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"DB 2025-10-02 15:17:08.898077 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"DBsync 2025-10-02 15:17:08.898090 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"GlanceAPI 2025-10-02 15:17:08.898098 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Input 2025-10-02 15:17:08.898107 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:43Z\",\"message\":\"Setup 2025-10-02 15:17:08.898115 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"MariaDBAccount 2025-10-02 15:17:08.898123 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\" 2025-10-02 15:17:08.898130 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"NotificationBusInstance 2025-10-02 15:17:08.898138 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"RoleBinding 2025-10-02 15:17:08.898146 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Role 2025-10-02 15:17:08.898154 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"ServiceAccount 2025-10-02 15:17:08.898161 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"Service 2025-10-02 15:17:08.898169 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1,\"serviceID\":\"bc7cbe55e8214c5fb43b83868e7ca7b1\"}}" 2025-10-02 15:17:08.898181 | controller | - " logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 15:17:08.898189 | controller | given to template engine was:" 2025-10-02 15:17:08.898197 | controller | - " logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.898215 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.898224 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.898232 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.898240 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.898248 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-02 15:17:08.898256 | controller | - ' logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T15:09:25Z 2025-10-02 15:17:08.898263 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.898271 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 15:17:08.898296 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 15:17:08.898326 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 15:17:08.898340 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 15:17:08.898348 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 15:17:08.898355 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 15:17:08.898362 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 15:17:08.898370 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.898377 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 15:17:08.898385 | controller | manager:kubectl-patch operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.898392 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 15:17:08.898400 | controller | manager:manager operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.898407 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-02 15:17:08.898414 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-02 15:17:08.898422 | controller | operation:Update subresource:status time:2025-10-02T15:09:43Z]] name:glance namespace:glance-kuttl-tests 2025-10-02 15:17:08.898432 | controller | resourceVersion:41098 uid:253f2412-5d7c-40c5-8884-f5b34ac3e5e3] spec:map[apiTimeout:60 2025-10-02 15:17:08.898440 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.898448 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 15:17:08.898456 | controller | - ' logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 15:17:08.898464 | controller | = default_backend:swift' 2025-10-02 15:17:08.898471 | controller | - ' logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 15:17:08.898482 | controller | - ' logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 15:17:08.898489 | controller | = default_backend' 2025-10-02 15:17:08.898496 | controller | - ' logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 15:17:08.898525 | controller | - ' logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 15:17:08.898533 | controller | = True' 2025-10-02 15:17:08.898541 | controller | - ' logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 15:17:08.898549 | controller | = 3' 2025-10-02 15:17:08.898556 | controller | - ' logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 15:17:08.898564 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 15:17:08.898575 | controller | - ' logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 15:17:08.898583 | controller | = internalURL' 2025-10-02 15:17:08.898591 | controller | - ' logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 15:17:08.898599 | controller | = service:glance' 2025-10-02 15:17:08.898606 | controller | - ' logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 15:17:08.898613 | controller | = {{ .ServicePassword }}' 2025-10-02 15:17:08.898631 | controller | - ' logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 15:17:08.898640 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 15:17:08.898648 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.898656 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 15:17:08.898664 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 15:17:08.898672 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 15:17:08.898680 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 15:17:08.898688 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 15:17:08.898695 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 15:17:08.898703 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T15:09:40Z 2025-10-02 15:17:08.898711 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-02 15:17:08.898719 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:CronJob not started reason:Init 2025-10-02 15:17:08.898727 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T15:09:40Z message:DB 2025-10-02 15:17:08.898735 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-02T15:09:40Z 2025-10-02 15:17:08.898744 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-02 15:17:08.898752 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:GlanceAPI not started reason:Init 2025-10-02 15:17:08.898766 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.898774 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T15:09:43Z 2025-10-02 15:17:08.898782 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.898790 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 15:17:08.898798 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message: Memcached instance has been 2025-10-02 15:17:08.898806 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.898813 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 15:17:08.898821 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:RoleBinding created reason:Ready 2025-10-02 15:17:08.898829 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:Role 2025-10-02 15:17:08.898837 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.898845 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 15:17:08.898853 | controller | map[lastTransitionTime:2025-10-02T15:09:40Z message:Service config create completed 2025-10-02 15:17:08.898861 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-02 15:17:08.898869 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-02 15:17:08.898877 | controller | serviceID:bc7cbe55e8214c5fb43b83868e7ca7b1]]''' 2025-10-02 15:17:08.898885 | controller | - ' logger.go:42: 15:09:45 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 15:17:08.898892 | controller | skipping 1 additional commands' 2025-10-02 15:17:08.898900 | controller | - ' logger.go:42: 15:09:46 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.898907 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.898914 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.898922 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.898929 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.898937 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.898944 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.898951 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.898959 | controller | - ' exit 0' 2025-10-02 15:17:08.898967 | controller | - ' else' 2025-10-02 15:17:08.898974 | controller | - ' exit 1' 2025-10-02 15:17:08.898982 | controller | - ' fi' 2025-10-02 15:17:08.898989 | controller | - ' ]' 2025-10-02 15:17:08.898997 | controller | - ' logger.go:42: 15:09:46 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 15:17:08.899006 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.899014 | controller | "default-public" }}''' 2025-10-02 15:17:08.899032 | controller | - ' logger.go:42: 15:09:46 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.899041 | controller | - ' logger.go:42: 15:09:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.899049 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.899056 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.899064 | controller | - ' logger.go:42: 15:09:47 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 15:17:08.899076 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 15:17:08.899084 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 15:17:08.899091 | controller | "output" at : error calling index: 2025-10-02 15:17:08.899099 | controller | index of untyped nil' 2025-10-02 15:17:08.899106 | controller | - ' logger.go:42: 15:09:47 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 15:17:08.899114 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 15:17:08.899130 | controller | for debugging the template:' 2025-10-02 15:17:08.899138 | controller | - " logger.go:42: 15:09:47 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 15:17:08.899146 | controller | was:" 2025-10-02 15:17:08.899158 | controller | - " logger.go:42: 15:09:47 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 15:17:08.899166 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.899173 | controller | \"default-public\" }}" 2025-10-02 15:17:08.899180 | controller | - " logger.go:42: 15:09:47 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 15:17:08.899188 | controller | was:" 2025-10-02 15:17:08.899196 | controller | - " logger.go:42: 15:09:47 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 15:17:08.899204 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 15:17:08.899212 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.899220 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 15:17:08.899239 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T15:09:25Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T15:09:25Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T15:09:43Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41098\",\"uid\":\"253f2412-5d7c-40c5-8884-f5b34ac3e5e3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.899256 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.899265 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.899277 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.899286 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 15:17:08.899294 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 15:17:08.899302 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"DBsync 2025-10-02 15:17:08.899334 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"CronJob 2025-10-02 15:17:08.899343 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"DB 2025-10-02 15:17:08.899350 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"DBsync 2025-10-02 15:17:08.899358 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"GlanceAPI 2025-10-02 15:17:08.899366 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Input 2025-10-02 15:17:08.899373 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:43Z\",\"message\":\"Setup 2025-10-02 15:17:08.899381 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"MariaDBAccount 2025-10-02 15:17:08.899395 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\" 2025-10-02 15:17:08.899403 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"NotificationBusInstance 2025-10-02 15:17:08.899420 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"RoleBinding 2025-10-02 15:17:08.899428 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"Role 2025-10-02 15:17:08.899438 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:25Z\",\"message\":\"ServiceAccount 2025-10-02 15:17:08.899446 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T15:09:40Z\",\"message\":\"Service 2025-10-02 15:17:08.899454 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1,\"serviceID\":\"bc7cbe55e8214c5fb43b83868e7ca7b1\"}}" 2025-10-02 15:17:08.899462 | controller | - " logger.go:42: 15:09:47 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 15:17:08.899469 | controller | given to template engine was:" 2025-10-02 15:17:08.899477 | controller | - " logger.go:42: 15:09:47 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.899485 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 15:17:08.899491 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 15:17:08.899497 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 15:17:08.899504 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 15:17:08.899510 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-02 15:17:08.899516 | controller | - ' logger.go:42: 15:09:47 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T15:09:25Z 2025-10-02 15:17:08.899522 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.899528 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 15:17:08.899534 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 15:17:08.899542 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 15:17:08.899550 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 15:17:08.899558 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 15:17:08.899569 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 15:17:08.899577 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 15:17:08.899585 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.899593 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 15:17:08.899601 | controller | manager:kubectl-patch operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.899608 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 15:17:08.899616 | controller | manager:manager operation:Update time:2025-10-02T15:09:25Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 15:17:08.899624 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-02 15:17:08.899631 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-02 15:17:08.899646 | controller | operation:Update subresource:status time:2025-10-02T15:09:43Z]] name:glance namespace:glance-kuttl-tests 2025-10-02 15:17:08.899653 | controller | resourceVersion:41098 uid:253f2412-5d7c-40c5-8884-f5b34ac3e5e3] spec:map[apiTimeout:60 2025-10-02 15:17:08.899659 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.899665 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 15:17:08.899671 | controller | - ' logger.go:42: 15:09:47 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 15:17:08.899677 | controller | = default_backend:swift' 2025-10-02 15:17:08.899683 | controller | - ' logger.go:42: 15:09:47 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 15:17:08.899690 | controller | - ' logger.go:42: 15:09:47 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 15:17:08.899697 | controller | = default_backend' 2025-10-02 15:17:08.899705 | controller | - ' logger.go:42: 15:09:47 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 15:17:08.899713 | controller | - ' logger.go:42: 15:09:47 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 15:17:08.899721 | controller | = True' 2025-10-02 15:17:08.899728 | controller | - ' logger.go:42: 15:09:47 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 15:17:08.899736 | controller | = 3' 2025-10-02 15:17:08.899744 | controller | - ' logger.go:42: 15:09:47 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 15:17:08.899752 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 15:17:08.899759 | controller | - ' logger.go:42: 15:09:47 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 15:17:08.899765 | controller | = internalURL' 2025-10-02 15:17:08.899771 | controller | - ' logger.go:42: 15:09:47 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 15:17:08.899777 | controller | = service:glance' 2025-10-02 15:17:08.899783 | controller | - ' logger.go:42: 15:09:47 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 15:17:08.899789 | controller | = {{ .ServicePassword }}' 2025-10-02 15:17:08.899796 | controller | - ' logger.go:42: 15:09:47 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 15:17:08.899804 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 15:17:08.899811 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 15:17:08.899819 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 15:17:08.899827 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 15:17:08.899842 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 15:17:08.899850 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 15:17:08.899859 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 15:17:08.899866 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 15:17:08.899874 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T15:09:40Z 2025-10-02 15:17:08.899882 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-02 15:17:08.899890 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:CronJob not started reason:Init 2025-10-02 15:17:08.899897 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T15:09:40Z message:DB 2025-10-02 15:17:08.899903 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-02T15:09:40Z 2025-10-02 15:17:08.899909 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-02 15:17:08.899915 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:GlanceAPI not started reason:Init 2025-10-02 15:17:08.899920 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.899926 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T15:09:43Z 2025-10-02 15:17:08.899932 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.899938 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 15:17:08.899944 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message: Memcached instance has been 2025-10-02 15:17:08.899950 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.899956 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 15:17:08.899962 | controller | map[lastTransitionTime:2025-10-02T15:09:25Z message:RoleBinding created reason:Ready 2025-10-02 15:17:08.899968 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T15:09:25Z message:Role 2025-10-02 15:17:08.899974 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T15:09:25Z 2025-10-02 15:17:08.899989 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 15:17:08.899996 | controller | map[lastTransitionTime:2025-10-02T15:09:40Z message:Service config create completed 2025-10-02 15:17:08.900002 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-02 15:17:08.900008 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-02 15:17:08.900014 | controller | serviceID:bc7cbe55e8214c5fb43b83868e7ca7b1]]''' 2025-10-02 15:17:08.900020 | controller | - ' logger.go:42: 15:09:47 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 15:17:08.900026 | controller | skipping 1 additional commands' 2025-10-02 15:17:08.900032 | controller | - ' logger.go:42: 15:09:48 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.900038 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.900044 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.900050 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.900060 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.900066 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.900075 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.900081 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.900087 | controller | - ' exit 0' 2025-10-02 15:17:08.900094 | controller | - ' else' 2025-10-02 15:17:08.900102 | controller | - ' exit 1' 2025-10-02 15:17:08.900110 | controller | - ' fi' 2025-10-02 15:17:08.900118 | controller | - ' ]' 2025-10-02 15:17:08.900126 | controller | - ' logger.go:42: 15:09:48 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 15:17:08.900133 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.900139 | controller | "default-public" }}''' 2025-10-02 15:17:08.900146 | controller | - ' logger.go:42: 15:09:48 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.900152 | controller | - ' logger.go:42: 15:09:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.900157 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.900163 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.900170 | controller | - ' logger.go:42: 15:09:48 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.900179 | controller | - ' logger.go:42: 15:09:48 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.900187 | controller | - ' logger.go:42: 15:09:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 15:17:08.900195 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.900207 | controller | - ' logger.go:42: 15:09:48 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-02 15:17:08.900215 | controller | - ' logger.go:42: 15:09:48 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-02 15:17:08.900223 | controller | '''' '']''' 2025-10-02 15:17:08.900231 | controller | - ' logger.go:42: 15:09:48 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.900239 | controller | - ' logger.go:42: 15:09:48 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.900247 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.900254 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.900260 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.900266 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.900272 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.900278 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.900284 | controller | - ' # it is an image' 2025-10-02 15:17:08.900290 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.900296 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.900302 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.900335 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.900344 | controller | - ' case $NAME in' 2025-10-02 15:17:08.900352 | controller | - ' API)' 2025-10-02 15:17:08.900360 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.900367 | controller | - ' ;;' 2025-10-02 15:17:08.900374 | controller | - ' esac' 2025-10-02 15:17:08.900382 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.900397 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.900406 | controller | - ' exit 1' 2025-10-02 15:17:08.900414 | controller | - ' fi' 2025-10-02 15:17:08.900422 | controller | - ' fi' 2025-10-02 15:17:08.900430 | controller | - ' done' 2025-10-02 15:17:08.900438 | controller | - ' exit 0' 2025-10-02 15:17:08.900447 | controller | - ' ]' 2025-10-02 15:17:08.900465 | controller | - ' logger.go:42: 15:09:48 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.900475 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.900483 | controller | end }}''' 2025-10-02 15:17:08.900491 | controller | - ' logger.go:42: 15:09:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.900499 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-02 15:17:08.900507 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.900514 | controller | end }}''' 2025-10-02 15:17:08.900522 | controller | - ' logger.go:42: 15:09:48 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.900529 | controller | - ' logger.go:42: 15:09:48 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.900537 | controller | - ' logger.go:42: 15:09:48 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 15:17:08.900545 | controller | in $(echo $imageTuples)' 2025-10-02 15:17:08.900557 | controller | - ' logger.go:42: 15:09:48 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.900565 | controller | - ' logger.go:42: 15:09:48 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.900572 | controller | - ' logger.go:42: 15:09:48 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.900580 | controller | - ' logger.go:42: 15:09:49 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.900588 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.900595 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.900603 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.900611 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.900618 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.900626 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.900633 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.900641 | controller | - ' exit 0' 2025-10-02 15:17:08.900649 | controller | - ' else' 2025-10-02 15:17:08.900657 | controller | - ' exit 1' 2025-10-02 15:17:08.900664 | controller | - ' fi' 2025-10-02 15:17:08.900676 | controller | - ' ]' 2025-10-02 15:17:08.900683 | controller | - ' logger.go:42: 15:09:49 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 15:17:08.900691 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.900698 | controller | "default-public" }}''' 2025-10-02 15:17:08.900706 | controller | - ' logger.go:42: 15:09:49 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.900714 | controller | - ' logger.go:42: 15:09:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.900721 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.900729 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.900736 | controller | - ' logger.go:42: 15:09:49 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.900757 | controller | - ' logger.go:42: 15:09:49 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.900763 | controller | - ' logger.go:42: 15:09:49 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 15:17:08.900769 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.900775 | controller | - ' logger.go:42: 15:09:49 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-02 15:17:08.900781 | controller | - ' logger.go:42: 15:09:49 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-02 15:17:08.900787 | controller | '''' '']''' 2025-10-02 15:17:08.900793 | controller | - ' logger.go:42: 15:09:49 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.900798 | controller | - ' logger.go:42: 15:09:49 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.900804 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.900810 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.900816 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.900824 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.900830 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.900836 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.900842 | controller | - ' # it is an image' 2025-10-02 15:17:08.900848 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.900863 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.900869 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.900875 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.900881 | controller | - ' case $NAME in' 2025-10-02 15:17:08.900887 | controller | - ' API)' 2025-10-02 15:17:08.900893 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.900899 | controller | - ' ;;' 2025-10-02 15:17:08.900905 | controller | - ' esac' 2025-10-02 15:17:08.900910 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.900916 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.900922 | controller | - ' exit 1' 2025-10-02 15:17:08.900928 | controller | - ' fi' 2025-10-02 15:17:08.900934 | controller | - ' fi' 2025-10-02 15:17:08.900940 | controller | - ' done' 2025-10-02 15:17:08.900946 | controller | - ' exit 0' 2025-10-02 15:17:08.900952 | controller | - ' ]' 2025-10-02 15:17:08.900958 | controller | - ' logger.go:42: 15:09:49 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.900963 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.900969 | controller | end }}''' 2025-10-02 15:17:08.900975 | controller | - ' logger.go:42: 15:09:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.900981 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-02 15:17:08.900987 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.900993 | controller | end }}''' 2025-10-02 15:17:08.900999 | controller | - ' logger.go:42: 15:09:49 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.901005 | controller | - ' logger.go:42: 15:09:49 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.901013 | controller | - ' logger.go:42: 15:09:49 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 15:17:08.901019 | controller | in $(echo $imageTuples)' 2025-10-02 15:17:08.901025 | controller | - ' logger.go:42: 15:09:49 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.901031 | controller | - ' logger.go:42: 15:09:49 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.901037 | controller | - ' logger.go:42: 15:09:49 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.901043 | controller | - ' logger.go:42: 15:09:51 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.901049 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.901055 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.901061 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.901066 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.901072 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.901078 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.901084 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.901090 | controller | - ' exit 0' 2025-10-02 15:17:08.901096 | controller | - ' else' 2025-10-02 15:17:08.901102 | controller | - ' exit 1' 2025-10-02 15:17:08.901109 | controller | - ' fi' 2025-10-02 15:17:08.901116 | controller | - ' ]' 2025-10-02 15:17:08.901124 | controller | - ' logger.go:42: 15:09:51 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 15:17:08.901132 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.901139 | controller | "default-public" }}''' 2025-10-02 15:17:08.901147 | controller | - ' logger.go:42: 15:09:51 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.901153 | controller | - ' logger.go:42: 15:09:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.901159 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.901164 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.901174 | controller | - ' logger.go:42: 15:09:51 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.901180 | controller | - ' logger.go:42: 15:09:51 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.901186 | controller | - ' logger.go:42: 15:09:51 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 15:17:08.901192 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.901197 | controller | - ' logger.go:42: 15:09:51 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-02 15:17:08.901203 | controller | - ' logger.go:42: 15:09:51 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-02 15:17:08.901209 | controller | '''' '']''' 2025-10-02 15:17:08.901223 | controller | - ' logger.go:42: 15:09:51 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.901230 | controller | - ' logger.go:42: 15:09:51 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.901236 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.901242 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.901248 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.901253 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.901263 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.901269 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.901275 | controller | - ' # it is an image' 2025-10-02 15:17:08.901280 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.901286 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.901295 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.901300 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.901323 | controller | - ' case $NAME in' 2025-10-02 15:17:08.901333 | controller | - ' API)' 2025-10-02 15:17:08.901339 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.901345 | controller | - ' ;;' 2025-10-02 15:17:08.901351 | controller | - ' esac' 2025-10-02 15:17:08.901356 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.901362 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.901368 | controller | - ' exit 1' 2025-10-02 15:17:08.901374 | controller | - ' fi' 2025-10-02 15:17:08.901380 | controller | - ' fi' 2025-10-02 15:17:08.901386 | controller | - ' done' 2025-10-02 15:17:08.901392 | controller | - ' exit 0' 2025-10-02 15:17:08.901397 | controller | - ' ]' 2025-10-02 15:17:08.901403 | controller | - ' logger.go:42: 15:09:51 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.901409 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.901415 | controller | end }}''' 2025-10-02 15:17:08.901421 | controller | - ' logger.go:42: 15:09:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.901427 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-02 15:17:08.901433 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.901438 | controller | end }}''' 2025-10-02 15:17:08.901444 | controller | - ' logger.go:42: 15:09:51 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.901450 | controller | - ' logger.go:42: 15:09:51 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.901456 | controller | - ' logger.go:42: 15:09:51 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 15:17:08.901462 | controller | in $(echo $imageTuples)' 2025-10-02 15:17:08.901468 | controller | - ' logger.go:42: 15:09:51 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.901474 | controller | - ' logger.go:42: 15:09:51 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.901480 | controller | - ' logger.go:42: 15:09:51 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.901486 | controller | - ' logger.go:42: 15:09:52 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.901491 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.901497 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.901503 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.901509 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.901515 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.901521 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.901527 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.901533 | controller | - ' exit 0' 2025-10-02 15:17:08.901544 | controller | - ' else' 2025-10-02 15:17:08.901552 | controller | - ' exit 1' 2025-10-02 15:17:08.901559 | controller | - ' fi' 2025-10-02 15:17:08.901567 | controller | - ' ]' 2025-10-02 15:17:08.901575 | controller | - ' logger.go:42: 15:09:52 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 15:17:08.901581 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.901587 | controller | "default-public" }}''' 2025-10-02 15:17:08.901593 | controller | - ' logger.go:42: 15:09:52 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.901599 | controller | - ' logger.go:42: 15:09:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.901605 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.901613 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.901627 | controller | - ' logger.go:42: 15:09:52 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.901634 | controller | - ' logger.go:42: 15:09:52 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.901640 | controller | - ' logger.go:42: 15:09:52 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 15:17:08.901646 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.901652 | controller | - ' logger.go:42: 15:09:52 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-02 15:17:08.901658 | controller | - ' logger.go:42: 15:09:52 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-02 15:17:08.901663 | controller | '''' '']''' 2025-10-02 15:17:08.901669 | controller | - ' logger.go:42: 15:09:52 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.901675 | controller | - ' logger.go:42: 15:09:52 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.901681 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.901687 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.901693 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.901699 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.901704 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.901710 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.901716 | controller | - ' # it is an image' 2025-10-02 15:17:08.901722 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.901728 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.901734 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.901740 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.901746 | controller | - ' case $NAME in' 2025-10-02 15:17:08.901752 | controller | - ' API)' 2025-10-02 15:17:08.901757 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.901763 | controller | - ' ;;' 2025-10-02 15:17:08.901769 | controller | - ' esac' 2025-10-02 15:17:08.901775 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.901781 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.901787 | controller | - ' exit 1' 2025-10-02 15:17:08.901794 | controller | - ' fi' 2025-10-02 15:17:08.901801 | controller | - ' fi' 2025-10-02 15:17:08.901812 | controller | - ' done' 2025-10-02 15:17:08.901820 | controller | - ' exit 0' 2025-10-02 15:17:08.901828 | controller | - ' ]' 2025-10-02 15:17:08.901836 | controller | - ' logger.go:42: 15:09:52 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.901843 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.901851 | controller | end }}''' 2025-10-02 15:17:08.901857 | controller | - ' logger.go:42: 15:09:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.901863 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-02 15:17:08.901869 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.901875 | controller | end }}''' 2025-10-02 15:17:08.901883 | controller | - ' logger.go:42: 15:09:52 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.901891 | controller | - ' logger.go:42: 15:09:52 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.901898 | controller | - ' logger.go:42: 15:09:52 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 15:17:08.901906 | controller | in $(echo $imageTuples)' 2025-10-02 15:17:08.901914 | controller | - ' logger.go:42: 15:09:52 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.901921 | controller | - ' logger.go:42: 15:09:52 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.901929 | controller | - ' logger.go:42: 15:09:52 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.901937 | controller | - ' logger.go:42: 15:09:53 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.901944 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.901952 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.901960 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.901968 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.901975 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.901983 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.901990 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.901996 | controller | - ' exit 0' 2025-10-02 15:17:08.902002 | controller | - ' else' 2025-10-02 15:17:08.902008 | controller | - ' exit 1' 2025-10-02 15:17:08.902014 | controller | - ' fi' 2025-10-02 15:17:08.902020 | controller | - ' ]' 2025-10-02 15:17:08.902025 | controller | - ' logger.go:42: 15:09:53 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 15:17:08.902041 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.902047 | controller | "default-public" }}''' 2025-10-02 15:17:08.902053 | controller | - ' logger.go:42: 15:09:53 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.902059 | controller | - ' logger.go:42: 15:09:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.902065 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.902071 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.902077 | controller | - ' logger.go:42: 15:09:53 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.902083 | controller | - ' logger.go:42: 15:09:53 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.902092 | controller | - ' logger.go:42: 15:09:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 15:17:08.902098 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.902104 | controller | - ' logger.go:42: 15:09:53 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-02 15:17:08.902110 | controller | - ' logger.go:42: 15:09:53 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-02 15:17:08.902116 | controller | '''' '']''' 2025-10-02 15:17:08.902122 | controller | - ' logger.go:42: 15:09:53 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.902128 | controller | - ' logger.go:42: 15:09:53 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.902133 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.902139 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.902145 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.902151 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.902157 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.902164 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.902170 | controller | - ' # it is an image' 2025-10-02 15:17:08.902176 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.902181 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.902187 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.902193 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.902199 | controller | - ' case $NAME in' 2025-10-02 15:17:08.902205 | controller | - ' API)' 2025-10-02 15:17:08.902211 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.902217 | controller | - ' ;;' 2025-10-02 15:17:08.902222 | controller | - ' esac' 2025-10-02 15:17:08.902232 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.902238 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.902244 | controller | - ' exit 1' 2025-10-02 15:17:08.902250 | controller | - ' fi' 2025-10-02 15:17:08.902255 | controller | - ' fi' 2025-10-02 15:17:08.902261 | controller | - ' done' 2025-10-02 15:17:08.902267 | controller | - ' exit 0' 2025-10-02 15:17:08.902273 | controller | - ' ]' 2025-10-02 15:17:08.902279 | controller | - ' logger.go:42: 15:09:53 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.902285 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.902291 | controller | end }}''' 2025-10-02 15:17:08.902297 | controller | - ' logger.go:42: 15:09:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.902303 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-02 15:17:08.902328 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.902334 | controller | end }}''' 2025-10-02 15:17:08.902340 | controller | - ' logger.go:42: 15:09:54 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.902346 | controller | - ' logger.go:42: 15:09:54 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.902352 | controller | - ' logger.go:42: 15:09:54 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 15:17:08.902358 | controller | in $(echo $imageTuples)' 2025-10-02 15:17:08.902364 | controller | - ' logger.go:42: 15:09:54 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.902372 | controller | - ' logger.go:42: 15:09:54 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.902378 | controller | - ' logger.go:42: 15:09:54 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.902387 | controller | - ' logger.go:42: 15:09:55 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.902393 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.902406 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.902412 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.902418 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.902426 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.902432 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.902438 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.902444 | controller | - ' exit 0' 2025-10-02 15:17:08.902450 | controller | - ' else' 2025-10-02 15:17:08.902456 | controller | - ' exit 1' 2025-10-02 15:17:08.902461 | controller | - ' fi' 2025-10-02 15:17:08.902467 | controller | - ' ]' 2025-10-02 15:17:08.902473 | controller | - ' logger.go:42: 15:09:55 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 15:17:08.902480 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.902486 | controller | "default-public" }}''' 2025-10-02 15:17:08.902492 | controller | - ' logger.go:42: 15:09:55 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.902498 | controller | - ' logger.go:42: 15:09:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.902504 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.902510 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.902531 | controller | - ' logger.go:42: 15:09:55 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.902539 | controller | - ' logger.go:42: 15:09:55 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.902546 | controller | - ' logger.go:42: 15:09:55 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 15:17:08.902552 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.902560 | controller | - ' logger.go:42: 15:09:55 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-02 15:17:08.902568 | controller | - ' logger.go:42: 15:09:55 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-02 15:17:08.902575 | controller | '''' '']''' 2025-10-02 15:17:08.902582 | controller | - ' logger.go:42: 15:09:55 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.902588 | controller | - ' logger.go:42: 15:09:55 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.902594 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.902600 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.902606 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.902612 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.902621 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.902627 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.902633 | controller | - ' # it is an image' 2025-10-02 15:17:08.902644 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.902650 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.902656 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.902662 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.902668 | controller | - ' case $NAME in' 2025-10-02 15:17:08.902674 | controller | - ' API)' 2025-10-02 15:17:08.902680 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.902686 | controller | - ' ;;' 2025-10-02 15:17:08.902691 | controller | - ' esac' 2025-10-02 15:17:08.902697 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.902703 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.902709 | controller | - ' exit 1' 2025-10-02 15:17:08.902715 | controller | - ' fi' 2025-10-02 15:17:08.902721 | controller | - ' fi' 2025-10-02 15:17:08.902727 | controller | - ' done' 2025-10-02 15:17:08.902732 | controller | - ' exit 0' 2025-10-02 15:17:08.902738 | controller | - ' ]' 2025-10-02 15:17:08.902744 | controller | - ' logger.go:42: 15:09:55 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.902750 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.902756 | controller | end }}''' 2025-10-02 15:17:08.902762 | controller | - ' logger.go:42: 15:09:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.902768 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-02 15:17:08.902774 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.902780 | controller | end }}''' 2025-10-02 15:17:08.902786 | controller | - ' logger.go:42: 15:09:55 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.902799 | controller | - ' logger.go:42: 15:09:55 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.902805 | controller | - ' logger.go:42: 15:09:55 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 15:17:08.902811 | controller | in $(echo $imageTuples)' 2025-10-02 15:17:08.902817 | controller | - ' logger.go:42: 15:09:55 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.902823 | controller | - ' logger.go:42: 15:09:55 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.902829 | controller | - ' logger.go:42: 15:09:55 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.902835 | controller | - ' logger.go:42: 15:09:56 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.902841 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.902847 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.902853 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.902858 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.902864 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.902870 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.902876 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.902882 | controller | - ' exit 0' 2025-10-02 15:17:08.902888 | controller | - ' else' 2025-10-02 15:17:08.902894 | controller | - ' exit 1' 2025-10-02 15:17:08.902900 | controller | - ' fi' 2025-10-02 15:17:08.902906 | controller | - ' ]' 2025-10-02 15:17:08.902911 | controller | - ' logger.go:42: 15:09:56 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 15:17:08.902920 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.902926 | controller | "default-public" }}''' 2025-10-02 15:17:08.902932 | controller | - ' logger.go:42: 15:09:56 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.902938 | controller | - ' logger.go:42: 15:09:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.902944 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.902949 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.902955 | controller | - ' logger.go:42: 15:09:56 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.902961 | controller | - ' logger.go:42: 15:09:56 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.902967 | controller | - ' logger.go:42: 15:09:56 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 15:17:08.902973 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.902979 | controller | - ' logger.go:42: 15:09:56 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-02 15:17:08.902985 | controller | - ' logger.go:42: 15:09:56 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-02 15:17:08.902991 | controller | '''' '']''' 2025-10-02 15:17:08.902996 | controller | - ' logger.go:42: 15:09:56 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.903005 | controller | - ' logger.go:42: 15:09:56 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.903011 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.903016 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.903022 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.903028 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.903034 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.903043 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.903049 | controller | - ' # it is an image' 2025-10-02 15:17:08.903055 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.903061 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.903066 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.903072 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.903078 | controller | - ' case $NAME in' 2025-10-02 15:17:08.903084 | controller | - ' API)' 2025-10-02 15:17:08.903090 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.903096 | controller | - ' ;;' 2025-10-02 15:17:08.903102 | controller | - ' esac' 2025-10-02 15:17:08.903108 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.903114 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.903120 | controller | - ' exit 1' 2025-10-02 15:17:08.903125 | controller | - ' fi' 2025-10-02 15:17:08.903131 | controller | - ' fi' 2025-10-02 15:17:08.903137 | controller | - ' done' 2025-10-02 15:17:08.903149 | controller | - ' exit 0' 2025-10-02 15:17:08.903155 | controller | - ' ]' 2025-10-02 15:17:08.903161 | controller | - ' logger.go:42: 15:09:56 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.903167 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.903176 | controller | end }}''' 2025-10-02 15:17:08.903182 | controller | - ' logger.go:42: 15:09:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.903187 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-02 15:17:08.903193 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.903199 | controller | end }}''' 2025-10-02 15:17:08.903205 | controller | - ' logger.go:42: 15:09:56 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.903211 | controller | - ' logger.go:42: 15:09:56 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.903217 | controller | - ' logger.go:42: 15:09:56 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 15:17:08.903223 | controller | in $(echo $imageTuples)' 2025-10-02 15:17:08.903229 | controller | - ' logger.go:42: 15:09:56 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.903234 | controller | - ' logger.go:42: 15:09:56 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.903240 | controller | - ' logger.go:42: 15:09:56 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.903246 | controller | - ' logger.go:42: 15:09:57 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.903252 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.903258 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.903264 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.903270 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.903275 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.903281 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.903287 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.903293 | controller | - ' exit 0' 2025-10-02 15:17:08.903299 | controller | - ' else' 2025-10-02 15:17:08.903308 | controller | - ' exit 1' 2025-10-02 15:17:08.903329 | controller | - ' fi' 2025-10-02 15:17:08.903335 | controller | - ' ]' 2025-10-02 15:17:08.903341 | controller | - ' logger.go:42: 15:09:57 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 15:17:08.903347 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.903352 | controller | "default-public" }}''' 2025-10-02 15:17:08.903358 | controller | - ' logger.go:42: 15:09:57 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.903364 | controller | - ' logger.go:42: 15:09:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.903370 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.903376 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.903382 | controller | - ' logger.go:42: 15:09:58 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.903388 | controller | - ' logger.go:42: 15:09:58 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.903394 | controller | - ' logger.go:42: 15:09:58 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 15:17:08.903400 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.903409 | controller | - ' logger.go:42: 15:09:58 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-02 15:17:08.903417 | controller | - ' logger.go:42: 15:09:58 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-02 15:17:08.903423 | controller | '''' '']''' 2025-10-02 15:17:08.903429 | controller | - ' logger.go:42: 15:09:58 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.903435 | controller | - ' logger.go:42: 15:09:58 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.903441 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.903447 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.903453 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.903459 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.903465 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.903471 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.903476 | controller | - ' # it is an image' 2025-10-02 15:17:08.903489 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.903495 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.903501 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.903507 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.903513 | controller | - ' case $NAME in' 2025-10-02 15:17:08.903519 | controller | - ' API)' 2025-10-02 15:17:08.903525 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.903530 | controller | - ' ;;' 2025-10-02 15:17:08.903536 | controller | - ' esac' 2025-10-02 15:17:08.903542 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.903548 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.903554 | controller | - ' exit 1' 2025-10-02 15:17:08.903560 | controller | - ' fi' 2025-10-02 15:17:08.903566 | controller | - ' fi' 2025-10-02 15:17:08.903572 | controller | - ' done' 2025-10-02 15:17:08.903578 | controller | - ' exit 0' 2025-10-02 15:17:08.903584 | controller | - ' ]' 2025-10-02 15:17:08.903591 | controller | - ' logger.go:42: 15:09:58 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.903607 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.903613 | controller | end }}''' 2025-10-02 15:17:08.903619 | controller | - ' logger.go:42: 15:09:58 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.903625 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-02 15:17:08.903631 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.903637 | controller | end }}''' 2025-10-02 15:17:08.903643 | controller | - ' logger.go:42: 15:09:58 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.903649 | controller | - ' logger.go:42: 15:09:58 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.903655 | controller | - ' logger.go:42: 15:09:58 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 15:17:08.903661 | controller | in $(echo $imageTuples)' 2025-10-02 15:17:08.903667 | controller | - ' logger.go:42: 15:09:58 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.903672 | controller | - ' logger.go:42: 15:09:58 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.903678 | controller | - ' logger.go:42: 15:09:58 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.903689 | controller | - ' logger.go:42: 15:09:59 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.903695 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.903701 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.903707 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.903713 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.903719 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.903725 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.903730 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.903736 | controller | - ' exit 0' 2025-10-02 15:17:08.903742 | controller | - ' else' 2025-10-02 15:17:08.903748 | controller | - ' exit 1' 2025-10-02 15:17:08.903754 | controller | - ' fi' 2025-10-02 15:17:08.903760 | controller | - ' ]' 2025-10-02 15:17:08.903765 | controller | - ' logger.go:42: 15:09:59 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 15:17:08.903771 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.903777 | controller | "default-public" }}''' 2025-10-02 15:17:08.903783 | controller | - ' logger.go:42: 15:09:59 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.903791 | controller | - ' logger.go:42: 15:09:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.903797 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.903803 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.903810 | controller | - ' logger.go:42: 15:09:59 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.903818 | controller | - ' logger.go:42: 15:09:59 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.903826 | controller | - ' logger.go:42: 15:09:59 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 15:17:08.903834 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.903842 | controller | - ' logger.go:42: 15:09:59 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-02 15:17:08.903858 | controller | - ' logger.go:42: 15:09:59 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-02 15:17:08.903866 | controller | '''' '']''' 2025-10-02 15:17:08.903874 | controller | - ' logger.go:42: 15:09:59 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.903883 | controller | - ' logger.go:42: 15:09:59 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.903891 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.903899 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.903907 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.903914 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.903922 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.903930 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.903938 | controller | - ' # it is an image' 2025-10-02 15:17:08.903946 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.903953 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.903961 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.903974 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.903982 | controller | - ' case $NAME in' 2025-10-02 15:17:08.903991 | controller | - ' API)' 2025-10-02 15:17:08.903999 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.904007 | controller | - ' ;;' 2025-10-02 15:17:08.904015 | controller | - ' esac' 2025-10-02 15:17:08.904023 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.904030 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.904038 | controller | - ' exit 1' 2025-10-02 15:17:08.904046 | controller | - ' fi' 2025-10-02 15:17:08.904054 | controller | - ' fi' 2025-10-02 15:17:08.904060 | controller | - ' done' 2025-10-02 15:17:08.904066 | controller | - ' exit 0' 2025-10-02 15:17:08.904071 | controller | - ' ]' 2025-10-02 15:17:08.904077 | controller | - ' logger.go:42: 15:09:59 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.904083 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.904089 | controller | end }}''' 2025-10-02 15:17:08.904095 | controller | - ' logger.go:42: 15:09:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.904101 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-02 15:17:08.904107 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.904112 | controller | end }}''' 2025-10-02 15:17:08.904118 | controller | - ' logger.go:42: 15:09:59 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.904124 | controller | - ' logger.go:42: 15:09:59 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.904130 | controller | - ' logger.go:42: 15:09:59 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 15:17:08.904136 | controller | in $(echo $imageTuples)' 2025-10-02 15:17:08.904142 | controller | - ' logger.go:42: 15:09:59 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.904148 | controller | - ' logger.go:42: 15:09:59 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.904153 | controller | - ' logger.go:42: 15:09:59 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.904159 | controller | - ' logger.go:42: 15:10:00 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.904165 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.904171 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.904177 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.904183 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.904189 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.904194 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.904200 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.904206 | controller | - ' exit 0' 2025-10-02 15:17:08.904212 | controller | - ' else' 2025-10-02 15:17:08.904218 | controller | - ' exit 1' 2025-10-02 15:17:08.904225 | controller | - ' fi' 2025-10-02 15:17:08.904233 | controller | - ' ]' 2025-10-02 15:17:08.904241 | controller | - ' logger.go:42: 15:10:00 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 15:17:08.904249 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.904257 | controller | "default-public" }}''' 2025-10-02 15:17:08.904265 | controller | - ' logger.go:42: 15:10:00 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.904276 | controller | - ' logger.go:42: 15:10:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.904282 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.904288 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.904307 | controller | - ' logger.go:42: 15:10:00 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.904334 | controller | - ' logger.go:42: 15:10:00 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.904340 | controller | - ' logger.go:42: 15:10:00 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 15:17:08.904348 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.904356 | controller | - ' logger.go:42: 15:10:00 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-02 15:17:08.904364 | controller | - ' logger.go:42: 15:10:00 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-02 15:17:08.904372 | controller | '''' '']''' 2025-10-02 15:17:08.904380 | controller | - ' logger.go:42: 15:10:00 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.904387 | controller | - ' logger.go:42: 15:10:00 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.904395 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.904403 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.904412 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.904420 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.904428 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.904441 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.904449 | controller | - ' # it is an image' 2025-10-02 15:17:08.904457 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.904465 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.904473 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.904481 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.904489 | controller | - ' case $NAME in' 2025-10-02 15:17:08.904497 | controller | - ' API)' 2025-10-02 15:17:08.904505 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.904513 | controller | - ' ;;' 2025-10-02 15:17:08.904521 | controller | - ' esac' 2025-10-02 15:17:08.904529 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.904537 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.904545 | controller | - ' exit 1' 2025-10-02 15:17:08.904552 | controller | - ' fi' 2025-10-02 15:17:08.904560 | controller | - ' fi' 2025-10-02 15:17:08.904567 | controller | - ' done' 2025-10-02 15:17:08.904575 | controller | - ' exit 0' 2025-10-02 15:17:08.904583 | controller | - ' ]' 2025-10-02 15:17:08.904590 | controller | - ' logger.go:42: 15:10:00 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.904598 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.904606 | controller | end }}''' 2025-10-02 15:17:08.904614 | controller | - ' logger.go:42: 15:10:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.904622 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-02 15:17:08.904642 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.904651 | controller | end }}''' 2025-10-02 15:17:08.904658 | controller | - ' logger.go:42: 15:10:01 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.904666 | controller | - ' logger.go:42: 15:10:01 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.904677 | controller | - ' logger.go:42: 15:10:01 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 15:17:08.904685 | controller | in $(echo $imageTuples)' 2025-10-02 15:17:08.904693 | controller | - ' logger.go:42: 15:10:01 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.904701 | controller | - ' logger.go:42: 15:10:01 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.904708 | controller | - ' logger.go:42: 15:10:01 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.904716 | controller | - ' logger.go:42: 15:10:02 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.904724 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.904732 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.904740 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.904748 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.904756 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.904763 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.904771 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.904779 | controller | - ' exit 0' 2025-10-02 15:17:08.904786 | controller | - ' else' 2025-10-02 15:17:08.904793 | controller | - ' exit 1' 2025-10-02 15:17:08.904799 | controller | - ' fi' 2025-10-02 15:17:08.904805 | controller | - ' ]' 2025-10-02 15:17:08.904821 | controller | - ' logger.go:42: 15:10:02 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 15:17:08.904828 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.904834 | controller | "default-public" }}''' 2025-10-02 15:17:08.904840 | controller | - ' logger.go:42: 15:10:02 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.904846 | controller | - ' logger.go:42: 15:10:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.904851 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.904857 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.904863 | controller | - ' logger.go:42: 15:10:02 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.904869 | controller | - ' logger.go:42: 15:10:02 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.904875 | controller | - ' logger.go:42: 15:10:02 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 15:17:08.904881 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.904887 | controller | - ' logger.go:42: 15:10:02 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-02 15:17:08.904893 | controller | - ' logger.go:42: 15:10:02 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-02 15:17:08.904902 | controller | '''' '']''' 2025-10-02 15:17:08.904908 | controller | - ' logger.go:42: 15:10:02 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.904914 | controller | - ' logger.go:42: 15:10:02 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.904920 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.904926 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.904932 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.904937 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.904943 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.904949 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.904955 | controller | - ' # it is an image' 2025-10-02 15:17:08.904961 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.904967 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.904973 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.904979 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.904984 | controller | - ' case $NAME in' 2025-10-02 15:17:08.904990 | controller | - ' API)' 2025-10-02 15:17:08.904996 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.905002 | controller | - ' ;;' 2025-10-02 15:17:08.905010 | controller | - ' esac' 2025-10-02 15:17:08.905017 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.905025 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.905032 | controller | - ' exit 1' 2025-10-02 15:17:08.905039 | controller | - ' fi' 2025-10-02 15:17:08.905047 | controller | - ' fi' 2025-10-02 15:17:08.905055 | controller | - ' done' 2025-10-02 15:17:08.905062 | controller | - ' exit 0' 2025-10-02 15:17:08.905069 | controller | - ' ]' 2025-10-02 15:17:08.905077 | controller | - ' logger.go:42: 15:10:02 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.905085 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.905093 | controller | end }}''' 2025-10-02 15:17:08.905100 | controller | - ' logger.go:42: 15:10:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.905107 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-02 15:17:08.905115 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.905122 | controller | end }}''' 2025-10-02 15:17:08.905130 | controller | - ' logger.go:42: 15:10:02 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.905138 | controller | - ' logger.go:42: 15:10:02 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.905146 | controller | - ' logger.go:42: 15:10:02 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 15:17:08.905153 | controller | in $(echo $imageTuples)' 2025-10-02 15:17:08.905161 | controller | - ' logger.go:42: 15:10:02 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.905168 | controller | - ' logger.go:42: 15:10:02 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.905176 | controller | - ' logger.go:42: 15:10:02 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.905194 | controller | - ' logger.go:42: 15:10:03 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.905204 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.905212 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.905224 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.905232 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.905239 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.905247 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.905255 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.905263 | controller | - ' exit 0' 2025-10-02 15:17:08.905271 | controller | - ' else' 2025-10-02 15:17:08.905279 | controller | - ' exit 1' 2025-10-02 15:17:08.905291 | controller | - ' fi' 2025-10-02 15:17:08.905300 | controller | - ' ]' 2025-10-02 15:17:08.905327 | controller | - ' logger.go:42: 15:10:03 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 15:17:08.905338 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 15:17:08.905345 | controller | "default-public" }}''' 2025-10-02 15:17:08.905351 | controller | - ' logger.go:42: 15:10:03 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.905359 | controller | - ' logger.go:42: 15:10:03 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.905366 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 15:17:08.905374 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.905382 | controller | - ' logger.go:42: 15:10:03 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.905390 | controller | - ' logger.go:42: 15:10:03 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.905397 | controller | - ' logger.go:42: 15:10:03 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 15:17:08.905405 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.905411 | controller | - ' logger.go:42: 15:10:03 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-02 15:17:08.905420 | controller | - ' logger.go:42: 15:10:03 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-02 15:17:08.905426 | controller | '''' '']''' 2025-10-02 15:17:08.905432 | controller | - ' logger.go:42: 15:10:03 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.905438 | controller | - ' logger.go:42: 15:10:03 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 15:17:08.905444 | controller | [sh -c set -euxo pipefail' 2025-10-02 15:17:08.905450 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.905456 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.905462 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.905468 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.905474 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.905480 | controller | - ' # it is an image' 2025-10-02 15:17:08.905486 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.905491 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.905500 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.905506 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.905511 | controller | - ' case $NAME in' 2025-10-02 15:17:08.905517 | controller | - ' API)' 2025-10-02 15:17:08.905527 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.905533 | controller | - ' ;;' 2025-10-02 15:17:08.905542 | controller | - ' esac' 2025-10-02 15:17:08.905550 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.905560 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.905568 | controller | - ' exit 1' 2025-10-02 15:17:08.905576 | controller | - ' fi' 2025-10-02 15:17:08.905584 | controller | - ' fi' 2025-10-02 15:17:08.905592 | controller | - ' done' 2025-10-02 15:17:08.905599 | controller | - ' exit 0' 2025-10-02 15:17:08.905607 | controller | - ' ]' 2025-10-02 15:17:08.905614 | controller | - ' logger.go:42: 15:10:03 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.905622 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.905629 | controller | end }}''' 2025-10-02 15:17:08.905636 | controller | - ' logger.go:42: 15:10:03 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 15:17:08.905642 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-02 15:17:08.905648 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.905654 | controller | end }}''' 2025-10-02 15:17:08.905670 | controller | - ' logger.go:42: 15:10:03 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.905676 | controller | - ' logger.go:42: 15:10:03 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.905682 | controller | - ' logger.go:42: 15:10:03 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 15:17:08.905688 | controller | in $(echo $imageTuples)' 2025-10-02 15:17:08.905694 | controller | - ' logger.go:42: 15:10:03 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.905700 | controller | - ' logger.go:42: 15:10:03 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.905706 | controller | - ' logger.go:42: 15:10:03 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.905712 | controller | - ' logger.go:42: 15:10:03 | glance_split_proxypass/1-deploy_glance | test step 2025-10-02 15:17:08.905719 | controller | completed 1-deploy_glance' 2025-10-02 15:17:08.905726 | controller | - ' logger.go:42: 15:10:03 | glance_split_proxypass/2-scale-glanceapis | starting 2025-10-02 15:17:08.905734 | controller | test step 2-scale-glanceapis' 2025-10-02 15:17:08.905742 | controller | - ' logger.go:42: 15:10:03 | glance_split_proxypass/2-scale-glanceapis | running 2025-10-02 15:17:08.905750 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-10-02 15:17:08.905758 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2025-10-02 15:17:08.905766 | controller | - ' ]' 2025-10-02 15:17:08.905774 | controller | - ' logger.go:42: 15:10:03 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-10-02 15:17:08.905781 | controller | patched' 2025-10-02 15:17:08.905789 | controller | - ' logger.go:42: 15:13:05 | glance_split_proxypass/2-scale-glanceapis | test step 2025-10-02 15:17:08.905797 | controller | failed 2-scale-glanceapis' 2025-10-02 15:17:08.905805 | controller | - ' case.go:396: failed in step 2-scale-glanceapis' 2025-10-02 15:17:08.905812 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-10-02 15:17:08.905820 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-10-02 15:17:08.905829 | controller | - ' @@ -1,11 +1,49 @@' 2025-10-02 15:17:08.905836 | controller | - ' apiVersion: apps/v1' 2025-10-02 15:17:08.905844 | controller | - ' kind: StatefulSet' 2025-10-02 15:17:08.905852 | controller | - ' metadata:' 2025-10-02 15:17:08.905859 | controller | - ' + labels:' 2025-10-02 15:17:08.905871 | controller | - ' + component: glance-api' 2025-10-02 15:17:08.905879 | controller | - ' + glanceAPI: glance-default-external' 2025-10-02 15:17:08.905887 | controller | - ' + owner: glance-default-external' 2025-10-02 15:17:08.905895 | controller | - ' + service: glance' 2025-10-02 15:17:08.905903 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-10-02 15:17:08.905910 | controller | - ' name: glance-default-external-api' 2025-10-02 15:17:08.905918 | controller | - ' namespace: glance-kuttl-tests' 2025-10-02 15:17:08.905926 | controller | - ' + ownerReferences:' 2025-10-02 15:17:08.905934 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-10-02 15:17:08.905942 | controller | - ' + blockOwnerDeletion: true' 2025-10-02 15:17:08.905949 | controller | - ' + controller: true' 2025-10-02 15:17:08.905957 | controller | - ' + kind: GlanceAPI' 2025-10-02 15:17:08.905965 | controller | - ' + name: glance-default-external' 2025-10-02 15:17:08.905972 | controller | - ' + uid: 4a9013c6-76f8-4404-a6b1-a4b8b9146cdf' 2025-10-02 15:17:08.905980 | controller | - ' spec:' 2025-10-02 15:17:08.905987 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-10-02 15:17:08.905995 | controller | - ' + whenDeleted: Retain' 2025-10-02 15:17:08.906002 | controller | - ' + whenScaled: Retain' 2025-10-02 15:17:08.906010 | controller | - ' + podManagementPolicy: Parallel' 2025-10-02 15:17:08.906017 | controller | - ' replicas: 3' 2025-10-02 15:17:08.906025 | controller | - ' + revisionHistoryLimit: 10' 2025-10-02 15:17:08.906033 | controller | - ' + selector:' 2025-10-02 15:17:08.906040 | controller | - ' + matchLabels:' 2025-10-02 15:17:08.906045 | controller | - ' + component: glance-api' 2025-10-02 15:17:08.906051 | controller | - ' + glanceAPI: glance-default-external' 2025-10-02 15:17:08.906057 | controller | - ' + owner: glance-default-external' 2025-10-02 15:17:08.906063 | controller | - ' + service: glance' 2025-10-02 15:17:08.906074 | controller | - ' + serviceName: glance-default-external-api' 2025-10-02 15:17:08.906082 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-10-02 15:17:08.906090 | controller | - ' + updateStrategy:' 2025-10-02 15:17:08.906097 | controller | - ' + rollingUpdate:' 2025-10-02 15:17:08.906105 | controller | - ' + partition: 0' 2025-10-02 15:17:08.906113 | controller | - ' + type: RollingUpdate' 2025-10-02 15:17:08.906120 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-10-02 15:17:08.906128 | controller | - ' status:' 2025-10-02 15:17:08.906136 | controller | - ' - availableReplicas: 3' 2025-10-02 15:17:08.906144 | controller | - ' + availableReplicas: 1' 2025-10-02 15:17:08.906151 | controller | - ' + collisionCount: 0' 2025-10-02 15:17:08.906159 | controller | - ' + currentReplicas: 3' 2025-10-02 15:17:08.906166 | controller | - ' + currentRevision: glance-default-external-api-59bcdf66c9' 2025-10-02 15:17:08.906174 | controller | - ' + observedGeneration: 3' 2025-10-02 15:17:08.906182 | controller | - ' + readyReplicas: 1' 2025-10-02 15:17:08.906189 | controller | - ' replicas: 3' 2025-10-02 15:17:08.906197 | controller | - ' + updateRevision: glance-default-external-api-59bcdf66c9' 2025-10-02 15:17:08.906205 | controller | - ' + updatedReplicas: 3' 2025-10-02 15:17:08.906212 | controller | - ' ' 2025-10-02 15:17:08.906220 | controller | - ' ' 2025-10-02 15:17:08.906227 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-10-02 15:17:08.906235 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-10-02 15:17:08.906252 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-10-02 15:17:08.906261 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-10-02 15:17:08.906269 | controller | - ' @@ -1,11 +1,49 @@' 2025-10-02 15:17:08.906277 | controller | - ' apiVersion: apps/v1' 2025-10-02 15:17:08.906285 | controller | - ' kind: StatefulSet' 2025-10-02 15:17:08.906297 | controller | - ' metadata:' 2025-10-02 15:17:08.906328 | controller | - ' + labels:' 2025-10-02 15:17:08.906341 | controller | - ' + component: glance-api' 2025-10-02 15:17:08.906349 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-02 15:17:08.906357 | controller | - ' + owner: glance-default-internal' 2025-10-02 15:17:08.906364 | controller | - ' + service: glance' 2025-10-02 15:17:08.906372 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-10-02 15:17:08.906380 | controller | - ' name: glance-default-internal-api' 2025-10-02 15:17:08.906388 | controller | - ' namespace: glance-kuttl-tests' 2025-10-02 15:17:08.906396 | controller | - ' + ownerReferences:' 2025-10-02 15:17:08.906403 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-10-02 15:17:08.906410 | controller | - ' + blockOwnerDeletion: true' 2025-10-02 15:17:08.906418 | controller | - ' + controller: true' 2025-10-02 15:17:08.906426 | controller | - ' + kind: GlanceAPI' 2025-10-02 15:17:08.906433 | controller | - ' + name: glance-default-internal' 2025-10-02 15:17:08.906441 | controller | - ' + uid: c5937aa8-b549-4b99-a370-b99051cdbb81' 2025-10-02 15:17:08.906449 | controller | - ' spec:' 2025-10-02 15:17:08.906457 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-10-02 15:17:08.906465 | controller | - ' + whenDeleted: Retain' 2025-10-02 15:17:08.906472 | controller | - ' + whenScaled: Retain' 2025-10-02 15:17:08.906480 | controller | - ' + podManagementPolicy: Parallel' 2025-10-02 15:17:08.906488 | controller | - ' replicas: 3' 2025-10-02 15:17:08.906495 | controller | - ' + revisionHistoryLimit: 10' 2025-10-02 15:17:08.906503 | controller | - ' + selector:' 2025-10-02 15:17:08.906510 | controller | - ' + matchLabels:' 2025-10-02 15:17:08.906518 | controller | - ' + component: glance-api' 2025-10-02 15:17:08.906525 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-02 15:17:08.906573 | controller | - ' + owner: glance-default-internal' 2025-10-02 15:17:08.906582 | controller | - ' + service: glance' 2025-10-02 15:17:08.906590 | controller | - ' + serviceName: glance-default-internal-api' 2025-10-02 15:17:08.906597 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-10-02 15:17:08.906605 | controller | - ' + updateStrategy:' 2025-10-02 15:17:08.906612 | controller | - ' + rollingUpdate:' 2025-10-02 15:17:08.906620 | controller | - ' + partition: 0' 2025-10-02 15:17:08.906628 | controller | - ' + type: RollingUpdate' 2025-10-02 15:17:08.906635 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-10-02 15:17:08.906643 | controller | - ' status:' 2025-10-02 15:17:08.906650 | controller | - ' - availableReplicas: 3' 2025-10-02 15:17:08.906658 | controller | - ' + availableReplicas: 1' 2025-10-02 15:17:08.906666 | controller | - ' + collisionCount: 0' 2025-10-02 15:17:08.906674 | controller | - ' + currentReplicas: 3' 2025-10-02 15:17:08.906682 | controller | - ' + currentRevision: glance-default-internal-api-5cfdb6978f' 2025-10-02 15:17:08.906690 | controller | - ' + observedGeneration: 3' 2025-10-02 15:17:08.906698 | controller | - ' + readyReplicas: 1' 2025-10-02 15:17:08.906707 | controller | - ' replicas: 3' 2025-10-02 15:17:08.906714 | controller | - ' + updateRevision: glance-default-internal-api-5cfdb6978f' 2025-10-02 15:17:08.906722 | controller | - ' + updatedReplicas: 3' 2025-10-02 15:17:08.906730 | controller | - ' ' 2025-10-02 15:17:08.906738 | controller | - ' ' 2025-10-02 15:17:08.906746 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-10-02 15:17:08.906754 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-10-02 15:17:08.906762 | controller | - ' logger.go:42: 15:13:05 | glance_split_proxypass | skipping kubernetes event 2025-10-02 15:17:08.906770 | controller | logging' 2025-10-02 15:17:08.906779 | controller | - === CONT kuttl/harness/glance_split 2025-10-02 15:17:08.906791 | controller | - ' logger.go:42: 15:13:05 | glance_split | Skipping creation of user-supplied 2025-10-02 15:17:08.906799 | controller | namespace: glance-kuttl-tests' 2025-10-02 15:17:08.906807 | controller | - ' logger.go:42: 15:13:05 | glance_split/1-deploy_glance | starting test step 2025-10-02 15:17:08.906815 | controller | 1-deploy_glance' 2025-10-02 15:17:08.906823 | controller | - ' logger.go:42: 15:13:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.906831 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-10-02 15:17:08.906839 | controller | -f -' 2025-10-02 15:17:08.906847 | controller | - ' ]' 2025-10-02 15:17:08.906854 | controller | - ' logger.go:42: 15:13:07 | glance_split/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-02 15:17:08.906862 | controller | configured' 2025-10-02 15:17:08.906869 | controller | - ' logger.go:42: 15:13:07 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.906877 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.906885 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.906893 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.906901 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.906910 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.906918 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.906926 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.906934 | controller | - ' exit 0' 2025-10-02 15:17:08.906943 | controller | - ' else' 2025-10-02 15:17:08.906951 | controller | - ' exit 1' 2025-10-02 15:17:08.906959 | controller | - ' fi' 2025-10-02 15:17:08.906966 | controller | - ' ]' 2025-10-02 15:17:08.906974 | controller | - ' logger.go:42: 15:13:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.906998 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.907007 | controller | }}''' 2025-10-02 15:17:08.907014 | controller | - ' logger.go:42: 15:13:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.907022 | controller | - ' logger.go:42: 15:13:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.907032 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.907040 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.907048 | controller | - ' logger.go:42: 15:13:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.907055 | controller | - ' logger.go:42: 15:13:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.907063 | controller | - ' logger.go:42: 15:13:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.907070 | controller | - ' logger.go:42: 15:13:07 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.907078 | controller | - ' logger.go:42: 15:13:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.907085 | controller | - ' logger.go:42: 15:13:07 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.907093 | controller | - ' logger.go:42: 15:13:07 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.907100 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.907108 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.907115 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.907130 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.907137 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.907144 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.907150 | controller | - ' # it is an image' 2025-10-02 15:17:08.907157 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.907164 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.907172 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.907180 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.907188 | controller | - ' case $NAME in' 2025-10-02 15:17:08.907200 | controller | - ' API)' 2025-10-02 15:17:08.907207 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.907215 | controller | - ' ;;' 2025-10-02 15:17:08.907222 | controller | - ' esac' 2025-10-02 15:17:08.907230 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.907238 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.907245 | controller | - ' exit 1' 2025-10-02 15:17:08.907253 | controller | - ' fi' 2025-10-02 15:17:08.907260 | controller | - ' fi' 2025-10-02 15:17:08.907268 | controller | - ' done' 2025-10-02 15:17:08.907276 | controller | - ' exit 0' 2025-10-02 15:17:08.907284 | controller | - ' ]' 2025-10-02 15:17:08.907291 | controller | - ' logger.go:42: 15:13:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.907299 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.907327 | controller | end }}''' 2025-10-02 15:17:08.907340 | controller | - ' logger.go:42: 15:13:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.907349 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.907357 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.907365 | controller | - ' logger.go:42: 15:13:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.907373 | controller | - ' logger.go:42: 15:13:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.907381 | controller | - ' logger.go:42: 15:13:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.907388 | controller | $imageTuples)' 2025-10-02 15:17:08.907396 | controller | - ' logger.go:42: 15:13:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.907404 | controller | - ' logger.go:42: 15:13:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.907412 | controller | - ' logger.go:42: 15:13:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.907420 | controller | - ' logger.go:42: 15:13:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.907428 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.907436 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.907445 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.907464 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.907475 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.907483 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.907491 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.907500 | controller | - ' exit 0' 2025-10-02 15:17:08.907509 | controller | - ' else' 2025-10-02 15:17:08.907522 | controller | - ' exit 1' 2025-10-02 15:17:08.907531 | controller | - ' fi' 2025-10-02 15:17:08.907539 | controller | - ' ]' 2025-10-02 15:17:08.907547 | controller | - ' logger.go:42: 15:13:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.907555 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.907563 | controller | }}''' 2025-10-02 15:17:08.907571 | controller | - ' logger.go:42: 15:13:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.907579 | controller | - ' logger.go:42: 15:13:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.907587 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.907596 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.907604 | controller | - ' logger.go:42: 15:13:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.907612 | controller | - ' logger.go:42: 15:13:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.907620 | controller | - ' logger.go:42: 15:13:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.907628 | controller | - ' logger.go:42: 15:13:09 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.907636 | controller | - ' logger.go:42: 15:13:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.907644 | controller | - ' logger.go:42: 15:13:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.907652 | controller | - ' logger.go:42: 15:13:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.907659 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.907672 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.907680 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.907688 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.907696 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.907703 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.907711 | controller | - ' # it is an image' 2025-10-02 15:17:08.907719 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.907726 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.907734 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.907742 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.907749 | controller | - ' case $NAME in' 2025-10-02 15:17:08.907757 | controller | - ' API)' 2025-10-02 15:17:08.907873 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.907889 | controller | - ' ;;' 2025-10-02 15:17:08.907902 | controller | - ' esac' 2025-10-02 15:17:08.907910 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.907919 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.907927 | controller | - ' exit 1' 2025-10-02 15:17:08.907935 | controller | - ' fi' 2025-10-02 15:17:08.907944 | controller | - ' fi' 2025-10-02 15:17:08.907952 | controller | - ' done' 2025-10-02 15:17:08.907960 | controller | - ' exit 0' 2025-10-02 15:17:08.907969 | controller | - ' ]' 2025-10-02 15:17:08.907977 | controller | - ' logger.go:42: 15:13:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.907989 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.907998 | controller | end }}''' 2025-10-02 15:17:08.908006 | controller | - ' logger.go:42: 15:13:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.908015 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.908023 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.908031 | controller | - ' logger.go:42: 15:13:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.908039 | controller | - ' logger.go:42: 15:13:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.908047 | controller | - ' logger.go:42: 15:13:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.908055 | controller | $imageTuples)' 2025-10-02 15:17:08.908063 | controller | - ' logger.go:42: 15:13:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.908083 | controller | - ' logger.go:42: 15:13:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.908093 | controller | - ' logger.go:42: 15:13:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.908101 | controller | - ' logger.go:42: 15:13:10 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.908109 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.908117 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.908125 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.908134 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.908147 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.908156 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.908164 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.908172 | controller | - ' exit 0' 2025-10-02 15:17:08.908180 | controller | - ' else' 2025-10-02 15:17:08.908189 | controller | - ' exit 1' 2025-10-02 15:17:08.908197 | controller | - ' fi' 2025-10-02 15:17:08.908204 | controller | - ' ]' 2025-10-02 15:17:08.908213 | controller | - ' logger.go:42: 15:13:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.908221 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.908229 | controller | }}''' 2025-10-02 15:17:08.908237 | controller | - ' logger.go:42: 15:13:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.908245 | controller | - ' logger.go:42: 15:13:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.908258 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.908267 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.908276 | controller | - ' logger.go:42: 15:13:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.908284 | controller | - ' logger.go:42: 15:13:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.908293 | controller | - ' logger.go:42: 15:13:10 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.908301 | controller | - ' logger.go:42: 15:13:10 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.908356 | controller | - ' logger.go:42: 15:13:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.908368 | controller | - ' logger.go:42: 15:13:10 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.908376 | controller | - ' logger.go:42: 15:13:10 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.908384 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.908392 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.908400 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.908407 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.908415 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.908423 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.908431 | controller | - ' # it is an image' 2025-10-02 15:17:08.908438 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.908446 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.908453 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.908466 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.908474 | controller | - ' case $NAME in' 2025-10-02 15:17:08.908482 | controller | - ' API)' 2025-10-02 15:17:08.908490 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.908498 | controller | - ' ;;' 2025-10-02 15:17:08.908507 | controller | - ' esac' 2025-10-02 15:17:08.908515 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.908524 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.908532 | controller | - ' exit 1' 2025-10-02 15:17:08.908541 | controller | - ' fi' 2025-10-02 15:17:08.908549 | controller | - ' fi' 2025-10-02 15:17:08.908556 | controller | - ' done' 2025-10-02 15:17:08.908564 | controller | - ' exit 0' 2025-10-02 15:17:08.908572 | controller | - ' ]' 2025-10-02 15:17:08.908581 | controller | - ' logger.go:42: 15:13:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.908589 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.908598 | controller | end }}''' 2025-10-02 15:17:08.908607 | controller | - ' logger.go:42: 15:13:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.908616 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.908624 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.908699 | controller | - ' logger.go:42: 15:13:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.908715 | controller | - ' logger.go:42: 15:13:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.908724 | controller | - ' logger.go:42: 15:13:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.908732 | controller | $imageTuples)' 2025-10-02 15:17:08.908740 | controller | - ' logger.go:42: 15:13:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.908752 | controller | - ' logger.go:42: 15:13:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.908761 | controller | - ' logger.go:42: 15:13:10 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.908769 | controller | - ' logger.go:42: 15:13:11 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.908777 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.908785 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.908846 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.908860 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.908869 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.908878 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.908885 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.908893 | controller | - ' exit 0' 2025-10-02 15:17:08.908901 | controller | - ' else' 2025-10-02 15:17:08.908909 | controller | - ' exit 1' 2025-10-02 15:17:08.908917 | controller | - ' fi' 2025-10-02 15:17:08.908925 | controller | - ' ]' 2025-10-02 15:17:08.908933 | controller | - ' logger.go:42: 15:13:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.908941 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.908948 | controller | }}''' 2025-10-02 15:17:08.908956 | controller | - ' logger.go:42: 15:13:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.908964 | controller | - ' logger.go:42: 15:13:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.908972 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.908980 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.908988 | controller | - ' logger.go:42: 15:13:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.908995 | controller | - ' logger.go:42: 15:13:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.909008 | controller | - ' logger.go:42: 15:13:12 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.909016 | controller | - ' logger.go:42: 15:13:12 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.909024 | controller | - ' logger.go:42: 15:13:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.909032 | controller | - ' logger.go:42: 15:13:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.909039 | controller | - ' logger.go:42: 15:13:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.909046 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.909054 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.909061 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.909069 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.909076 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.909083 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.909091 | controller | - ' # it is an image' 2025-10-02 15:17:08.909098 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.909105 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.909113 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.909120 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.909128 | controller | - ' case $NAME in' 2025-10-02 15:17:08.909135 | controller | - ' API)' 2025-10-02 15:17:08.909142 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.909150 | controller | - ' ;;' 2025-10-02 15:17:08.909157 | controller | - ' esac' 2025-10-02 15:17:08.909170 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.909178 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.909186 | controller | - ' exit 1' 2025-10-02 15:17:08.909193 | controller | - ' fi' 2025-10-02 15:17:08.909201 | controller | - ' fi' 2025-10-02 15:17:08.909208 | controller | - ' done' 2025-10-02 15:17:08.909216 | controller | - ' exit 0' 2025-10-02 15:17:08.909223 | controller | - ' ]' 2025-10-02 15:17:08.909242 | controller | - ' logger.go:42: 15:13:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.909251 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.909259 | controller | end }}''' 2025-10-02 15:17:08.909267 | controller | - ' logger.go:42: 15:13:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.909274 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.909282 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.909289 | controller | - ' logger.go:42: 15:13:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.909297 | controller | - ' logger.go:42: 15:13:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.909327 | controller | - ' logger.go:42: 15:13:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.909342 | controller | $imageTuples)' 2025-10-02 15:17:08.909350 | controller | - ' logger.go:42: 15:13:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.909357 | controller | - ' logger.go:42: 15:13:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.909373 | controller | - ' logger.go:42: 15:13:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.909381 | controller | - ' logger.go:42: 15:13:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.909388 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.909395 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.909402 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.909409 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.909416 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.909423 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.909431 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.909438 | controller | - ' exit 0' 2025-10-02 15:17:08.909446 | controller | - ' else' 2025-10-02 15:17:08.909454 | controller | - ' exit 1' 2025-10-02 15:17:08.909462 | controller | - ' fi' 2025-10-02 15:17:08.909469 | controller | - ' ]' 2025-10-02 15:17:08.909477 | controller | - ' logger.go:42: 15:13:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.909521 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.909533 | controller | }}''' 2025-10-02 15:17:08.909543 | controller | - ' logger.go:42: 15:13:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.909552 | controller | - ' logger.go:42: 15:13:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.909562 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.909570 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.909577 | controller | - ' logger.go:42: 15:13:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.909590 | controller | - ' logger.go:42: 15:13:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.909598 | controller | - ' logger.go:42: 15:13:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.909606 | controller | - ' logger.go:42: 15:13:13 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.909614 | controller | - ' logger.go:42: 15:13:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.909621 | controller | - ' logger.go:42: 15:13:13 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.909629 | controller | - ' logger.go:42: 15:13:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.909636 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.909644 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.909652 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.909659 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.909667 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.909674 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.909681 | controller | - ' # it is an image' 2025-10-02 15:17:08.909689 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.909697 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.909704 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.909712 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.909731 | controller | - ' case $NAME in' 2025-10-02 15:17:08.909740 | controller | - ' API)' 2025-10-02 15:17:08.909748 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.909757 | controller | - ' ;;' 2025-10-02 15:17:08.909765 | controller | - ' esac' 2025-10-02 15:17:08.909773 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.909780 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.909788 | controller | - ' exit 1' 2025-10-02 15:17:08.909796 | controller | - ' fi' 2025-10-02 15:17:08.909804 | controller | - ' fi' 2025-10-02 15:17:08.909812 | controller | - ' done' 2025-10-02 15:17:08.909820 | controller | - ' exit 0' 2025-10-02 15:17:08.909828 | controller | - ' ]' 2025-10-02 15:17:08.909842 | controller | - ' logger.go:42: 15:13:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.909850 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.909858 | controller | end }}''' 2025-10-02 15:17:08.909867 | controller | - ' logger.go:42: 15:13:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.909875 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.909883 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.909891 | controller | - ' logger.go:42: 15:13:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.909899 | controller | - ' logger.go:42: 15:13:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.909907 | controller | - ' logger.go:42: 15:13:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.909915 | controller | $imageTuples)' 2025-10-02 15:17:08.909922 | controller | - ' logger.go:42: 15:13:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.909942 | controller | - ' logger.go:42: 15:13:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.909971 | controller | - ' logger.go:42: 15:13:13 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.909980 | controller | - ' logger.go:42: 15:13:14 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.909987 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.909995 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.910002 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.910010 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.910018 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.910025 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.910033 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.910040 | controller | - ' exit 0' 2025-10-02 15:17:08.910048 | controller | - ' else' 2025-10-02 15:17:08.910056 | controller | - ' exit 1' 2025-10-02 15:17:08.910064 | controller | - ' fi' 2025-10-02 15:17:08.910071 | controller | - ' ]' 2025-10-02 15:17:08.910079 | controller | - ' logger.go:42: 15:13:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.910087 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.910095 | controller | }}''' 2025-10-02 15:17:08.910102 | controller | - ' logger.go:42: 15:13:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.910110 | controller | - ' logger.go:42: 15:13:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.910118 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.910125 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.910133 | controller | - ' logger.go:42: 15:13:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.910140 | controller | - ' logger.go:42: 15:13:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.910148 | controller | - ' logger.go:42: 15:13:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.910155 | controller | - ' logger.go:42: 15:13:14 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.910163 | controller | - ' logger.go:42: 15:13:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.910171 | controller | - ' logger.go:42: 15:13:14 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.910183 | controller | - ' logger.go:42: 15:13:14 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.910191 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.910199 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.910206 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.910226 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.910234 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.910242 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.910250 | controller | - ' # it is an image' 2025-10-02 15:17:08.910258 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.910266 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.910328 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.910355 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.910363 | controller | - ' case $NAME in' 2025-10-02 15:17:08.910370 | controller | - ' API)' 2025-10-02 15:17:08.910378 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.910385 | controller | - ' ;;' 2025-10-02 15:17:08.910393 | controller | - ' esac' 2025-10-02 15:17:08.910400 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.910408 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.910415 | controller | - ' exit 1' 2025-10-02 15:17:08.910423 | controller | - ' fi' 2025-10-02 15:17:08.910431 | controller | - ' fi' 2025-10-02 15:17:08.910438 | controller | - ' done' 2025-10-02 15:17:08.910446 | controller | - ' exit 0' 2025-10-02 15:17:08.910454 | controller | - ' ]' 2025-10-02 15:17:08.910461 | controller | - ' logger.go:42: 15:13:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.910469 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.910477 | controller | end }}''' 2025-10-02 15:17:08.910484 | controller | - ' logger.go:42: 15:13:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.910492 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.910499 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.910507 | controller | - ' logger.go:42: 15:13:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.910514 | controller | - ' logger.go:42: 15:13:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.910522 | controller | - ' logger.go:42: 15:13:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.910529 | controller | $imageTuples)' 2025-10-02 15:17:08.910537 | controller | - ' logger.go:42: 15:13:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.910563 | controller | - ' logger.go:42: 15:13:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.910572 | controller | - ' logger.go:42: 15:13:14 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.910579 | controller | - ' logger.go:42: 15:13:16 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.910587 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.910594 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.910602 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.910609 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.910617 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.910624 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.910632 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.910640 | controller | - ' exit 0' 2025-10-02 15:17:08.910647 | controller | - ' else' 2025-10-02 15:17:08.910655 | controller | - ' exit 1' 2025-10-02 15:17:08.910663 | controller | - ' fi' 2025-10-02 15:17:08.910671 | controller | - ' ]' 2025-10-02 15:17:08.910679 | controller | - ' logger.go:42: 15:13:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.910687 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.910696 | controller | }}''' 2025-10-02 15:17:08.910704 | controller | - ' logger.go:42: 15:13:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.910718 | controller | - ' logger.go:42: 15:13:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.910726 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.910734 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.910742 | controller | - ' logger.go:42: 15:13:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.910750 | controller | - ' logger.go:42: 15:13:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.910758 | controller | - ' logger.go:42: 15:13:16 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.910766 | controller | - ' logger.go:42: 15:13:16 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.910786 | controller | - ' logger.go:42: 15:13:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.910795 | controller | - ' logger.go:42: 15:13:16 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.910804 | controller | - ' logger.go:42: 15:13:16 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.910812 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.910820 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.910828 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.910836 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.910844 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.910852 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.910860 | controller | - ' # it is an image' 2025-10-02 15:17:08.910868 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.910876 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.910888 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.910896 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.910903 | controller | - ' case $NAME in' 2025-10-02 15:17:08.910911 | controller | - ' API)' 2025-10-02 15:17:08.910918 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.910926 | controller | - ' ;;' 2025-10-02 15:17:08.910933 | controller | - ' esac' 2025-10-02 15:17:08.910941 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.910948 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.910956 | controller | - ' exit 1' 2025-10-02 15:17:08.910964 | controller | - ' fi' 2025-10-02 15:17:08.910971 | controller | - ' fi' 2025-10-02 15:17:08.910979 | controller | - ' done' 2025-10-02 15:17:08.910986 | controller | - ' exit 0' 2025-10-02 15:17:08.910994 | controller | - ' ]' 2025-10-02 15:17:08.911001 | controller | - ' logger.go:42: 15:13:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.911009 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.911016 | controller | end }}''' 2025-10-02 15:17:08.911027 | controller | - ' logger.go:42: 15:13:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.911035 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.911042 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.911054 | controller | - ' logger.go:42: 15:13:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.911061 | controller | - ' logger.go:42: 15:13:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.911069 | controller | - ' logger.go:42: 15:13:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.911077 | controller | $imageTuples)' 2025-10-02 15:17:08.911083 | controller | - ' logger.go:42: 15:13:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.911089 | controller | - ' logger.go:42: 15:13:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.911095 | controller | - ' logger.go:42: 15:13:16 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.911101 | controller | - ' logger.go:42: 15:13:17 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.911107 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.911113 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.911118 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.911124 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.911130 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.911136 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.911142 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.911148 | controller | - ' exit 0' 2025-10-02 15:17:08.911154 | controller | - ' else' 2025-10-02 15:17:08.911160 | controller | - ' exit 1' 2025-10-02 15:17:08.911165 | controller | - ' fi' 2025-10-02 15:17:08.911171 | controller | - ' ]' 2025-10-02 15:17:08.911177 | controller | - ' logger.go:42: 15:13:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.911183 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.911189 | controller | }}''' 2025-10-02 15:17:08.911195 | controller | - ' logger.go:42: 15:13:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.911201 | controller | - ' logger.go:42: 15:13:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.911207 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.911213 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.911228 | controller | - ' logger.go:42: 15:13:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.911234 | controller | - ' logger.go:42: 15:13:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.911240 | controller | - ' logger.go:42: 15:13:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.911246 | controller | - ' logger.go:42: 15:13:17 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.911252 | controller | - ' logger.go:42: 15:13:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.911258 | controller | - ' logger.go:42: 15:13:17 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.911264 | controller | - ' logger.go:42: 15:13:17 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.911270 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.911276 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.911282 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.911293 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.911302 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.911332 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.911339 | controller | - ' # it is an image' 2025-10-02 15:17:08.911345 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.911351 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.911357 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.911363 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.911369 | controller | - ' case $NAME in' 2025-10-02 15:17:08.911375 | controller | - ' API)' 2025-10-02 15:17:08.911381 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.911387 | controller | - ' ;;' 2025-10-02 15:17:08.911392 | controller | - ' esac' 2025-10-02 15:17:08.911398 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.911404 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.911410 | controller | - ' exit 1' 2025-10-02 15:17:08.911416 | controller | - ' fi' 2025-10-02 15:17:08.911422 | controller | - ' fi' 2025-10-02 15:17:08.911428 | controller | - ' done' 2025-10-02 15:17:08.911434 | controller | - ' exit 0' 2025-10-02 15:17:08.911440 | controller | - ' ]' 2025-10-02 15:17:08.911446 | controller | - ' logger.go:42: 15:13:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.911451 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.911457 | controller | end }}''' 2025-10-02 15:17:08.911464 | controller | - ' logger.go:42: 15:13:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.911471 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.911478 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.911486 | controller | - ' logger.go:42: 15:13:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.911494 | controller | - ' logger.go:42: 15:13:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.911501 | controller | - ' logger.go:42: 15:13:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.911509 | controller | $imageTuples)' 2025-10-02 15:17:08.911516 | controller | - ' logger.go:42: 15:13:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.911524 | controller | - ' logger.go:42: 15:13:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.911531 | controller | - ' logger.go:42: 15:13:17 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.911539 | controller | - ' logger.go:42: 15:13:18 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.911546 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.911558 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.911566 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.911574 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.911582 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.911590 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.911597 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.911605 | controller | - ' exit 0' 2025-10-02 15:17:08.911612 | controller | - ' else' 2025-10-02 15:17:08.911623 | controller | - ' exit 1' 2025-10-02 15:17:08.911631 | controller | - ' fi' 2025-10-02 15:17:08.911639 | controller | - ' ]' 2025-10-02 15:17:08.911647 | controller | - ' logger.go:42: 15:13:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.911655 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.911662 | controller | }}''' 2025-10-02 15:17:08.911681 | controller | - ' logger.go:42: 15:13:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.911690 | controller | - ' logger.go:42: 15:13:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.911698 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.911704 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.911710 | controller | - ' logger.go:42: 15:13:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.911716 | controller | - ' logger.go:42: 15:13:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.911723 | controller | - ' logger.go:42: 15:13:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.911731 | controller | - ' logger.go:42: 15:13:18 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.911739 | controller | - ' logger.go:42: 15:13:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.911747 | controller | - ' logger.go:42: 15:13:18 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.911754 | controller | - ' logger.go:42: 15:13:18 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.911762 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.911774 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.911781 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.911787 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.911793 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.911799 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.911804 | controller | - ' # it is an image' 2025-10-02 15:17:08.911810 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.911818 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.911826 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.911834 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.911842 | controller | - ' case $NAME in' 2025-10-02 15:17:08.911849 | controller | - ' API)' 2025-10-02 15:17:08.911857 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.911864 | controller | - ' ;;' 2025-10-02 15:17:08.911872 | controller | - ' esac' 2025-10-02 15:17:08.911880 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.911888 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.911895 | controller | - ' exit 1' 2025-10-02 15:17:08.911903 | controller | - ' fi' 2025-10-02 15:17:08.911911 | controller | - ' fi' 2025-10-02 15:17:08.911919 | controller | - ' done' 2025-10-02 15:17:08.911926 | controller | - ' exit 0' 2025-10-02 15:17:08.911934 | controller | - ' ]' 2025-10-02 15:17:08.911941 | controller | - ' logger.go:42: 15:13:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.911953 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.911961 | controller | end }}''' 2025-10-02 15:17:08.911968 | controller | - ' logger.go:42: 15:13:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.911976 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.911983 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.911991 | controller | - ' logger.go:42: 15:13:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.911999 | controller | - ' logger.go:42: 15:13:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.912007 | controller | - ' logger.go:42: 15:13:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.912015 | controller | $imageTuples)' 2025-10-02 15:17:08.912023 | controller | - ' logger.go:42: 15:13:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.912031 | controller | - ' logger.go:42: 15:13:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.912039 | controller | - ' logger.go:42: 15:13:19 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.912047 | controller | - ' logger.go:42: 15:13:20 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.912054 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.912062 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.912070 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.912077 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.912085 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.912093 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.912110 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.912119 | controller | - ' exit 0' 2025-10-02 15:17:08.912134 | controller | - ' else' 2025-10-02 15:17:08.912142 | controller | - ' exit 1' 2025-10-02 15:17:08.912150 | controller | - ' fi' 2025-10-02 15:17:08.912157 | controller | - ' ]' 2025-10-02 15:17:08.912165 | controller | - ' logger.go:42: 15:13:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.912172 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.912178 | controller | }}''' 2025-10-02 15:17:08.912185 | controller | - ' logger.go:42: 15:13:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.912192 | controller | - ' logger.go:42: 15:13:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.912200 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.912208 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.912216 | controller | - ' logger.go:42: 15:13:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.912224 | controller | - ' logger.go:42: 15:13:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.912231 | controller | - ' logger.go:42: 15:13:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.912239 | controller | - ' logger.go:42: 15:13:20 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.912251 | controller | - ' logger.go:42: 15:13:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.912258 | controller | - ' logger.go:42: 15:13:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.912266 | controller | - ' logger.go:42: 15:13:20 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.912274 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.912285 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.912293 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.912301 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.912332 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.912340 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.912347 | controller | - ' # it is an image' 2025-10-02 15:17:08.912355 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.912363 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.912370 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.912378 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.912386 | controller | - ' case $NAME in' 2025-10-02 15:17:08.912394 | controller | - ' API)' 2025-10-02 15:17:08.912402 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.912409 | controller | - ' ;;' 2025-10-02 15:17:08.912417 | controller | - ' esac' 2025-10-02 15:17:08.912424 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.912432 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.912439 | controller | - ' exit 1' 2025-10-02 15:17:08.912447 | controller | - ' fi' 2025-10-02 15:17:08.912455 | controller | - ' fi' 2025-10-02 15:17:08.912462 | controller | - ' done' 2025-10-02 15:17:08.912470 | controller | - ' exit 0' 2025-10-02 15:17:08.912478 | controller | - ' ]' 2025-10-02 15:17:08.912485 | controller | - ' logger.go:42: 15:13:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.912493 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.912500 | controller | end }}''' 2025-10-02 15:17:08.912508 | controller | - ' logger.go:42: 15:13:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.912515 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.912523 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.912531 | controller | - ' logger.go:42: 15:13:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.912538 | controller | - ' logger.go:42: 15:13:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.912546 | controller | - ' logger.go:42: 15:13:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.912554 | controller | $imageTuples)' 2025-10-02 15:17:08.912561 | controller | - ' logger.go:42: 15:13:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.912569 | controller | - ' logger.go:42: 15:13:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.912577 | controller | - ' logger.go:42: 15:13:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.912593 | controller | - ' logger.go:42: 15:13:21 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.912601 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.912609 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.912616 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.912628 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.912636 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.912648 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.912655 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.912663 | controller | - ' exit 0' 2025-10-02 15:17:08.912671 | controller | - ' else' 2025-10-02 15:17:08.912678 | controller | - ' exit 1' 2025-10-02 15:17:08.912686 | controller | - ' fi' 2025-10-02 15:17:08.912693 | controller | - ' ]' 2025-10-02 15:17:08.912701 | controller | - ' logger.go:42: 15:13:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.912708 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.912716 | controller | }}''' 2025-10-02 15:17:08.912724 | controller | - ' logger.go:42: 15:13:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.912731 | controller | - ' logger.go:42: 15:13:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.912737 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.912745 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.912753 | controller | - ' logger.go:42: 15:13:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.912761 | controller | - ' logger.go:42: 15:13:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.912768 | controller | - ' logger.go:42: 15:13:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.912776 | controller | - ' logger.go:42: 15:13:21 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.912783 | controller | - ' logger.go:42: 15:13:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.912791 | controller | - ' logger.go:42: 15:13:21 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.912799 | controller | - ' logger.go:42: 15:13:21 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.912806 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.912813 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.912819 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.912825 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.912831 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.912838 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.912846 | controller | - ' # it is an image' 2025-10-02 15:17:08.912853 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.912862 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.912873 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.912881 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.912888 | controller | - ' case $NAME in' 2025-10-02 15:17:08.912896 | controller | - ' API)' 2025-10-02 15:17:08.912904 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.912910 | controller | - ' ;;' 2025-10-02 15:17:08.912916 | controller | - ' esac' 2025-10-02 15:17:08.912925 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.912931 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.912937 | controller | - ' exit 1' 2025-10-02 15:17:08.912943 | controller | - ' fi' 2025-10-02 15:17:08.912949 | controller | - ' fi' 2025-10-02 15:17:08.912955 | controller | - ' done' 2025-10-02 15:17:08.912960 | controller | - ' exit 0' 2025-10-02 15:17:08.912966 | controller | - ' ]' 2025-10-02 15:17:08.912972 | controller | - ' logger.go:42: 15:13:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.912981 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.912987 | controller | end }}''' 2025-10-02 15:17:08.912993 | controller | - ' logger.go:42: 15:13:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.912999 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.913005 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.913011 | controller | - ' logger.go:42: 15:13:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.913026 | controller | - ' logger.go:42: 15:13:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.913032 | controller | - ' logger.go:42: 15:13:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.913038 | controller | $imageTuples)' 2025-10-02 15:17:08.913044 | controller | - ' logger.go:42: 15:13:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.913050 | controller | - ' logger.go:42: 15:13:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.913056 | controller | - ' logger.go:42: 15:13:21 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.913061 | controller | - ' logger.go:42: 15:13:23 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.913067 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.913073 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.913079 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.913085 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.913091 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.913097 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.913103 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.913108 | controller | - ' exit 0' 2025-10-02 15:17:08.913114 | controller | - ' else' 2025-10-02 15:17:08.913120 | controller | - ' exit 1' 2025-10-02 15:17:08.913126 | controller | - ' fi' 2025-10-02 15:17:08.913132 | controller | - ' ]' 2025-10-02 15:17:08.913138 | controller | - ' logger.go:42: 15:13:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.913144 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.913150 | controller | }}''' 2025-10-02 15:17:08.913156 | controller | - ' logger.go:42: 15:13:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.913162 | controller | - ' logger.go:42: 15:13:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.913168 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.913173 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.913179 | controller | - ' logger.go:42: 15:13:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.913188 | controller | - ' logger.go:42: 15:13:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.913194 | controller | - ' logger.go:42: 15:13:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.913200 | controller | - ' logger.go:42: 15:13:23 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.913206 | controller | - ' logger.go:42: 15:13:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.913212 | controller | - ' logger.go:42: 15:13:23 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.913218 | controller | - ' logger.go:42: 15:13:23 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.913224 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.913230 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.913235 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.913241 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.913247 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.913253 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.913259 | controller | - ' # it is an image' 2025-10-02 15:17:08.913265 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.913273 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.913279 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.913285 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.913291 | controller | - ' case $NAME in' 2025-10-02 15:17:08.913297 | controller | - ' API)' 2025-10-02 15:17:08.913303 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.913329 | controller | - ' ;;' 2025-10-02 15:17:08.913335 | controller | - ' esac' 2025-10-02 15:17:08.913341 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.913347 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.913353 | controller | - ' exit 1' 2025-10-02 15:17:08.913359 | controller | - ' fi' 2025-10-02 15:17:08.913365 | controller | - ' fi' 2025-10-02 15:17:08.913371 | controller | - ' done' 2025-10-02 15:17:08.913376 | controller | - ' exit 0' 2025-10-02 15:17:08.913382 | controller | - ' ]' 2025-10-02 15:17:08.913391 | controller | - ' logger.go:42: 15:13:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.913397 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.913403 | controller | end }}''' 2025-10-02 15:17:08.913415 | controller | - ' logger.go:42: 15:13:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.913422 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.913428 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.913434 | controller | - ' logger.go:42: 15:13:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.913439 | controller | - ' logger.go:42: 15:13:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.913445 | controller | - ' logger.go:42: 15:13:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.913451 | controller | $imageTuples)' 2025-10-02 15:17:08.913457 | controller | - ' logger.go:42: 15:13:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.913466 | controller | - ' logger.go:42: 15:13:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.913472 | controller | - ' logger.go:42: 15:13:23 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.913478 | controller | - ' logger.go:42: 15:13:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.913484 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.913490 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.913495 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.913501 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.913507 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.913513 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.913519 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.913525 | controller | - ' exit 0' 2025-10-02 15:17:08.913531 | controller | - ' else' 2025-10-02 15:17:08.913537 | controller | - ' exit 1' 2025-10-02 15:17:08.913545 | controller | - ' fi' 2025-10-02 15:17:08.913552 | controller | - ' ]' 2025-10-02 15:17:08.913560 | controller | - ' logger.go:42: 15:13:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.913568 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.913575 | controller | }}''' 2025-10-02 15:17:08.913581 | controller | - ' logger.go:42: 15:13:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.913587 | controller | - ' logger.go:42: 15:13:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.913593 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.913599 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.913605 | controller | - ' logger.go:42: 15:13:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.913611 | controller | - ' logger.go:42: 15:13:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.913617 | controller | - ' logger.go:42: 15:13:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.913622 | controller | - ' logger.go:42: 15:13:24 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.913628 | controller | - ' logger.go:42: 15:13:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.913634 | controller | - ' logger.go:42: 15:13:24 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.913640 | controller | - ' logger.go:42: 15:13:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.913646 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.913652 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.913658 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.913664 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.913670 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.913676 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.913681 | controller | - ' # it is an image' 2025-10-02 15:17:08.913687 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.913693 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.913702 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.913708 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.913714 | controller | - ' case $NAME in' 2025-10-02 15:17:08.913720 | controller | - ' API)' 2025-10-02 15:17:08.913726 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.913732 | controller | - ' ;;' 2025-10-02 15:17:08.913738 | controller | - ' esac' 2025-10-02 15:17:08.913751 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.913757 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.913763 | controller | - ' exit 1' 2025-10-02 15:17:08.913769 | controller | - ' fi' 2025-10-02 15:17:08.913775 | controller | - ' fi' 2025-10-02 15:17:08.913781 | controller | - ' done' 2025-10-02 15:17:08.913787 | controller | - ' exit 0' 2025-10-02 15:17:08.913793 | controller | - ' ]' 2025-10-02 15:17:08.913799 | controller | - ' logger.go:42: 15:13:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.913805 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.913811 | controller | end }}''' 2025-10-02 15:17:08.913817 | controller | - ' logger.go:42: 15:13:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.913823 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.913829 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.913835 | controller | - ' logger.go:42: 15:13:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.913841 | controller | - ' logger.go:42: 15:13:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.913847 | controller | - ' logger.go:42: 15:13:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.913853 | controller | $imageTuples)' 2025-10-02 15:17:08.913859 | controller | - ' logger.go:42: 15:13:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.913865 | controller | - ' logger.go:42: 15:13:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.913871 | controller | - ' logger.go:42: 15:13:24 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.913877 | controller | - ' logger.go:42: 15:13:25 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.913883 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.913889 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.913895 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.913901 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.913907 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.913913 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.913919 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.913925 | controller | - ' exit 0' 2025-10-02 15:17:08.913931 | controller | - ' else' 2025-10-02 15:17:08.913937 | controller | - ' exit 1' 2025-10-02 15:17:08.913944 | controller | - ' fi' 2025-10-02 15:17:08.913953 | controller | - ' ]' 2025-10-02 15:17:08.913964 | controller | - ' logger.go:42: 15:13:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.913973 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.913981 | controller | }}''' 2025-10-02 15:17:08.913989 | controller | - ' logger.go:42: 15:13:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.914001 | controller | - ' logger.go:42: 15:13:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.914007 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.914013 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.914019 | controller | - ' logger.go:42: 15:13:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.914025 | controller | - ' logger.go:42: 15:13:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.914032 | controller | - ' logger.go:42: 15:13:25 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.914040 | controller | - ' logger.go:42: 15:13:25 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.914047 | controller | - ' logger.go:42: 15:13:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.914055 | controller | - ' logger.go:42: 15:13:25 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.914063 | controller | - ' logger.go:42: 15:13:25 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.914071 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.914079 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.914087 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.914095 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.914103 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.914111 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.914118 | controller | - ' # it is an image' 2025-10-02 15:17:08.914136 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.914145 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.914154 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.914161 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.914169 | controller | - ' case $NAME in' 2025-10-02 15:17:08.914176 | controller | - ' API)' 2025-10-02 15:17:08.914182 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.914188 | controller | - ' ;;' 2025-10-02 15:17:08.914195 | controller | - ' esac' 2025-10-02 15:17:08.914201 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.914207 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.914213 | controller | - ' exit 1' 2025-10-02 15:17:08.914219 | controller | - ' fi' 2025-10-02 15:17:08.914225 | controller | - ' fi' 2025-10-02 15:17:08.914231 | controller | - ' done' 2025-10-02 15:17:08.914237 | controller | - ' exit 0' 2025-10-02 15:17:08.914245 | controller | - ' ]' 2025-10-02 15:17:08.914253 | controller | - ' logger.go:42: 15:13:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.914261 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.914269 | controller | end }}''' 2025-10-02 15:17:08.914277 | controller | - ' logger.go:42: 15:13:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.914285 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.914293 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.914300 | controller | - ' logger.go:42: 15:13:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.914333 | controller | - ' logger.go:42: 15:13:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.914343 | controller | - ' logger.go:42: 15:13:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.914349 | controller | $imageTuples)' 2025-10-02 15:17:08.914355 | controller | - ' logger.go:42: 15:13:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.914362 | controller | - ' logger.go:42: 15:13:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.914368 | controller | - ' logger.go:42: 15:13:26 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.914374 | controller | - ' logger.go:42: 15:13:27 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.914380 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.914386 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.914392 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.914398 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.914404 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.914410 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.914416 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.914422 | controller | - ' exit 0' 2025-10-02 15:17:08.914428 | controller | - ' else' 2025-10-02 15:17:08.914434 | controller | - ' exit 1' 2025-10-02 15:17:08.914440 | controller | - ' fi' 2025-10-02 15:17:08.914446 | controller | - ' ]' 2025-10-02 15:17:08.914452 | controller | - ' logger.go:42: 15:13:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.914458 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.914465 | controller | }}''' 2025-10-02 15:17:08.914473 | controller | - ' logger.go:42: 15:13:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.914481 | controller | - ' logger.go:42: 15:13:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.914489 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.914497 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.914505 | controller | - ' logger.go:42: 15:13:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.914517 | controller | - ' logger.go:42: 15:13:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.914526 | controller | - ' logger.go:42: 15:13:27 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.914535 | controller | - ' logger.go:42: 15:13:27 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.914544 | controller | - ' logger.go:42: 15:13:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.914552 | controller | - ' logger.go:42: 15:13:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.914587 | controller | - ' logger.go:42: 15:13:27 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.914596 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.914604 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.914613 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.914626 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.914635 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.914644 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.914653 | controller | - ' # it is an image' 2025-10-02 15:17:08.914661 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.914669 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.914682 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.914691 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.914699 | controller | - ' case $NAME in' 2025-10-02 15:17:08.914707 | controller | - ' API)' 2025-10-02 15:17:08.914714 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.914722 | controller | - ' ;;' 2025-10-02 15:17:08.914729 | controller | - ' esac' 2025-10-02 15:17:08.914737 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.914745 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.914752 | controller | - ' exit 1' 2025-10-02 15:17:08.914760 | controller | - ' fi' 2025-10-02 15:17:08.914767 | controller | - ' fi' 2025-10-02 15:17:08.914775 | controller | - ' done' 2025-10-02 15:17:08.914782 | controller | - ' exit 0' 2025-10-02 15:17:08.914788 | controller | - ' ]' 2025-10-02 15:17:08.914794 | controller | - ' logger.go:42: 15:13:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.914800 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.914806 | controller | end }}''' 2025-10-02 15:17:08.914812 | controller | - ' logger.go:42: 15:13:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.914818 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.914824 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.914830 | controller | - ' logger.go:42: 15:13:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.914836 | controller | - ' logger.go:42: 15:13:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.914841 | controller | - ' logger.go:42: 15:13:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.914847 | controller | $imageTuples)' 2025-10-02 15:17:08.914853 | controller | - ' logger.go:42: 15:13:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.914859 | controller | - ' logger.go:42: 15:13:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.914865 | controller | - ' logger.go:42: 15:13:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.914871 | controller | - ' logger.go:42: 15:13:28 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.914877 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.914882 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.914888 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.914894 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.914900 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.914906 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.914914 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.914926 | controller | - ' exit 0' 2025-10-02 15:17:08.914935 | controller | - ' else' 2025-10-02 15:17:08.914946 | controller | - ' exit 1' 2025-10-02 15:17:08.914953 | controller | - ' fi' 2025-10-02 15:17:08.914958 | controller | - ' ]' 2025-10-02 15:17:08.914965 | controller | - ' logger.go:42: 15:13:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.914970 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.914976 | controller | }}''' 2025-10-02 15:17:08.914983 | controller | - ' logger.go:42: 15:13:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.914989 | controller | - ' logger.go:42: 15:13:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.914995 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.915000 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.915006 | controller | - ' logger.go:42: 15:13:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.915012 | controller | - ' logger.go:42: 15:13:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.915029 | controller | - ' logger.go:42: 15:13:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.915035 | controller | - ' logger.go:42: 15:13:28 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.915042 | controller | - ' logger.go:42: 15:13:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.915048 | controller | - ' logger.go:42: 15:13:28 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.915054 | controller | - ' logger.go:42: 15:13:28 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.915060 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.915069 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.915075 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.915085 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.915091 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.915097 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.915103 | controller | - ' # it is an image' 2025-10-02 15:17:08.915109 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.915115 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.915121 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.915127 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.915133 | controller | - ' case $NAME in' 2025-10-02 15:17:08.915139 | controller | - ' API)' 2025-10-02 15:17:08.915145 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.915151 | controller | - ' ;;' 2025-10-02 15:17:08.915159 | controller | - ' esac' 2025-10-02 15:17:08.915167 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.915175 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.915182 | controller | - ' exit 1' 2025-10-02 15:17:08.915190 | controller | - ' fi' 2025-10-02 15:17:08.915197 | controller | - ' fi' 2025-10-02 15:17:08.915203 | controller | - ' done' 2025-10-02 15:17:08.915209 | controller | - ' exit 0' 2025-10-02 15:17:08.915215 | controller | - ' ]' 2025-10-02 15:17:08.915221 | controller | - ' logger.go:42: 15:13:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.915230 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.915236 | controller | end }}''' 2025-10-02 15:17:08.915242 | controller | - ' logger.go:42: 15:13:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.915248 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.915254 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.915260 | controller | - ' logger.go:42: 15:13:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.915266 | controller | - ' logger.go:42: 15:13:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.915275 | controller | - ' logger.go:42: 15:13:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.915281 | controller | $imageTuples)' 2025-10-02 15:17:08.915287 | controller | - ' logger.go:42: 15:13:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.915292 | controller | - ' logger.go:42: 15:13:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.915298 | controller | - ' logger.go:42: 15:13:28 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.915308 | controller | - ' logger.go:42: 15:13:29 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.915331 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.915337 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.915343 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.915349 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.915355 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.915361 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.915367 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.915373 | controller | - ' exit 0' 2025-10-02 15:17:08.915378 | controller | - ' else' 2025-10-02 15:17:08.915384 | controller | - ' exit 1' 2025-10-02 15:17:08.915390 | controller | - ' fi' 2025-10-02 15:17:08.915396 | controller | - ' ]' 2025-10-02 15:17:08.915402 | controller | - ' logger.go:42: 15:13:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.915408 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.915414 | controller | }}''' 2025-10-02 15:17:08.915419 | controller | - ' logger.go:42: 15:13:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.915428 | controller | - ' logger.go:42: 15:13:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.915434 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.915449 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.915455 | controller | - ' logger.go:42: 15:13:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.915461 | controller | - ' logger.go:42: 15:13:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.915467 | controller | - ' logger.go:42: 15:13:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.915473 | controller | - ' logger.go:42: 15:13:30 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.915482 | controller | - ' logger.go:42: 15:13:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.915488 | controller | - ' logger.go:42: 15:13:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.915494 | controller | - ' logger.go:42: 15:13:30 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.915500 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.915505 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.915511 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.915517 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.915523 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.915529 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.915536 | controller | - ' # it is an image' 2025-10-02 15:17:08.915543 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.915551 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.915559 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.915567 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.915574 | controller | - ' case $NAME in' 2025-10-02 15:17:08.915582 | controller | - ' API)' 2025-10-02 15:17:08.915590 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.915596 | controller | - ' ;;' 2025-10-02 15:17:08.915602 | controller | - ' esac' 2025-10-02 15:17:08.915608 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.915614 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.915620 | controller | - ' exit 1' 2025-10-02 15:17:08.915626 | controller | - ' fi' 2025-10-02 15:17:08.915632 | controller | - ' fi' 2025-10-02 15:17:08.915638 | controller | - ' done' 2025-10-02 15:17:08.915644 | controller | - ' exit 0' 2025-10-02 15:17:08.915649 | controller | - ' ]' 2025-10-02 15:17:08.915655 | controller | - ' logger.go:42: 15:13:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.915661 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.915667 | controller | end }}''' 2025-10-02 15:17:08.915673 | controller | - ' logger.go:42: 15:13:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.915679 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.915685 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.915691 | controller | - ' logger.go:42: 15:13:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.915700 | controller | - ' logger.go:42: 15:13:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.915706 | controller | - ' logger.go:42: 15:13:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.915712 | controller | $imageTuples)' 2025-10-02 15:17:08.915718 | controller | - ' logger.go:42: 15:13:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.915724 | controller | - ' logger.go:42: 15:13:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.915730 | controller | - ' logger.go:42: 15:13:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.915736 | controller | - ' logger.go:42: 15:13:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.915742 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.915748 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.915753 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.915763 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.915769 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.915775 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.915781 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.915786 | controller | - ' exit 0' 2025-10-02 15:17:08.915792 | controller | - ' else' 2025-10-02 15:17:08.915798 | controller | - ' exit 1' 2025-10-02 15:17:08.915804 | controller | - ' fi' 2025-10-02 15:17:08.915810 | controller | - ' ]' 2025-10-02 15:17:08.915816 | controller | - ' logger.go:42: 15:13:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.915829 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.915835 | controller | }}''' 2025-10-02 15:17:08.915841 | controller | - ' logger.go:42: 15:13:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.915847 | controller | - ' logger.go:42: 15:13:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.915853 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.915859 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.915865 | controller | - ' logger.go:42: 15:13:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.915871 | controller | - ' logger.go:42: 15:13:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.915877 | controller | - ' logger.go:42: 15:13:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.915883 | controller | - ' logger.go:42: 15:13:31 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.915888 | controller | - ' logger.go:42: 15:13:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.915894 | controller | - ' logger.go:42: 15:13:31 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.915900 | controller | - ' logger.go:42: 15:13:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.915906 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.915912 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.915918 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.915924 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.915930 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.915935 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.915941 | controller | - ' # it is an image' 2025-10-02 15:17:08.915947 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.915953 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.915959 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.915967 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.915973 | controller | - ' case $NAME in' 2025-10-02 15:17:08.915979 | controller | - ' API)' 2025-10-02 15:17:08.915985 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.915991 | controller | - ' ;;' 2025-10-02 15:17:08.916003 | controller | - ' esac' 2025-10-02 15:17:08.916009 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.916017 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.916023 | controller | - ' exit 1' 2025-10-02 15:17:08.916029 | controller | - ' fi' 2025-10-02 15:17:08.916035 | controller | - ' fi' 2025-10-02 15:17:08.916041 | controller | - ' done' 2025-10-02 15:17:08.916047 | controller | - ' exit 0' 2025-10-02 15:17:08.916053 | controller | - ' ]' 2025-10-02 15:17:08.916059 | controller | - ' logger.go:42: 15:13:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.916065 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.916071 | controller | end }}''' 2025-10-02 15:17:08.916076 | controller | - ' logger.go:42: 15:13:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.916082 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.916088 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.916094 | controller | - ' logger.go:42: 15:13:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.916100 | controller | - ' logger.go:42: 15:13:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.916106 | controller | - ' logger.go:42: 15:13:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.916112 | controller | $imageTuples)' 2025-10-02 15:17:08.916119 | controller | - ' logger.go:42: 15:13:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.916126 | controller | - ' logger.go:42: 15:13:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.916134 | controller | - ' logger.go:42: 15:13:31 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.916142 | controller | - ' logger.go:42: 15:13:32 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.916150 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.916158 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.916165 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.916214 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.916221 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.916227 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.916233 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.916239 | controller | - ' exit 0' 2025-10-02 15:17:08.916245 | controller | - ' else' 2025-10-02 15:17:08.916251 | controller | - ' exit 1' 2025-10-02 15:17:08.916257 | controller | - ' fi' 2025-10-02 15:17:08.916263 | controller | - ' ]' 2025-10-02 15:17:08.916269 | controller | - ' logger.go:42: 15:13:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.916274 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.916280 | controller | }}''' 2025-10-02 15:17:08.916335 | controller | - ' logger.go:42: 15:13:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.916343 | controller | - ' logger.go:42: 15:13:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.916349 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.916355 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.916363 | controller | - ' logger.go:42: 15:13:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.916372 | controller | - ' logger.go:42: 15:13:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.916378 | controller | - ' logger.go:42: 15:13:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.916384 | controller | - ' logger.go:42: 15:13:32 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.916390 | controller | - ' logger.go:42: 15:13:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.916418 | controller | - ' logger.go:42: 15:13:32 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.916425 | controller | - ' logger.go:42: 15:13:32 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.916431 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.916437 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.916443 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.916449 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.916454 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.916460 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.916466 | controller | - ' # it is an image' 2025-10-02 15:17:08.916472 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.916478 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.916487 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.916493 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.916499 | controller | - ' case $NAME in' 2025-10-02 15:17:08.916505 | controller | - ' API)' 2025-10-02 15:17:08.916510 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.916516 | controller | - ' ;;' 2025-10-02 15:17:08.916522 | controller | - ' esac' 2025-10-02 15:17:08.916528 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.916534 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.916542 | controller | - ' exit 1' 2025-10-02 15:17:08.916550 | controller | - ' fi' 2025-10-02 15:17:08.916558 | controller | - ' fi' 2025-10-02 15:17:08.916566 | controller | - ' done' 2025-10-02 15:17:08.916573 | controller | - ' exit 0' 2025-10-02 15:17:08.916581 | controller | - ' ]' 2025-10-02 15:17:08.916591 | controller | - ' logger.go:42: 15:13:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.916598 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.916606 | controller | end }}''' 2025-10-02 15:17:08.916613 | controller | - ' logger.go:42: 15:13:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.916619 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.916625 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.916631 | controller | - ' logger.go:42: 15:13:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.916637 | controller | - ' logger.go:42: 15:13:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.916643 | controller | - ' logger.go:42: 15:13:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.916649 | controller | $imageTuples)' 2025-10-02 15:17:08.916664 | controller | - ' logger.go:42: 15:13:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.916673 | controller | - ' logger.go:42: 15:13:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.916679 | controller | - ' logger.go:42: 15:13:32 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.916685 | controller | - ' logger.go:42: 15:13:33 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.916691 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.916697 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.916703 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.916709 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.916715 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.916721 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.916727 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.916733 | controller | - ' exit 0' 2025-10-02 15:17:08.916739 | controller | - ' else' 2025-10-02 15:17:08.916745 | controller | - ' exit 1' 2025-10-02 15:17:08.916750 | controller | - ' fi' 2025-10-02 15:17:08.916756 | controller | - ' ]' 2025-10-02 15:17:08.916762 | controller | - ' logger.go:42: 15:13:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.916768 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.916774 | controller | }}''' 2025-10-02 15:17:08.916780 | controller | - ' logger.go:42: 15:13:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.916786 | controller | - ' logger.go:42: 15:13:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.916792 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.916798 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.916804 | controller | - ' logger.go:42: 15:13:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.916810 | controller | - ' logger.go:42: 15:13:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.916818 | controller | - ' logger.go:42: 15:13:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.916824 | controller | - ' logger.go:42: 15:13:34 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.916830 | controller | - ' logger.go:42: 15:13:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.916836 | controller | - ' logger.go:42: 15:13:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.916842 | controller | - ' logger.go:42: 15:13:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.916848 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.916854 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.916860 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.916865 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.916871 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.916877 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.916883 | controller | - ' # it is an image' 2025-10-02 15:17:08.916889 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.916895 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.916904 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.916910 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.916915 | controller | - ' case $NAME in' 2025-10-02 15:17:08.916921 | controller | - ' API)' 2025-10-02 15:17:08.916927 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.916933 | controller | - ' ;;' 2025-10-02 15:17:08.916939 | controller | - ' esac' 2025-10-02 15:17:08.916945 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.916951 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.916957 | controller | - ' exit 1' 2025-10-02 15:17:08.916963 | controller | - ' fi' 2025-10-02 15:17:08.916969 | controller | - ' fi' 2025-10-02 15:17:08.916975 | controller | - ' done' 2025-10-02 15:17:08.916983 | controller | - ' exit 0' 2025-10-02 15:17:08.916991 | controller | - ' ]' 2025-10-02 15:17:08.916999 | controller | - ' logger.go:42: 15:13:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.917007 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.917014 | controller | end }}''' 2025-10-02 15:17:08.917022 | controller | - ' logger.go:42: 15:13:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.917029 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.917043 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.917050 | controller | - ' logger.go:42: 15:13:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.917056 | controller | - ' logger.go:42: 15:13:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.917062 | controller | - ' logger.go:42: 15:13:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.917068 | controller | $imageTuples)' 2025-10-02 15:17:08.917074 | controller | - ' logger.go:42: 15:13:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.917080 | controller | - ' logger.go:42: 15:13:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.917088 | controller | - ' logger.go:42: 15:13:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.917095 | controller | - ' logger.go:42: 15:13:35 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.917103 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.917111 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.917119 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.917126 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.917133 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.917139 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.917145 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.917151 | controller | - ' exit 0' 2025-10-02 15:17:08.917157 | controller | - ' else' 2025-10-02 15:17:08.917163 | controller | - ' exit 1' 2025-10-02 15:17:08.917169 | controller | - ' fi' 2025-10-02 15:17:08.917175 | controller | - ' ]' 2025-10-02 15:17:08.917181 | controller | - ' logger.go:42: 15:13:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.917186 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.917192 | controller | }}''' 2025-10-02 15:17:08.917201 | controller | - ' logger.go:42: 15:13:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.917213 | controller | - ' logger.go:42: 15:13:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.917221 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.917230 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.917237 | controller | - ' logger.go:42: 15:13:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.917245 | controller | - ' logger.go:42: 15:13:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.917253 | controller | - ' logger.go:42: 15:13:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.917261 | controller | - ' logger.go:42: 15:13:35 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.917268 | controller | - ' logger.go:42: 15:13:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.917276 | controller | - ' logger.go:42: 15:13:35 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.917284 | controller | - ' logger.go:42: 15:13:35 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.917292 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.917300 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.917333 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.917348 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.917357 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.917365 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.917373 | controller | - ' # it is an image' 2025-10-02 15:17:08.917381 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.917389 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.917397 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.917405 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.917412 | controller | - ' case $NAME in' 2025-10-02 15:17:08.917420 | controller | - ' API)' 2025-10-02 15:17:08.917428 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.917436 | controller | - ' ;;' 2025-10-02 15:17:08.917444 | controller | - ' esac' 2025-10-02 15:17:08.917452 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.917460 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.917467 | controller | - ' exit 1' 2025-10-02 15:17:08.917475 | controller | - ' fi' 2025-10-02 15:17:08.917483 | controller | - ' fi' 2025-10-02 15:17:08.917490 | controller | - ' done' 2025-10-02 15:17:08.917498 | controller | - ' exit 0' 2025-10-02 15:17:08.917515 | controller | - ' ]' 2025-10-02 15:17:08.917522 | controller | - ' logger.go:42: 15:13:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.917528 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.917535 | controller | end }}''' 2025-10-02 15:17:08.917547 | controller | - ' logger.go:42: 15:13:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.917556 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.917564 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.917571 | controller | - ' logger.go:42: 15:13:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.917583 | controller | - ' logger.go:42: 15:13:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.917591 | controller | - ' logger.go:42: 15:13:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.917599 | controller | $imageTuples)' 2025-10-02 15:17:08.917607 | controller | - ' logger.go:42: 15:13:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.917614 | controller | - ' logger.go:42: 15:13:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.917622 | controller | - ' logger.go:42: 15:13:35 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.917633 | controller | - ' logger.go:42: 15:13:36 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.917640 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.917648 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.917655 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.917663 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.917670 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.917678 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.917685 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.917691 | controller | - ' exit 0' 2025-10-02 15:17:08.917697 | controller | - ' else' 2025-10-02 15:17:08.917703 | controller | - ' exit 1' 2025-10-02 15:17:08.917709 | controller | - ' fi' 2025-10-02 15:17:08.917715 | controller | - ' ]' 2025-10-02 15:17:08.917721 | controller | - ' logger.go:42: 15:13:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.917726 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.917732 | controller | }}''' 2025-10-02 15:17:08.917738 | controller | - ' logger.go:42: 15:13:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.917744 | controller | - ' logger.go:42: 15:13:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.917750 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.917756 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.917762 | controller | - ' logger.go:42: 15:13:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.917768 | controller | - ' logger.go:42: 15:13:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.917774 | controller | - ' logger.go:42: 15:13:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.917780 | controller | - ' logger.go:42: 15:13:36 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.917785 | controller | - ' logger.go:42: 15:13:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.917791 | controller | - ' logger.go:42: 15:13:36 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.917797 | controller | - ' logger.go:42: 15:13:36 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.917803 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.917809 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.917815 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.917823 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.917829 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.917835 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.917841 | controller | - ' # it is an image' 2025-10-02 15:17:08.917847 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.917853 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.917859 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.917873 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.917879 | controller | - ' case $NAME in' 2025-10-02 15:17:08.917885 | controller | - ' API)' 2025-10-02 15:17:08.917891 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.917897 | controller | - ' ;;' 2025-10-02 15:17:08.917903 | controller | - ' esac' 2025-10-02 15:17:08.917908 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.917914 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.917920 | controller | - ' exit 1' 2025-10-02 15:17:08.917926 | controller | - ' fi' 2025-10-02 15:17:08.917932 | controller | - ' fi' 2025-10-02 15:17:08.917938 | controller | - ' done' 2025-10-02 15:17:08.917944 | controller | - ' exit 0' 2025-10-02 15:17:08.917949 | controller | - ' ]' 2025-10-02 15:17:08.917955 | controller | - ' logger.go:42: 15:13:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.917961 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.917967 | controller | end }}''' 2025-10-02 15:17:08.917973 | controller | - ' logger.go:42: 15:13:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.917979 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.917985 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.917991 | controller | - ' logger.go:42: 15:13:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.917997 | controller | - ' logger.go:42: 15:13:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.918002 | controller | - ' logger.go:42: 15:13:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.918008 | controller | $imageTuples)' 2025-10-02 15:17:08.918014 | controller | - ' logger.go:42: 15:13:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.918020 | controller | - ' logger.go:42: 15:13:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.918026 | controller | - ' logger.go:42: 15:13:36 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.918032 | controller | - ' logger.go:42: 15:13:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.918037 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.918043 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.918049 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.918055 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.918061 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.918067 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.918073 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.918079 | controller | - ' exit 0' 2025-10-02 15:17:08.918084 | controller | - ' else' 2025-10-02 15:17:08.918090 | controller | - ' exit 1' 2025-10-02 15:17:08.918102 | controller | - ' fi' 2025-10-02 15:17:08.918108 | controller | - ' ]' 2025-10-02 15:17:08.918114 | controller | - ' logger.go:42: 15:13:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.918120 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.918127 | controller | }}''' 2025-10-02 15:17:08.918134 | controller | - ' logger.go:42: 15:13:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.918142 | controller | - ' logger.go:42: 15:13:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.918150 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.918158 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.918165 | controller | - ' logger.go:42: 15:13:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.918173 | controller | - ' logger.go:42: 15:13:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.918181 | controller | - ' logger.go:42: 15:13:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.918189 | controller | - ' logger.go:42: 15:13:38 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.918197 | controller | - ' logger.go:42: 15:13:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.918203 | controller | - ' logger.go:42: 15:13:38 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.918209 | controller | - ' logger.go:42: 15:13:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.918215 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.918224 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.918230 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.918244 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.918250 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.918256 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.918262 | controller | - ' # it is an image' 2025-10-02 15:17:08.918268 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.918274 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.918280 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.918289 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.918295 | controller | - ' case $NAME in' 2025-10-02 15:17:08.918301 | controller | - ' API)' 2025-10-02 15:17:08.918322 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.918332 | controller | - ' ;;' 2025-10-02 15:17:08.918338 | controller | - ' esac' 2025-10-02 15:17:08.918344 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.918350 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.918356 | controller | - ' exit 1' 2025-10-02 15:17:08.918362 | controller | - ' fi' 2025-10-02 15:17:08.918368 | controller | - ' fi' 2025-10-02 15:17:08.918373 | controller | - ' done' 2025-10-02 15:17:08.918379 | controller | - ' exit 0' 2025-10-02 15:17:08.918385 | controller | - ' ]' 2025-10-02 15:17:08.918391 | controller | - ' logger.go:42: 15:13:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.918400 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.918406 | controller | end }}''' 2025-10-02 15:17:08.918412 | controller | - ' logger.go:42: 15:13:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.918418 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.918424 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.918430 | controller | - ' logger.go:42: 15:13:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.918436 | controller | - ' logger.go:42: 15:13:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.918442 | controller | - ' logger.go:42: 15:13:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.918450 | controller | $imageTuples)' 2025-10-02 15:17:08.918456 | controller | - ' logger.go:42: 15:13:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.918462 | controller | - ' logger.go:42: 15:13:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.918468 | controller | - ' logger.go:42: 15:13:38 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.918474 | controller | - ' logger.go:42: 15:13:39 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.918480 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.918486 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.918492 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.918497 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.918503 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.918509 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.918515 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.918521 | controller | - ' exit 0' 2025-10-02 15:17:08.918527 | controller | - ' else' 2025-10-02 15:17:08.918534 | controller | - ' exit 1' 2025-10-02 15:17:08.918543 | controller | - ' fi' 2025-10-02 15:17:08.918552 | controller | - ' ]' 2025-10-02 15:17:08.918561 | controller | - ' logger.go:42: 15:13:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.918569 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.918601 | controller | }}''' 2025-10-02 15:17:08.918608 | controller | - ' logger.go:42: 15:13:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.918614 | controller | - ' logger.go:42: 15:13:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.918619 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.918625 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.918631 | controller | - ' logger.go:42: 15:13:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.918637 | controller | - ' logger.go:42: 15:13:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.918643 | controller | - ' logger.go:42: 15:13:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.918656 | controller | - ' logger.go:42: 15:13:39 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.918666 | controller | - ' logger.go:42: 15:13:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.918672 | controller | - ' logger.go:42: 15:13:39 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.918678 | controller | - ' logger.go:42: 15:13:39 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.918683 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.918698 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.918704 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.918710 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.918716 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.918722 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.918728 | controller | - ' # it is an image' 2025-10-02 15:17:08.918734 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.918740 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.918745 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.918751 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.918757 | controller | - ' case $NAME in' 2025-10-02 15:17:08.918763 | controller | - ' API)' 2025-10-02 15:17:08.918770 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.918778 | controller | - ' ;;' 2025-10-02 15:17:08.918786 | controller | - ' esac' 2025-10-02 15:17:08.918794 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.918801 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.918809 | controller | - ' exit 1' 2025-10-02 15:17:08.918815 | controller | - ' fi' 2025-10-02 15:17:08.918821 | controller | - ' fi' 2025-10-02 15:17:08.918827 | controller | - ' done' 2025-10-02 15:17:08.918833 | controller | - ' exit 0' 2025-10-02 15:17:08.918838 | controller | - ' ]' 2025-10-02 15:17:08.918844 | controller | - ' logger.go:42: 15:13:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.918850 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.918856 | controller | end }}''' 2025-10-02 15:17:08.918862 | controller | - ' logger.go:42: 15:13:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.918870 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.918878 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.918886 | controller | - ' logger.go:42: 15:13:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.918894 | controller | - ' logger.go:42: 15:13:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.918902 | controller | - ' logger.go:42: 15:13:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.918909 | controller | $imageTuples)' 2025-10-02 15:17:08.918914 | controller | - ' logger.go:42: 15:13:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.918920 | controller | - ' logger.go:42: 15:13:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.918926 | controller | - ' logger.go:42: 15:13:39 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.918932 | controller | - ' logger.go:42: 15:13:40 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.918938 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.918944 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.918950 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.918961 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.918969 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.918977 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.918985 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.918992 | controller | - ' exit 0' 2025-10-02 15:17:08.919000 | controller | - ' else' 2025-10-02 15:17:08.919007 | controller | - ' exit 1' 2025-10-02 15:17:08.919013 | controller | - ' fi' 2025-10-02 15:17:08.919019 | controller | - ' ]' 2025-10-02 15:17:08.919025 | controller | - ' logger.go:42: 15:13:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.919031 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.919037 | controller | }}''' 2025-10-02 15:17:08.919043 | controller | - ' logger.go:42: 15:13:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.919051 | controller | - ' logger.go:42: 15:13:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.919059 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.919067 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.919083 | controller | - ' logger.go:42: 15:13:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.919091 | controller | - ' logger.go:42: 15:13:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.919099 | controller | - ' logger.go:42: 15:13:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.919106 | controller | - ' logger.go:42: 15:13:40 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.919114 | controller | - ' logger.go:42: 15:13:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.919121 | controller | - ' logger.go:42: 15:13:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.919127 | controller | - ' logger.go:42: 15:13:40 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.919133 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.919141 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.919149 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.919156 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.919164 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.919172 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.919179 | controller | - ' # it is an image' 2025-10-02 15:17:08.919187 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.919194 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.919202 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.919209 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.919217 | controller | - ' case $NAME in' 2025-10-02 15:17:08.919225 | controller | - ' API)' 2025-10-02 15:17:08.919233 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.919241 | controller | - ' ;;' 2025-10-02 15:17:08.919248 | controller | - ' esac' 2025-10-02 15:17:08.919256 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.919268 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.919276 | controller | - ' exit 1' 2025-10-02 15:17:08.919284 | controller | - ' fi' 2025-10-02 15:17:08.919291 | controller | - ' fi' 2025-10-02 15:17:08.919299 | controller | - ' done' 2025-10-02 15:17:08.919324 | controller | - ' exit 0' 2025-10-02 15:17:08.919336 | controller | - ' ]' 2025-10-02 15:17:08.919344 | controller | - ' logger.go:42: 15:13:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.919352 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.919360 | controller | end }}''' 2025-10-02 15:17:08.919367 | controller | - ' logger.go:42: 15:13:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.919375 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.919383 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.919391 | controller | - ' logger.go:42: 15:13:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.919398 | controller | - ' logger.go:42: 15:13:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.919406 | controller | - ' logger.go:42: 15:13:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.919413 | controller | $imageTuples)' 2025-10-02 15:17:08.919421 | controller | - ' logger.go:42: 15:13:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.919428 | controller | - ' logger.go:42: 15:13:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.919436 | controller | - ' logger.go:42: 15:13:41 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.919443 | controller | - ' logger.go:42: 15:13:42 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.919451 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.919459 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.919466 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.919474 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.919486 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.919493 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.919501 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.919508 | controller | - ' exit 0' 2025-10-02 15:17:08.919516 | controller | - ' else' 2025-10-02 15:17:08.919523 | controller | - ' exit 1' 2025-10-02 15:17:08.919531 | controller | - ' fi' 2025-10-02 15:17:08.919538 | controller | - ' ]' 2025-10-02 15:17:08.919546 | controller | - ' logger.go:42: 15:13:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.919553 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.919561 | controller | }}''' 2025-10-02 15:17:08.919580 | controller | - ' logger.go:42: 15:13:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.919588 | controller | - ' logger.go:42: 15:13:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.919595 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.919603 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.919611 | controller | - ' logger.go:42: 15:13:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.919622 | controller | - ' logger.go:42: 15:13:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.919630 | controller | - ' logger.go:42: 15:13:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.919637 | controller | - ' logger.go:42: 15:13:42 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.919645 | controller | - ' logger.go:42: 15:13:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.919652 | controller | - ' logger.go:42: 15:13:42 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.919658 | controller | - ' logger.go:42: 15:13:42 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.919663 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.919669 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.919675 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.919681 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.919690 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.919696 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.919702 | controller | - ' # it is an image' 2025-10-02 15:17:08.919708 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.919713 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.919719 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.919725 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.919731 | controller | - ' case $NAME in' 2025-10-02 15:17:08.919737 | controller | - ' API)' 2025-10-02 15:17:08.919743 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.919751 | controller | - ' ;;' 2025-10-02 15:17:08.919759 | controller | - ' esac' 2025-10-02 15:17:08.919765 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.919771 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.919777 | controller | - ' exit 1' 2025-10-02 15:17:08.919783 | controller | - ' fi' 2025-10-02 15:17:08.919789 | controller | - ' fi' 2025-10-02 15:17:08.919795 | controller | - ' done' 2025-10-02 15:17:08.919801 | controller | - ' exit 0' 2025-10-02 15:17:08.919807 | controller | - ' ]' 2025-10-02 15:17:08.919813 | controller | - ' logger.go:42: 15:13:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.919818 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.919827 | controller | end }}''' 2025-10-02 15:17:08.919833 | controller | - ' logger.go:42: 15:13:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.919839 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.919844 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.919850 | controller | - ' logger.go:42: 15:13:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.919856 | controller | - ' logger.go:42: 15:13:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.919862 | controller | - ' logger.go:42: 15:13:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.919868 | controller | $imageTuples)' 2025-10-02 15:17:08.919879 | controller | - ' logger.go:42: 15:13:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.919887 | controller | - ' logger.go:42: 15:13:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.919893 | controller | - ' logger.go:42: 15:13:42 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.919899 | controller | - ' logger.go:42: 15:13:43 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.919905 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.919911 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.919917 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.919925 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.919931 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.919944 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.919950 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.919956 | controller | - ' exit 0' 2025-10-02 15:17:08.919962 | controller | - ' else' 2025-10-02 15:17:08.919968 | controller | - ' exit 1' 2025-10-02 15:17:08.919974 | controller | - ' fi' 2025-10-02 15:17:08.919980 | controller | - ' ]' 2025-10-02 15:17:08.919986 | controller | - ' logger.go:42: 15:13:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.919992 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.919998 | controller | }}''' 2025-10-02 15:17:08.920004 | controller | - ' logger.go:42: 15:13:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.920010 | controller | - ' logger.go:42: 15:13:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.920015 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.920021 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.920027 | controller | - ' logger.go:42: 15:13:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.920033 | controller | - ' logger.go:42: 15:13:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.920039 | controller | - ' logger.go:42: 15:13:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.920045 | controller | - ' logger.go:42: 15:13:43 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.920051 | controller | - ' logger.go:42: 15:13:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.920057 | controller | - ' logger.go:42: 15:13:43 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.920062 | controller | - ' logger.go:42: 15:13:43 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.920068 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.920074 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.920080 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.920086 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.920092 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.920098 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.920103 | controller | - ' # it is an image' 2025-10-02 15:17:08.920110 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.920118 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.920132 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.920140 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.920147 | controller | - ' case $NAME in' 2025-10-02 15:17:08.920155 | controller | - ' API)' 2025-10-02 15:17:08.920161 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.920167 | controller | - ' ;;' 2025-10-02 15:17:08.920173 | controller | - ' esac' 2025-10-02 15:17:08.920179 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.920185 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.920191 | controller | - ' exit 1' 2025-10-02 15:17:08.920197 | controller | - ' fi' 2025-10-02 15:17:08.920203 | controller | - ' fi' 2025-10-02 15:17:08.920208 | controller | - ' done' 2025-10-02 15:17:08.920214 | controller | - ' exit 0' 2025-10-02 15:17:08.920220 | controller | - ' ]' 2025-10-02 15:17:08.920226 | controller | - ' logger.go:42: 15:13:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.920232 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.920238 | controller | end }}''' 2025-10-02 15:17:08.920244 | controller | - ' logger.go:42: 15:13:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.920249 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.920255 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.920261 | controller | - ' logger.go:42: 15:13:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.920267 | controller | - ' logger.go:42: 15:13:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.920273 | controller | - ' logger.go:42: 15:13:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.920279 | controller | $imageTuples)' 2025-10-02 15:17:08.920285 | controller | - ' logger.go:42: 15:13:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.920291 | controller | - ' logger.go:42: 15:13:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.920297 | controller | - ' logger.go:42: 15:13:43 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.920327 | controller | - ' logger.go:42: 15:13:44 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.920337 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.920343 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.920348 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.920354 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.920360 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.920366 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.920372 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.920378 | controller | - ' exit 0' 2025-10-02 15:17:08.920384 | controller | - ' else' 2025-10-02 15:17:08.920392 | controller | - ' exit 1' 2025-10-02 15:17:08.920400 | controller | - ' fi' 2025-10-02 15:17:08.920408 | controller | - ' ]' 2025-10-02 15:17:08.920415 | controller | - ' logger.go:42: 15:13:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.920423 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.920431 | controller | }}''' 2025-10-02 15:17:08.920437 | controller | - ' logger.go:42: 15:13:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.920446 | controller | - ' logger.go:42: 15:13:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.920452 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.920458 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.920464 | controller | - ' logger.go:42: 15:13:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.920470 | controller | - ' logger.go:42: 15:13:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.920476 | controller | - ' logger.go:42: 15:13:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.920482 | controller | - ' logger.go:42: 15:13:45 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.920488 | controller | - ' logger.go:42: 15:13:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.920496 | controller | - ' logger.go:42: 15:13:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.920504 | controller | - ' logger.go:42: 15:13:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.920512 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.920520 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.920527 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.920534 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.920542 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.920550 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.920558 | controller | - ' # it is an image' 2025-10-02 15:17:08.920570 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.920578 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.920585 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.920593 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.920599 | controller | - ' case $NAME in' 2025-10-02 15:17:08.920605 | controller | - ' API)' 2025-10-02 15:17:08.920611 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.920617 | controller | - ' ;;' 2025-10-02 15:17:08.920623 | controller | - ' esac' 2025-10-02 15:17:08.920629 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.920637 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.920645 | controller | - ' exit 1' 2025-10-02 15:17:08.920652 | controller | - ' fi' 2025-10-02 15:17:08.920660 | controller | - ' fi' 2025-10-02 15:17:08.920668 | controller | - ' done' 2025-10-02 15:17:08.920675 | controller | - ' exit 0' 2025-10-02 15:17:08.920682 | controller | - ' ]' 2025-10-02 15:17:08.920690 | controller | - ' logger.go:42: 15:13:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.920697 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.920705 | controller | end }}''' 2025-10-02 15:17:08.920713 | controller | - ' logger.go:42: 15:13:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.920720 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.920728 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.920735 | controller | - ' logger.go:42: 15:13:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.920757 | controller | - ' logger.go:42: 15:13:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.920766 | controller | - ' logger.go:42: 15:13:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.920773 | controller | $imageTuples)' 2025-10-02 15:17:08.920781 | controller | - ' logger.go:42: 15:13:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.920789 | controller | - ' logger.go:42: 15:13:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.920796 | controller | - ' logger.go:42: 15:13:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.920803 | controller | - ' logger.go:42: 15:13:46 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.920808 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.920814 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.920820 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.920826 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.920832 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.920838 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.920844 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.920850 | controller | - ' exit 0' 2025-10-02 15:17:08.920856 | controller | - ' else' 2025-10-02 15:17:08.920862 | controller | - ' exit 1' 2025-10-02 15:17:08.920868 | controller | - ' fi' 2025-10-02 15:17:08.920874 | controller | - ' ]' 2025-10-02 15:17:08.920879 | controller | - ' logger.go:42: 15:13:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.920887 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.920895 | controller | }}''' 2025-10-02 15:17:08.920903 | controller | - ' logger.go:42: 15:13:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.920910 | controller | - ' logger.go:42: 15:13:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.920918 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.920925 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.920933 | controller | - ' logger.go:42: 15:13:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.920941 | controller | - ' logger.go:42: 15:13:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.920948 | controller | - ' logger.go:42: 15:13:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.920956 | controller | - ' logger.go:42: 15:13:46 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.920963 | controller | - ' logger.go:42: 15:13:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.920971 | controller | - ' logger.go:42: 15:13:46 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.920978 | controller | - ' logger.go:42: 15:13:46 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.920986 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.920993 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.921001 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.921012 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.921018 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.921024 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.921030 | controller | - ' # it is an image' 2025-10-02 15:17:08.921036 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.921042 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.921048 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.921054 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.921063 | controller | - ' case $NAME in' 2025-10-02 15:17:08.921069 | controller | - ' API)' 2025-10-02 15:17:08.921075 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.921080 | controller | - ' ;;' 2025-10-02 15:17:08.921086 | controller | - ' esac' 2025-10-02 15:17:08.921092 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.921098 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.921104 | controller | - ' exit 1' 2025-10-02 15:17:08.921110 | controller | - ' fi' 2025-10-02 15:17:08.921116 | controller | - ' fi' 2025-10-02 15:17:08.921122 | controller | - ' done' 2025-10-02 15:17:08.921128 | controller | - ' exit 0' 2025-10-02 15:17:08.921134 | controller | - ' ]' 2025-10-02 15:17:08.921139 | controller | - ' logger.go:42: 15:13:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.921145 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.921151 | controller | end }}''' 2025-10-02 15:17:08.921165 | controller | - ' logger.go:42: 15:13:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.921172 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.921178 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.921183 | controller | - ' logger.go:42: 15:13:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.921189 | controller | - ' logger.go:42: 15:13:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.921195 | controller | - ' logger.go:42: 15:13:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.921201 | controller | $imageTuples)' 2025-10-02 15:17:08.921207 | controller | - ' logger.go:42: 15:13:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.921213 | controller | - ' logger.go:42: 15:13:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.921221 | controller | - ' logger.go:42: 15:13:46 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.921227 | controller | - ' logger.go:42: 15:13:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.921233 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.921239 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.921245 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.921251 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.921257 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.921263 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.921268 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.921274 | controller | - ' exit 0' 2025-10-02 15:17:08.921280 | controller | - ' else' 2025-10-02 15:17:08.921286 | controller | - ' exit 1' 2025-10-02 15:17:08.921295 | controller | - ' fi' 2025-10-02 15:17:08.921301 | controller | - ' ]' 2025-10-02 15:17:08.921325 | controller | - ' logger.go:42: 15:13:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.921357 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.921364 | controller | }}''' 2025-10-02 15:17:08.921370 | controller | - ' logger.go:42: 15:13:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.921376 | controller | - ' logger.go:42: 15:13:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.921382 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.921387 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.921393 | controller | - ' logger.go:42: 15:13:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.921399 | controller | - ' logger.go:42: 15:13:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.921405 | controller | - ' logger.go:42: 15:13:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.921411 | controller | - ' logger.go:42: 15:13:47 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.921417 | controller | - ' logger.go:42: 15:13:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.921423 | controller | - ' logger.go:42: 15:13:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.921429 | controller | - ' logger.go:42: 15:13:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.921435 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.921453 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.921459 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.921465 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.921471 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.921477 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.921483 | controller | - ' # it is an image' 2025-10-02 15:17:08.921489 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.921495 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.921500 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.921506 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.921512 | controller | - ' case $NAME in' 2025-10-02 15:17:08.921518 | controller | - ' API)' 2025-10-02 15:17:08.921524 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.921530 | controller | - ' ;;' 2025-10-02 15:17:08.921537 | controller | - ' esac' 2025-10-02 15:17:08.921555 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.921566 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.921575 | controller | - ' exit 1' 2025-10-02 15:17:08.921582 | controller | - ' fi' 2025-10-02 15:17:08.921588 | controller | - ' fi' 2025-10-02 15:17:08.921594 | controller | - ' done' 2025-10-02 15:17:08.921600 | controller | - ' exit 0' 2025-10-02 15:17:08.921606 | controller | - ' ]' 2025-10-02 15:17:08.921611 | controller | - ' logger.go:42: 15:13:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.921621 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.921627 | controller | end }}''' 2025-10-02 15:17:08.921633 | controller | - ' logger.go:42: 15:13:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.921639 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.921644 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.921650 | controller | - ' logger.go:42: 15:13:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.921656 | controller | - ' logger.go:42: 15:13:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.921662 | controller | - ' logger.go:42: 15:13:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.921668 | controller | $imageTuples)' 2025-10-02 15:17:08.921674 | controller | - ' logger.go:42: 15:13:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.921680 | controller | - ' logger.go:42: 15:13:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.921686 | controller | - ' logger.go:42: 15:13:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.921692 | controller | - ' logger.go:42: 15:13:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.921697 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.921703 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.921709 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.921715 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.921721 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.921727 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.921733 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.921739 | controller | - ' exit 0' 2025-10-02 15:17:08.921745 | controller | - ' else' 2025-10-02 15:17:08.921750 | controller | - ' exit 1' 2025-10-02 15:17:08.921756 | controller | - ' fi' 2025-10-02 15:17:08.921762 | controller | - ' ]' 2025-10-02 15:17:08.921768 | controller | - ' logger.go:42: 15:13:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.921774 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.921780 | controller | }}''' 2025-10-02 15:17:08.921786 | controller | - ' logger.go:42: 15:13:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.921794 | controller | - ' logger.go:42: 15:13:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.921800 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.921806 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.921812 | controller | - ' logger.go:42: 15:13:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.921823 | controller | - ' logger.go:42: 15:13:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.921829 | controller | - ' logger.go:42: 15:13:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.921835 | controller | - ' logger.go:42: 15:13:49 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.921841 | controller | - ' logger.go:42: 15:13:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.921849 | controller | - ' logger.go:42: 15:13:49 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.921855 | controller | - ' logger.go:42: 15:13:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.921861 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.921867 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.921873 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.921879 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.921885 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.921890 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.921896 | controller | - ' # it is an image' 2025-10-02 15:17:08.921910 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.921916 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.921925 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.921931 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.921937 | controller | - ' case $NAME in' 2025-10-02 15:17:08.921942 | controller | - ' API)' 2025-10-02 15:17:08.921948 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.921954 | controller | - ' ;;' 2025-10-02 15:17:08.921960 | controller | - ' esac' 2025-10-02 15:17:08.921966 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.921972 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.921978 | controller | - ' exit 1' 2025-10-02 15:17:08.921984 | controller | - ' fi' 2025-10-02 15:17:08.921989 | controller | - ' fi' 2025-10-02 15:17:08.921995 | controller | - ' done' 2025-10-02 15:17:08.922001 | controller | - ' exit 0' 2025-10-02 15:17:08.922007 | controller | - ' ]' 2025-10-02 15:17:08.922013 | controller | - ' logger.go:42: 15:13:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.922019 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.922025 | controller | end }}''' 2025-10-02 15:17:08.922030 | controller | - ' logger.go:42: 15:13:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.922036 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.922042 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.922048 | controller | - ' logger.go:42: 15:13:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.922054 | controller | - ' logger.go:42: 15:13:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.922060 | controller | - ' logger.go:42: 15:13:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.922066 | controller | $imageTuples)' 2025-10-02 15:17:08.922072 | controller | - ' logger.go:42: 15:13:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.922078 | controller | - ' logger.go:42: 15:13:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.922084 | controller | - ' logger.go:42: 15:13:49 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.922089 | controller | - ' logger.go:42: 15:13:50 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.922095 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.922101 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.922107 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.922116 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.922123 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.922129 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.922134 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.922140 | controller | - ' exit 0' 2025-10-02 15:17:08.922146 | controller | - ' else' 2025-10-02 15:17:08.922152 | controller | - ' exit 1' 2025-10-02 15:17:08.922158 | controller | - ' fi' 2025-10-02 15:17:08.922164 | controller | - ' ]' 2025-10-02 15:17:08.922170 | controller | - ' logger.go:42: 15:13:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.922176 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.922181 | controller | }}''' 2025-10-02 15:17:08.922187 | controller | - ' logger.go:42: 15:13:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.922193 | controller | - ' logger.go:42: 15:13:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.922201 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.922207 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.922213 | controller | - ' logger.go:42: 15:13:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.922219 | controller | - ' logger.go:42: 15:13:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.922225 | controller | - ' logger.go:42: 15:13:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.922231 | controller | - ' logger.go:42: 15:13:50 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.922237 | controller | - ' logger.go:42: 15:13:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.922243 | controller | - ' logger.go:42: 15:13:50 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.922255 | controller | - ' logger.go:42: 15:13:50 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.922261 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.922267 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.922273 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.922279 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.922284 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.922290 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.922297 | controller | - ' # it is an image' 2025-10-02 15:17:08.922307 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.922333 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.922340 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.922348 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.922355 | controller | - ' case $NAME in' 2025-10-02 15:17:08.922361 | controller | - ' API)' 2025-10-02 15:17:08.922367 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.922373 | controller | - ' ;;' 2025-10-02 15:17:08.922379 | controller | - ' esac' 2025-10-02 15:17:08.922385 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.922394 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.922400 | controller | - ' exit 1' 2025-10-02 15:17:08.922406 | controller | - ' fi' 2025-10-02 15:17:08.922412 | controller | - ' fi' 2025-10-02 15:17:08.922418 | controller | - ' done' 2025-10-02 15:17:08.922424 | controller | - ' exit 0' 2025-10-02 15:17:08.922430 | controller | - ' ]' 2025-10-02 15:17:08.922435 | controller | - ' logger.go:42: 15:13:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.922441 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.922447 | controller | end }}''' 2025-10-02 15:17:08.922453 | controller | - ' logger.go:42: 15:13:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.922459 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.922465 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.922471 | controller | - ' logger.go:42: 15:13:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.922477 | controller | - ' logger.go:42: 15:13:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.922483 | controller | - ' logger.go:42: 15:13:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.922489 | controller | $imageTuples)' 2025-10-02 15:17:08.922495 | controller | - ' logger.go:42: 15:13:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.922500 | controller | - ' logger.go:42: 15:13:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.922506 | controller | - ' logger.go:42: 15:13:50 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.922512 | controller | - ' logger.go:42: 15:13:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.922518 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.922524 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.922530 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.922536 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.922544 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.922552 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.922559 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.922567 | controller | - ' exit 0' 2025-10-02 15:17:08.922574 | controller | - ' else' 2025-10-02 15:17:08.922580 | controller | - ' exit 1' 2025-10-02 15:17:08.922603 | controller | - ' fi' 2025-10-02 15:17:08.922610 | controller | - ' ]' 2025-10-02 15:17:08.922616 | controller | - ' logger.go:42: 15:13:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.922622 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.922628 | controller | }}''' 2025-10-02 15:17:08.922634 | controller | - ' logger.go:42: 15:13:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.922640 | controller | - ' logger.go:42: 15:13:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.922646 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.922652 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.922658 | controller | - ' logger.go:42: 15:13:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.922667 | controller | - ' logger.go:42: 15:13:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.922681 | controller | - ' logger.go:42: 15:13:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.922687 | controller | - ' logger.go:42: 15:13:51 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.922693 | controller | - ' logger.go:42: 15:13:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.922699 | controller | - ' logger.go:42: 15:13:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.922705 | controller | - ' logger.go:42: 15:13:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.922711 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.922717 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.922722 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.922728 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.922734 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.922740 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.922746 | controller | - ' # it is an image' 2025-10-02 15:17:08.922752 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.922758 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.922764 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.922770 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.922775 | controller | - ' case $NAME in' 2025-10-02 15:17:08.922781 | controller | - ' API)' 2025-10-02 15:17:08.922787 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.922793 | controller | - ' ;;' 2025-10-02 15:17:08.922799 | controller | - ' esac' 2025-10-02 15:17:08.922805 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.922811 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.922817 | controller | - ' exit 1' 2025-10-02 15:17:08.922823 | controller | - ' fi' 2025-10-02 15:17:08.922828 | controller | - ' fi' 2025-10-02 15:17:08.922834 | controller | - ' done' 2025-10-02 15:17:08.922840 | controller | - ' exit 0' 2025-10-02 15:17:08.922846 | controller | - ' ]' 2025-10-02 15:17:08.922855 | controller | - ' logger.go:42: 15:13:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.922861 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.922867 | controller | end }}''' 2025-10-02 15:17:08.922873 | controller | - ' logger.go:42: 15:13:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.922879 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.922885 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.922891 | controller | - ' logger.go:42: 15:13:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.922897 | controller | - ' logger.go:42: 15:13:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.922902 | controller | - ' logger.go:42: 15:13:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.922908 | controller | $imageTuples)' 2025-10-02 15:17:08.922914 | controller | - ' logger.go:42: 15:13:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.922923 | controller | - ' logger.go:42: 15:13:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.922929 | controller | - ' logger.go:42: 15:13:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.922935 | controller | - ' logger.go:42: 15:13:53 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.922940 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.922946 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.922952 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.922958 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.922964 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.922970 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.922976 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.922982 | controller | - ' exit 0' 2025-10-02 15:17:08.922988 | controller | - ' else' 2025-10-02 15:17:08.922993 | controller | - ' exit 1' 2025-10-02 15:17:08.922999 | controller | - ' fi' 2025-10-02 15:17:08.923005 | controller | - ' ]' 2025-10-02 15:17:08.923011 | controller | - ' logger.go:42: 15:13:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.923017 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.923023 | controller | }}''' 2025-10-02 15:17:08.923029 | controller | - ' logger.go:42: 15:13:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.923035 | controller | - ' logger.go:42: 15:13:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.923046 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.923053 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.923059 | controller | - ' logger.go:42: 15:13:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.923064 | controller | - ' logger.go:42: 15:13:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.923070 | controller | - ' logger.go:42: 15:13:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.923076 | controller | - ' logger.go:42: 15:13:53 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.923082 | controller | - ' logger.go:42: 15:13:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.923088 | controller | - ' logger.go:42: 15:13:53 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.923094 | controller | - ' logger.go:42: 15:13:53 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.923100 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.923106 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.923112 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.923118 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.923123 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.923129 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.923135 | controller | - ' # it is an image' 2025-10-02 15:17:08.923141 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.923147 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.923153 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.923161 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.923167 | controller | - ' case $NAME in' 2025-10-02 15:17:08.923173 | controller | - ' API)' 2025-10-02 15:17:08.923178 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.923184 | controller | - ' ;;' 2025-10-02 15:17:08.923193 | controller | - ' esac' 2025-10-02 15:17:08.923199 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.923205 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.923211 | controller | - ' exit 1' 2025-10-02 15:17:08.923216 | controller | - ' fi' 2025-10-02 15:17:08.923222 | controller | - ' fi' 2025-10-02 15:17:08.923228 | controller | - ' done' 2025-10-02 15:17:08.923234 | controller | - ' exit 0' 2025-10-02 15:17:08.923240 | controller | - ' ]' 2025-10-02 15:17:08.923248 | controller | - ' logger.go:42: 15:13:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.923255 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.923263 | controller | end }}''' 2025-10-02 15:17:08.923270 | controller | - ' logger.go:42: 15:13:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.923278 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.923285 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.923292 | controller | - ' logger.go:42: 15:13:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.923300 | controller | - ' logger.go:42: 15:13:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.923323 | controller | - ' logger.go:42: 15:13:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.923332 | controller | $imageTuples)' 2025-10-02 15:17:08.923338 | controller | - ' logger.go:42: 15:13:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.923347 | controller | - ' logger.go:42: 15:13:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.923353 | controller | - ' logger.go:42: 15:13:53 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.923359 | controller | - ' logger.go:42: 15:13:54 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.923365 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.923371 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.923376 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.923382 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.923389 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.923468 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.923481 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.923489 | controller | - ' exit 0' 2025-10-02 15:17:08.923496 | controller | - ' else' 2025-10-02 15:17:08.923504 | controller | - ' exit 1' 2025-10-02 15:17:08.923512 | controller | - ' fi' 2025-10-02 15:17:08.923519 | controller | - ' ]' 2025-10-02 15:17:08.923539 | controller | - ' logger.go:42: 15:13:54 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.923548 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.923557 | controller | }}''' 2025-10-02 15:17:08.923565 | controller | - ' logger.go:42: 15:13:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.923577 | controller | - ' logger.go:42: 15:13:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.923586 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.923593 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.923601 | controller | - ' logger.go:42: 15:13:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.923609 | controller | - ' logger.go:42: 15:13:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.923617 | controller | - ' logger.go:42: 15:13:54 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.923624 | controller | - ' logger.go:42: 15:13:54 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.923632 | controller | - ' logger.go:42: 15:13:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.923639 | controller | - ' logger.go:42: 15:13:54 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.923647 | controller | - ' logger.go:42: 15:13:54 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.923654 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.923662 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.923670 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.923677 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.923685 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.923698 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.923707 | controller | - ' # it is an image' 2025-10-02 15:17:08.923714 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.923722 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.923732 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.923740 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.923748 | controller | - ' case $NAME in' 2025-10-02 15:17:08.923756 | controller | - ' API)' 2025-10-02 15:17:08.923764 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.923772 | controller | - ' ;;' 2025-10-02 15:17:08.923779 | controller | - ' esac' 2025-10-02 15:17:08.923787 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.923795 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.923803 | controller | - ' exit 1' 2025-10-02 15:17:08.923811 | controller | - ' fi' 2025-10-02 15:17:08.923819 | controller | - ' fi' 2025-10-02 15:17:08.923827 | controller | - ' done' 2025-10-02 15:17:08.923835 | controller | - ' exit 0' 2025-10-02 15:17:08.923843 | controller | - ' ]' 2025-10-02 15:17:08.923850 | controller | - ' logger.go:42: 15:13:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.923858 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.923865 | controller | end }}''' 2025-10-02 15:17:08.923880 | controller | - ' logger.go:42: 15:13:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.923888 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.923896 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.923904 | controller | - ' logger.go:42: 15:13:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.923915 | controller | - ' logger.go:42: 15:13:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.923923 | controller | - ' logger.go:42: 15:13:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.923931 | controller | $imageTuples)' 2025-10-02 15:17:08.923939 | controller | - ' logger.go:42: 15:13:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.923947 | controller | - ' logger.go:42: 15:13:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.923955 | controller | - ' logger.go:42: 15:13:54 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.923963 | controller | - ' logger.go:42: 15:13:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.923970 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.923977 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.923985 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.924003 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.924012 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.924024 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.924032 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.924039 | controller | - ' exit 0' 2025-10-02 15:17:08.924047 | controller | - ' else' 2025-10-02 15:17:08.924055 | controller | - ' exit 1' 2025-10-02 15:17:08.924062 | controller | - ' fi' 2025-10-02 15:17:08.924070 | controller | - ' ]' 2025-10-02 15:17:08.924078 | controller | - ' logger.go:42: 15:13:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.924086 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.924093 | controller | }}''' 2025-10-02 15:17:08.924101 | controller | - ' logger.go:42: 15:13:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.924109 | controller | - ' logger.go:42: 15:13:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.924117 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.924125 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.924133 | controller | - ' logger.go:42: 15:13:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.924140 | controller | - ' logger.go:42: 15:13:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.924148 | controller | - ' logger.go:42: 15:13:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.924155 | controller | - ' logger.go:42: 15:13:55 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.924163 | controller | - ' logger.go:42: 15:13:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.924175 | controller | - ' logger.go:42: 15:13:55 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.924183 | controller | - ' logger.go:42: 15:13:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.924191 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.924199 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.924207 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.924218 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.924226 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.924234 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.924241 | controller | - ' # it is an image' 2025-10-02 15:17:08.924249 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.924258 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.924266 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.924274 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.924281 | controller | - ' case $NAME in' 2025-10-02 15:17:08.924289 | controller | - ' API)' 2025-10-02 15:17:08.924297 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.924324 | controller | - ' ;;' 2025-10-02 15:17:08.924349 | controller | - ' esac' 2025-10-02 15:17:08.924355 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.924361 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.924367 | controller | - ' exit 1' 2025-10-02 15:17:08.924373 | controller | - ' fi' 2025-10-02 15:17:08.924379 | controller | - ' fi' 2025-10-02 15:17:08.924385 | controller | - ' done' 2025-10-02 15:17:08.924391 | controller | - ' exit 0' 2025-10-02 15:17:08.924399 | controller | - ' ]' 2025-10-02 15:17:08.924406 | controller | - ' logger.go:42: 15:13:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.924414 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.924422 | controller | end }}''' 2025-10-02 15:17:08.924430 | controller | - ' logger.go:42: 15:13:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.924437 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.924445 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.924453 | controller | - ' logger.go:42: 15:13:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.924461 | controller | - ' logger.go:42: 15:13:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.924469 | controller | - ' logger.go:42: 15:13:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.924477 | controller | $imageTuples)' 2025-10-02 15:17:08.924497 | controller | - ' logger.go:42: 15:13:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.924506 | controller | - ' logger.go:42: 15:13:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.924514 | controller | - ' logger.go:42: 15:13:56 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.924522 | controller | - ' logger.go:42: 15:13:57 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.924530 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.924537 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.924545 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.924552 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.924560 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.924568 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.924575 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.924582 | controller | - ' exit 0' 2025-10-02 15:17:08.924590 | controller | - ' else' 2025-10-02 15:17:08.924597 | controller | - ' exit 1' 2025-10-02 15:17:08.924610 | controller | - ' fi' 2025-10-02 15:17:08.924617 | controller | - ' ]' 2025-10-02 15:17:08.924625 | controller | - ' logger.go:42: 15:13:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.924633 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.924641 | controller | }}''' 2025-10-02 15:17:08.924653 | controller | - ' logger.go:42: 15:13:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.924662 | controller | - ' logger.go:42: 15:13:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.924669 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.924677 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.924686 | controller | - ' logger.go:42: 15:13:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.924693 | controller | - ' logger.go:42: 15:13:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.924701 | controller | - ' logger.go:42: 15:13:57 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.924709 | controller | - ' logger.go:42: 15:13:57 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.924717 | controller | - ' logger.go:42: 15:13:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.924725 | controller | - ' logger.go:42: 15:13:57 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.924737 | controller | - ' logger.go:42: 15:13:57 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.924745 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.924756 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.924763 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.924771 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.924779 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.924786 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.924794 | controller | - ' # it is an image' 2025-10-02 15:17:08.924802 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.924810 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.924818 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.924825 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.924833 | controller | - ' case $NAME in' 2025-10-02 15:17:08.924840 | controller | - ' API)' 2025-10-02 15:17:08.924848 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.924856 | controller | - ' ;;' 2025-10-02 15:17:08.924863 | controller | - ' esac' 2025-10-02 15:17:08.924870 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.924876 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.924882 | controller | - ' exit 1' 2025-10-02 15:17:08.924888 | controller | - ' fi' 2025-10-02 15:17:08.924894 | controller | - ' fi' 2025-10-02 15:17:08.924900 | controller | - ' done' 2025-10-02 15:17:08.924906 | controller | - ' exit 0' 2025-10-02 15:17:08.924911 | controller | - ' ]' 2025-10-02 15:17:08.924917 | controller | - ' logger.go:42: 15:13:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.924923 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.924933 | controller | end }}''' 2025-10-02 15:17:08.924939 | controller | - ' logger.go:42: 15:13:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.924945 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.924961 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.924968 | controller | - ' logger.go:42: 15:13:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.924974 | controller | - ' logger.go:42: 15:13:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.924981 | controller | - ' logger.go:42: 15:13:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.924988 | controller | $imageTuples)' 2025-10-02 15:17:08.924995 | controller | - ' logger.go:42: 15:13:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.925003 | controller | - ' logger.go:42: 15:13:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.925011 | controller | - ' logger.go:42: 15:13:57 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.925018 | controller | - ' logger.go:42: 15:13:58 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.925026 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.925034 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.925041 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.925049 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.925056 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.925064 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.925072 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.925079 | controller | - ' exit 0' 2025-10-02 15:17:08.925087 | controller | - ' else' 2025-10-02 15:17:08.925094 | controller | - ' exit 1' 2025-10-02 15:17:08.925102 | controller | - ' fi' 2025-10-02 15:17:08.925109 | controller | - ' ]' 2025-10-02 15:17:08.925116 | controller | - ' logger.go:42: 15:13:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.925122 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.925128 | controller | }}''' 2025-10-02 15:17:08.925135 | controller | - ' logger.go:42: 15:13:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.925142 | controller | - ' logger.go:42: 15:13:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.925150 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.925158 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.925166 | controller | - ' logger.go:42: 15:13:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.925173 | controller | - ' logger.go:42: 15:13:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.925181 | controller | - ' logger.go:42: 15:13:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.925189 | controller | - ' logger.go:42: 15:13:58 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.925196 | controller | - ' logger.go:42: 15:13:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.925208 | controller | - ' logger.go:42: 15:13:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.925215 | controller | - ' logger.go:42: 15:13:58 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.925223 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.925230 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.925238 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.925245 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.925253 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.925260 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.925268 | controller | - ' # it is an image' 2025-10-02 15:17:08.925276 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.925283 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.925291 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.925298 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.925325 | controller | - ' case $NAME in' 2025-10-02 15:17:08.925337 | controller | - ' API)' 2025-10-02 15:17:08.925343 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.925349 | controller | - ' ;;' 2025-10-02 15:17:08.925355 | controller | - ' esac' 2025-10-02 15:17:08.925361 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.925367 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.925373 | controller | - ' exit 1' 2025-10-02 15:17:08.925379 | controller | - ' fi' 2025-10-02 15:17:08.925385 | controller | - ' fi' 2025-10-02 15:17:08.925391 | controller | - ' done' 2025-10-02 15:17:08.925406 | controller | - ' exit 0' 2025-10-02 15:17:08.925412 | controller | - ' ]' 2025-10-02 15:17:08.925418 | controller | - ' logger.go:42: 15:13:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.925424 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.925430 | controller | end }}''' 2025-10-02 15:17:08.925436 | controller | - ' logger.go:42: 15:13:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.925442 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.925448 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.925454 | controller | - ' logger.go:42: 15:13:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.925460 | controller | - ' logger.go:42: 15:13:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.925466 | controller | - ' logger.go:42: 15:13:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.925472 | controller | $imageTuples)' 2025-10-02 15:17:08.925478 | controller | - ' logger.go:42: 15:13:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.925484 | controller | - ' logger.go:42: 15:13:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.925492 | controller | - ' logger.go:42: 15:13:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.925500 | controller | - ' logger.go:42: 15:13:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.925507 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.925515 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.925522 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.925534 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.925542 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.925550 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.925557 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.925565 | controller | - ' exit 0' 2025-10-02 15:17:08.925573 | controller | - ' else' 2025-10-02 15:17:08.925580 | controller | - ' exit 1' 2025-10-02 15:17:08.925587 | controller | - ' fi' 2025-10-02 15:17:08.925592 | controller | - ' ]' 2025-10-02 15:17:08.925598 | controller | - ' logger.go:42: 15:13:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.925604 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.925610 | controller | }}''' 2025-10-02 15:17:08.925616 | controller | - ' logger.go:42: 15:13:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.925622 | controller | - ' logger.go:42: 15:13:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.925628 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.925634 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.925640 | controller | - ' logger.go:42: 15:13:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.925646 | controller | - ' logger.go:42: 15:13:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.925651 | controller | - ' logger.go:42: 15:13:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.925657 | controller | - ' logger.go:42: 15:13:59 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.925663 | controller | - ' logger.go:42: 15:13:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.925669 | controller | - ' logger.go:42: 15:13:59 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.925675 | controller | - ' logger.go:42: 15:13:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.925681 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.925687 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.925693 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.925699 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.925704 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.925710 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.925716 | controller | - ' # it is an image' 2025-10-02 15:17:08.925722 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.925728 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.925738 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.925752 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.925759 | controller | - ' case $NAME in' 2025-10-02 15:17:08.925767 | controller | - ' API)' 2025-10-02 15:17:08.925775 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.925783 | controller | - ' ;;' 2025-10-02 15:17:08.925791 | controller | - ' esac' 2025-10-02 15:17:08.925799 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.925811 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.925819 | controller | - ' exit 1' 2025-10-02 15:17:08.925827 | controller | - ' fi' 2025-10-02 15:17:08.925834 | controller | - ' fi' 2025-10-02 15:17:08.925842 | controller | - ' done' 2025-10-02 15:17:08.925850 | controller | - ' exit 0' 2025-10-02 15:17:08.925858 | controller | - ' ]' 2025-10-02 15:17:08.925865 | controller | - ' logger.go:42: 15:13:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.925873 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.925881 | controller | end }}''' 2025-10-02 15:17:08.925888 | controller | - ' logger.go:42: 15:13:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.925896 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.925903 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.925911 | controller | - ' logger.go:42: 15:14:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.925919 | controller | - ' logger.go:42: 15:14:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.925926 | controller | - ' logger.go:42: 15:14:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.925934 | controller | $imageTuples)' 2025-10-02 15:17:08.925942 | controller | - ' logger.go:42: 15:14:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.925950 | controller | - ' logger.go:42: 15:14:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.925958 | controller | - ' logger.go:42: 15:14:00 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.925965 | controller | - ' logger.go:42: 15:14:01 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.925973 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.925985 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.925993 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.926000 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.926008 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.926016 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.926024 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.926031 | controller | - ' exit 0' 2025-10-02 15:17:08.926039 | controller | - ' else' 2025-10-02 15:17:08.926047 | controller | - ' exit 1' 2025-10-02 15:17:08.926055 | controller | - ' fi' 2025-10-02 15:17:08.926063 | controller | - ' ]' 2025-10-02 15:17:08.926071 | controller | - ' logger.go:42: 15:14:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.926078 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.926086 | controller | }}''' 2025-10-02 15:17:08.926094 | controller | - ' logger.go:42: 15:14:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.926102 | controller | - ' logger.go:42: 15:14:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.926110 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.926117 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.926124 | controller | - ' logger.go:42: 15:14:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.926140 | controller | - ' logger.go:42: 15:14:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.926148 | controller | - ' logger.go:42: 15:14:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.926155 | controller | - ' logger.go:42: 15:14:01 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.926163 | controller | - ' logger.go:42: 15:14:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.926171 | controller | - ' logger.go:42: 15:14:01 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.926179 | controller | - ' logger.go:42: 15:14:01 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.926187 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.926195 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.926203 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.926221 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.926230 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.926237 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.926245 | controller | - ' # it is an image' 2025-10-02 15:17:08.926253 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.926265 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.926273 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.926280 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.926288 | controller | - ' case $NAME in' 2025-10-02 15:17:08.926296 | controller | - ' API)' 2025-10-02 15:17:08.926323 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.926338 | controller | - ' ;;' 2025-10-02 15:17:08.926359 | controller | - ' esac' 2025-10-02 15:17:08.926367 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.926375 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.926383 | controller | - ' exit 1' 2025-10-02 15:17:08.926391 | controller | - ' fi' 2025-10-02 15:17:08.926398 | controller | - ' fi' 2025-10-02 15:17:08.926406 | controller | - ' done' 2025-10-02 15:17:08.926412 | controller | - ' exit 0' 2025-10-02 15:17:08.926418 | controller | - ' ]' 2025-10-02 15:17:08.926431 | controller | - ' logger.go:42: 15:14:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.926439 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.926447 | controller | end }}''' 2025-10-02 15:17:08.926455 | controller | - ' logger.go:42: 15:14:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.926462 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.926470 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.926477 | controller | - ' logger.go:42: 15:14:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.926483 | controller | - ' logger.go:42: 15:14:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.926489 | controller | - ' logger.go:42: 15:14:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.926495 | controller | $imageTuples)' 2025-10-02 15:17:08.926501 | controller | - ' logger.go:42: 15:14:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.926507 | controller | - ' logger.go:42: 15:14:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.926517 | controller | - ' logger.go:42: 15:14:01 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.926525 | controller | - ' logger.go:42: 15:14:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.926533 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.926542 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.926549 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.926557 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.926565 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.926573 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.926581 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.926595 | controller | - ' exit 0' 2025-10-02 15:17:08.926620 | controller | - ' else' 2025-10-02 15:17:08.926629 | controller | - ' exit 1' 2025-10-02 15:17:08.926636 | controller | - ' fi' 2025-10-02 15:17:08.926644 | controller | - ' ]' 2025-10-02 15:17:08.926652 | controller | - ' logger.go:42: 15:14:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.926659 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.926667 | controller | }}''' 2025-10-02 15:17:08.926675 | controller | - ' logger.go:42: 15:14:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.926682 | controller | - ' logger.go:42: 15:14:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.926689 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.926697 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.926705 | controller | - ' logger.go:42: 15:14:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.926713 | controller | - ' logger.go:42: 15:14:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.926721 | controller | - ' logger.go:42: 15:14:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.926740 | controller | - ' logger.go:42: 15:14:02 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.926749 | controller | - ' logger.go:42: 15:14:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.926756 | controller | - ' logger.go:42: 15:14:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.926765 | controller | - ' logger.go:42: 15:14:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.926773 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.926781 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.926788 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.926796 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.926804 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.926812 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.926820 | controller | - ' # it is an image' 2025-10-02 15:17:08.926828 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.926836 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.926844 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.926856 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.926865 | controller | - ' case $NAME in' 2025-10-02 15:17:08.926873 | controller | - ' API)' 2025-10-02 15:17:08.926881 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.926889 | controller | - ' ;;' 2025-10-02 15:17:08.926897 | controller | - ' esac' 2025-10-02 15:17:08.926905 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.926913 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.926921 | controller | - ' exit 1' 2025-10-02 15:17:08.926929 | controller | - ' fi' 2025-10-02 15:17:08.926937 | controller | - ' fi' 2025-10-02 15:17:08.926945 | controller | - ' done' 2025-10-02 15:17:08.926953 | controller | - ' exit 0' 2025-10-02 15:17:08.926961 | controller | - ' ]' 2025-10-02 15:17:08.926968 | controller | - ' logger.go:42: 15:14:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.926976 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.926984 | controller | end }}''' 2025-10-02 15:17:08.926992 | controller | - ' logger.go:42: 15:14:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.927000 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.927008 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.927016 | controller | - ' logger.go:42: 15:14:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.927023 | controller | - ' logger.go:42: 15:14:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.927031 | controller | - ' logger.go:42: 15:14:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.927039 | controller | $imageTuples)' 2025-10-02 15:17:08.927046 | controller | - ' logger.go:42: 15:14:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.927054 | controller | - ' logger.go:42: 15:14:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.927062 | controller | - ' logger.go:42: 15:14:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.927070 | controller | - ' logger.go:42: 15:14:03 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.927078 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.927085 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.927093 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.927101 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.927109 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.927117 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.927125 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.927133 | controller | - ' exit 0' 2025-10-02 15:17:08.927141 | controller | - ' else' 2025-10-02 15:17:08.927149 | controller | - ' exit 1' 2025-10-02 15:17:08.927156 | controller | - ' fi' 2025-10-02 15:17:08.927164 | controller | - ' ]' 2025-10-02 15:17:08.927172 | controller | - ' logger.go:42: 15:14:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.927180 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.927188 | controller | }}''' 2025-10-02 15:17:08.927196 | controller | - ' logger.go:42: 15:14:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.927208 | controller | - ' logger.go:42: 15:14:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.927217 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.927225 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.927248 | controller | - ' logger.go:42: 15:14:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.927258 | controller | - ' logger.go:42: 15:14:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.927266 | controller | - ' logger.go:42: 15:14:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.927274 | controller | - ' logger.go:42: 15:14:04 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.927281 | controller | - ' logger.go:42: 15:14:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.927288 | controller | - ' logger.go:42: 15:14:04 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.927296 | controller | - ' logger.go:42: 15:14:04 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.927303 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.927332 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.927340 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.927352 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.927359 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.927367 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.927374 | controller | - ' # it is an image' 2025-10-02 15:17:08.927382 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.927389 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.927396 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.927404 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.927411 | controller | - ' case $NAME in' 2025-10-02 15:17:08.927419 | controller | - ' API)' 2025-10-02 15:17:08.927426 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.927434 | controller | - ' ;;' 2025-10-02 15:17:08.927452 | controller | - ' esac' 2025-10-02 15:17:08.927461 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.927468 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.927476 | controller | - ' exit 1' 2025-10-02 15:17:08.927484 | controller | - ' fi' 2025-10-02 15:17:08.927492 | controller | - ' fi' 2025-10-02 15:17:08.927499 | controller | - ' done' 2025-10-02 15:17:08.927507 | controller | - ' exit 0' 2025-10-02 15:17:08.927515 | controller | - ' ]' 2025-10-02 15:17:08.927523 | controller | - ' logger.go:42: 15:14:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.927531 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.927539 | controller | end }}''' 2025-10-02 15:17:08.927547 | controller | - ' logger.go:42: 15:14:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.927555 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.927563 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.927571 | controller | - ' logger.go:42: 15:14:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.927586 | controller | - ' logger.go:42: 15:14:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.927595 | controller | - ' logger.go:42: 15:14:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.927603 | controller | $imageTuples)' 2025-10-02 15:17:08.927611 | controller | - ' logger.go:42: 15:14:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.927619 | controller | - ' logger.go:42: 15:14:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.927627 | controller | - ' logger.go:42: 15:14:04 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.927635 | controller | - ' logger.go:42: 15:14:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.927643 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.927651 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.927659 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.927667 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.927674 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.927682 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.927690 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.927698 | controller | - ' exit 0' 2025-10-02 15:17:08.927706 | controller | - ' else' 2025-10-02 15:17:08.927714 | controller | - ' exit 1' 2025-10-02 15:17:08.927721 | controller | - ' fi' 2025-10-02 15:17:08.927729 | controller | - ' ]' 2025-10-02 15:17:08.927737 | controller | - ' logger.go:42: 15:14:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.927745 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.927752 | controller | }}''' 2025-10-02 15:17:08.927772 | controller | - ' logger.go:42: 15:14:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.927780 | controller | - ' logger.go:42: 15:14:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.927788 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.927796 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.927804 | controller | - ' logger.go:42: 15:14:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.927812 | controller | - ' logger.go:42: 15:14:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.927820 | controller | - ' logger.go:42: 15:14:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.927828 | controller | - ' logger.go:42: 15:14:05 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.927836 | controller | - ' logger.go:42: 15:14:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.927844 | controller | - ' logger.go:42: 15:14:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.927851 | controller | - ' logger.go:42: 15:14:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.927859 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.927867 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.927874 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.927882 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.927894 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.927902 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.927910 | controller | - ' # it is an image' 2025-10-02 15:17:08.927917 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.927924 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.927936 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.927944 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.927952 | controller | - ' case $NAME in' 2025-10-02 15:17:08.927963 | controller | - ' API)' 2025-10-02 15:17:08.927971 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.927978 | controller | - ' ;;' 2025-10-02 15:17:08.927986 | controller | - ' esac' 2025-10-02 15:17:08.927993 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.928001 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.928008 | controller | - ' exit 1' 2025-10-02 15:17:08.928016 | controller | - ' fi' 2025-10-02 15:17:08.928024 | controller | - ' fi' 2025-10-02 15:17:08.928032 | controller | - ' done' 2025-10-02 15:17:08.928039 | controller | - ' exit 0' 2025-10-02 15:17:08.928047 | controller | - ' ]' 2025-10-02 15:17:08.928055 | controller | - ' logger.go:42: 15:14:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.928062 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.928070 | controller | end }}''' 2025-10-02 15:17:08.928078 | controller | - ' logger.go:42: 15:14:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.928085 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.928093 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.928101 | controller | - ' logger.go:42: 15:14:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.928109 | controller | - ' logger.go:42: 15:14:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.928117 | controller | - ' logger.go:42: 15:14:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.928125 | controller | $imageTuples)' 2025-10-02 15:17:08.928133 | controller | - ' logger.go:42: 15:14:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.928141 | controller | - ' logger.go:42: 15:14:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.928149 | controller | - ' logger.go:42: 15:14:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.928157 | controller | - ' logger.go:42: 15:14:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.928165 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.928173 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.928180 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.928188 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.928196 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.928216 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.928225 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.928233 | controller | - ' exit 0' 2025-10-02 15:17:08.928240 | controller | - ' else' 2025-10-02 15:17:08.928248 | controller | - ' exit 1' 2025-10-02 15:17:08.928264 | controller | - ' fi' 2025-10-02 15:17:08.928272 | controller | - ' ]' 2025-10-02 15:17:08.928280 | controller | - ' logger.go:42: 15:14:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.928288 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.928296 | controller | }}''' 2025-10-02 15:17:08.928308 | controller | - ' logger.go:42: 15:14:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.928339 | controller | - ' logger.go:42: 15:14:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.928347 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.928355 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.928362 | controller | - ' logger.go:42: 15:14:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.928370 | controller | - ' logger.go:42: 15:14:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.928378 | controller | - ' logger.go:42: 15:14:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.928385 | controller | - ' logger.go:42: 15:14:06 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.928393 | controller | - ' logger.go:42: 15:14:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.928401 | controller | - ' logger.go:42: 15:14:06 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.928408 | controller | - ' logger.go:42: 15:14:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.928416 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.928428 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.928436 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.928444 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.928451 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.928457 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.928463 | controller | - ' # it is an image' 2025-10-02 15:17:08.928469 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.928475 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.928481 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.928487 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.928493 | controller | - ' case $NAME in' 2025-10-02 15:17:08.928499 | controller | - ' API)' 2025-10-02 15:17:08.928505 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.928511 | controller | - ' ;;' 2025-10-02 15:17:08.928517 | controller | - ' esac' 2025-10-02 15:17:08.928523 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.928529 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.928535 | controller | - ' exit 1' 2025-10-02 15:17:08.928542 | controller | - ' fi' 2025-10-02 15:17:08.928550 | controller | - ' fi' 2025-10-02 15:17:08.928558 | controller | - ' done' 2025-10-02 15:17:08.928566 | controller | - ' exit 0' 2025-10-02 15:17:08.928574 | controller | - ' ]' 2025-10-02 15:17:08.928582 | controller | - ' logger.go:42: 15:14:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.928589 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.928602 | controller | end }}''' 2025-10-02 15:17:08.928669 | controller | - ' logger.go:42: 15:14:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.928680 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.928688 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.928696 | controller | - ' logger.go:42: 15:14:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.928704 | controller | - ' logger.go:42: 15:14:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.928711 | controller | - ' logger.go:42: 15:14:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.928719 | controller | $imageTuples)' 2025-10-02 15:17:08.928726 | controller | - ' logger.go:42: 15:14:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.928734 | controller | - ' logger.go:42: 15:14:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.928742 | controller | - ' logger.go:42: 15:14:06 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.928760 | controller | - ' logger.go:42: 15:14:08 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.928769 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.928777 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.928784 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.928792 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.928800 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.928807 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.928815 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.928822 | controller | - ' exit 0' 2025-10-02 15:17:08.928830 | controller | - ' else' 2025-10-02 15:17:08.928837 | controller | - ' exit 1' 2025-10-02 15:17:08.928845 | controller | - ' fi' 2025-10-02 15:17:08.928853 | controller | - ' ]' 2025-10-02 15:17:08.928865 | controller | - ' logger.go:42: 15:14:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.928874 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.928882 | controller | }}''' 2025-10-02 15:17:08.928890 | controller | - ' logger.go:42: 15:14:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.928900 | controller | - ' logger.go:42: 15:14:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.928908 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.928915 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.928923 | controller | - ' logger.go:42: 15:14:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.928930 | controller | - ' logger.go:42: 15:14:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.928938 | controller | - ' logger.go:42: 15:14:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.928946 | controller | - ' logger.go:42: 15:14:08 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.928953 | controller | - ' logger.go:42: 15:14:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.928965 | controller | - ' logger.go:42: 15:14:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.928973 | controller | - ' logger.go:42: 15:14:08 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.928981 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.928988 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.928996 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.929003 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.929011 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.929019 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.929026 | controller | - ' # it is an image' 2025-10-02 15:17:08.929034 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.929041 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.929049 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.929057 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.929064 | controller | - ' case $NAME in' 2025-10-02 15:17:08.929072 | controller | - ' API)' 2025-10-02 15:17:08.929079 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.929087 | controller | - ' ;;' 2025-10-02 15:17:08.929094 | controller | - ' esac' 2025-10-02 15:17:08.929102 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.929109 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.929117 | controller | - ' exit 1' 2025-10-02 15:17:08.929124 | controller | - ' fi' 2025-10-02 15:17:08.929132 | controller | - ' fi' 2025-10-02 15:17:08.929140 | controller | - ' done' 2025-10-02 15:17:08.929183 | controller | - ' exit 0' 2025-10-02 15:17:08.929193 | controller | - ' ]' 2025-10-02 15:17:08.929201 | controller | - ' logger.go:42: 15:14:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.929209 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.929217 | controller | end }}''' 2025-10-02 15:17:08.929224 | controller | - ' logger.go:42: 15:14:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.929232 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.929239 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.929247 | controller | - ' logger.go:42: 15:14:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.929264 | controller | - ' logger.go:42: 15:14:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.929272 | controller | - ' logger.go:42: 15:14:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.929280 | controller | $imageTuples)' 2025-10-02 15:17:08.929287 | controller | - ' logger.go:42: 15:14:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.929295 | controller | - ' logger.go:42: 15:14:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.929302 | controller | - ' logger.go:42: 15:14:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.929330 | controller | - ' logger.go:42: 15:14:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.929336 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.929342 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.929348 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.929354 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.929363 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.929369 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.929375 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.929381 | controller | - ' exit 0' 2025-10-02 15:17:08.929386 | controller | - ' else' 2025-10-02 15:17:08.929392 | controller | - ' exit 1' 2025-10-02 15:17:08.929398 | controller | - ' fi' 2025-10-02 15:17:08.929404 | controller | - ' ]' 2025-10-02 15:17:08.929410 | controller | - ' logger.go:42: 15:14:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.929416 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.929422 | controller | }}''' 2025-10-02 15:17:08.929428 | controller | - ' logger.go:42: 15:14:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.929434 | controller | - ' logger.go:42: 15:14:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.929440 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.929445 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.929451 | controller | - ' logger.go:42: 15:14:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.929457 | controller | - ' logger.go:42: 15:14:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.929463 | controller | - ' logger.go:42: 15:14:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.929469 | controller | - ' logger.go:42: 15:14:09 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.929475 | controller | - ' logger.go:42: 15:14:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.929481 | controller | - ' logger.go:42: 15:14:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.929487 | controller | - ' logger.go:42: 15:14:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.929493 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.929498 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.929504 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.929510 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.929516 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.929522 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.929528 | controller | - ' # it is an image' 2025-10-02 15:17:08.929534 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.929541 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.929549 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.929557 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.929565 | controller | - ' case $NAME in' 2025-10-02 15:17:08.929572 | controller | - ' API)' 2025-10-02 15:17:08.929578 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.929584 | controller | - ' ;;' 2025-10-02 15:17:08.929590 | controller | - ' esac' 2025-10-02 15:17:08.929596 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.929605 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.929611 | controller | - ' exit 1' 2025-10-02 15:17:08.929616 | controller | - ' fi' 2025-10-02 15:17:08.929622 | controller | - ' fi' 2025-10-02 15:17:08.929628 | controller | - ' done' 2025-10-02 15:17:08.929634 | controller | - ' exit 0' 2025-10-02 15:17:08.929640 | controller | - ' ]' 2025-10-02 15:17:08.929646 | controller | - ' logger.go:42: 15:14:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.929652 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.929658 | controller | end }}''' 2025-10-02 15:17:08.929675 | controller | - ' logger.go:42: 15:14:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.929684 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.929692 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.929700 | controller | - ' logger.go:42: 15:14:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.929708 | controller | - ' logger.go:42: 15:14:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.929716 | controller | - ' logger.go:42: 15:14:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.929723 | controller | $imageTuples)' 2025-10-02 15:17:08.929731 | controller | - ' logger.go:42: 15:14:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.929739 | controller | - ' logger.go:42: 15:14:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.929746 | controller | - ' logger.go:42: 15:14:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.929754 | controller | - ' logger.go:42: 15:14:10 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.929762 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.929769 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.929777 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.929784 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.929793 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.929800 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.929808 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.929816 | controller | - ' exit 0' 2025-10-02 15:17:08.929824 | controller | - ' else' 2025-10-02 15:17:08.929831 | controller | - ' exit 1' 2025-10-02 15:17:08.929839 | controller | - ' fi' 2025-10-02 15:17:08.929847 | controller | - ' ]' 2025-10-02 15:17:08.929855 | controller | - ' logger.go:42: 15:14:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.929863 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.929871 | controller | }}''' 2025-10-02 15:17:08.929878 | controller | - ' logger.go:42: 15:14:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.929886 | controller | - ' logger.go:42: 15:14:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.929894 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.929902 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.929910 | controller | - ' logger.go:42: 15:14:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.929930 | controller | - ' logger.go:42: 15:14:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.929939 | controller | - ' logger.go:42: 15:14:10 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.929947 | controller | - ' logger.go:42: 15:14:10 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.929954 | controller | - ' logger.go:42: 15:14:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.929963 | controller | - ' logger.go:42: 15:14:10 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.929971 | controller | - ' logger.go:42: 15:14:10 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.929979 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.929986 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.929994 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.930002 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.930010 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.930018 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.930026 | controller | - ' # it is an image' 2025-10-02 15:17:08.930033 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.930041 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.930054 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.930062 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.930069 | controller | - ' case $NAME in' 2025-10-02 15:17:08.930077 | controller | - ' API)' 2025-10-02 15:17:08.930085 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.930092 | controller | - ' ;;' 2025-10-02 15:17:08.930111 | controller | - ' esac' 2025-10-02 15:17:08.930119 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.930127 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.930135 | controller | - ' exit 1' 2025-10-02 15:17:08.930143 | controller | - ' fi' 2025-10-02 15:17:08.930150 | controller | - ' fi' 2025-10-02 15:17:08.930158 | controller | - ' done' 2025-10-02 15:17:08.930166 | controller | - ' exit 0' 2025-10-02 15:17:08.930173 | controller | - ' ]' 2025-10-02 15:17:08.930185 | controller | - ' logger.go:42: 15:14:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.930193 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.930200 | controller | end }}''' 2025-10-02 15:17:08.930208 | controller | - ' logger.go:42: 15:14:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.930216 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.930223 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.930231 | controller | - ' logger.go:42: 15:14:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.930238 | controller | - ' logger.go:42: 15:14:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.930249 | controller | - ' logger.go:42: 15:14:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.930257 | controller | $imageTuples)' 2025-10-02 15:17:08.930264 | controller | - ' logger.go:42: 15:14:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.930272 | controller | - ' logger.go:42: 15:14:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.930284 | controller | - ' logger.go:42: 15:14:11 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.930292 | controller | - ' logger.go:42: 15:14:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.930300 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.930326 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.930338 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.930346 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.930354 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.930362 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.930369 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.930377 | controller | - ' exit 0' 2025-10-02 15:17:08.930384 | controller | - ' else' 2025-10-02 15:17:08.930391 | controller | - ' exit 1' 2025-10-02 15:17:08.930399 | controller | - ' fi' 2025-10-02 15:17:08.930407 | controller | - ' ]' 2025-10-02 15:17:08.930414 | controller | - ' logger.go:42: 15:14:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.930423 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.930431 | controller | }}''' 2025-10-02 15:17:08.930438 | controller | - ' logger.go:42: 15:14:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.930446 | controller | - ' logger.go:42: 15:14:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.930454 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.930462 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.930470 | controller | - ' logger.go:42: 15:14:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.930478 | controller | - ' logger.go:42: 15:14:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.930485 | controller | - ' logger.go:42: 15:14:12 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.930493 | controller | - ' logger.go:42: 15:14:12 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.930501 | controller | - ' logger.go:42: 15:14:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.930509 | controller | - ' logger.go:42: 15:14:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.930517 | controller | - ' logger.go:42: 15:14:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.930524 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.930532 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.930539 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.930547 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.930554 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.930562 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.930570 | controller | - ' # it is an image' 2025-10-02 15:17:08.930593 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.930601 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.930608 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.930652 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.930661 | controller | - ' case $NAME in' 2025-10-02 15:17:08.930668 | controller | - ' API)' 2025-10-02 15:17:08.930676 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.930684 | controller | - ' ;;' 2025-10-02 15:17:08.930692 | controller | - ' esac' 2025-10-02 15:17:08.930700 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.930708 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.930715 | controller | - ' exit 1' 2025-10-02 15:17:08.930723 | controller | - ' fi' 2025-10-02 15:17:08.930730 | controller | - ' fi' 2025-10-02 15:17:08.930737 | controller | - ' done' 2025-10-02 15:17:08.930744 | controller | - ' exit 0' 2025-10-02 15:17:08.930752 | controller | - ' ]' 2025-10-02 15:17:08.930759 | controller | - ' logger.go:42: 15:14:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.930766 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.930774 | controller | end }}''' 2025-10-02 15:17:08.930781 | controller | - ' logger.go:42: 15:14:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.930789 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.930796 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.930804 | controller | - ' logger.go:42: 15:14:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.930882 | controller | - ' logger.go:42: 15:14:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.930890 | controller | - ' logger.go:42: 15:14:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.930907 | controller | $imageTuples)' 2025-10-02 15:17:08.930915 | controller | - ' logger.go:42: 15:14:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.930922 | controller | - ' logger.go:42: 15:14:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.930930 | controller | - ' logger.go:42: 15:14:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.930937 | controller | - ' logger.go:42: 15:14:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.930944 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.930952 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.930959 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.930967 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.930978 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.930986 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.930994 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.931001 | controller | - ' exit 0' 2025-10-02 15:17:08.931009 | controller | - ' else' 2025-10-02 15:17:08.931016 | controller | - ' exit 1' 2025-10-02 15:17:08.931023 | controller | - ' fi' 2025-10-02 15:17:08.931031 | controller | - ' ]' 2025-10-02 15:17:08.931039 | controller | - ' logger.go:42: 15:14:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.931047 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.931055 | controller | }}''' 2025-10-02 15:17:08.931063 | controller | - ' logger.go:42: 15:14:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.931075 | controller | - ' logger.go:42: 15:14:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.931083 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.931091 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.931099 | controller | - ' logger.go:42: 15:14:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.931106 | controller | - ' logger.go:42: 15:14:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.931114 | controller | - ' logger.go:42: 15:14:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.931121 | controller | - ' logger.go:42: 15:14:13 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.931129 | controller | - ' logger.go:42: 15:14:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.931137 | controller | - ' logger.go:42: 15:14:13 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.931200 | controller | - ' logger.go:42: 15:14:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.931214 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.931222 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.931230 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.931238 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.931245 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.931253 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.931260 | controller | - ' # it is an image' 2025-10-02 15:17:08.931268 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.931276 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.931284 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.931292 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.931299 | controller | - ' case $NAME in' 2025-10-02 15:17:08.931326 | controller | - ' API)' 2025-10-02 15:17:08.931340 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.931346 | controller | - ' ;;' 2025-10-02 15:17:08.931353 | controller | - ' esac' 2025-10-02 15:17:08.931360 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.931368 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.931376 | controller | - ' exit 1' 2025-10-02 15:17:08.931384 | controller | - ' fi' 2025-10-02 15:17:08.931392 | controller | - ' fi' 2025-10-02 15:17:08.931399 | controller | - ' done' 2025-10-02 15:17:08.931407 | controller | - ' exit 0' 2025-10-02 15:17:08.931415 | controller | - ' ]' 2025-10-02 15:17:08.931422 | controller | - ' logger.go:42: 15:14:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.931430 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.931438 | controller | end }}''' 2025-10-02 15:17:08.931446 | controller | - ' logger.go:42: 15:14:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.931459 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.931467 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.931475 | controller | - ' logger.go:42: 15:14:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.931486 | controller | - ' logger.go:42: 15:14:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.931494 | controller | - ' logger.go:42: 15:14:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.931501 | controller | $imageTuples)' 2025-10-02 15:17:08.931509 | controller | - ' logger.go:42: 15:14:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.931517 | controller | - ' logger.go:42: 15:14:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.931524 | controller | - ' logger.go:42: 15:14:13 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.931532 | controller | - ' logger.go:42: 15:14:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.931540 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.931547 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.931555 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.931563 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.931571 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.931578 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.931624 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.931633 | controller | - ' exit 0' 2025-10-02 15:17:08.931639 | controller | - ' else' 2025-10-02 15:17:08.931646 | controller | - ' exit 1' 2025-10-02 15:17:08.931653 | controller | - ' fi' 2025-10-02 15:17:08.931662 | controller | - ' ]' 2025-10-02 15:17:08.931669 | controller | - ' logger.go:42: 15:14:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.931677 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.931685 | controller | }}''' 2025-10-02 15:17:08.931692 | controller | - ' logger.go:42: 15:14:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.931700 | controller | - ' logger.go:42: 15:14:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.931707 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.931715 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.931727 | controller | - ' logger.go:42: 15:14:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.931746 | controller | - ' logger.go:42: 15:14:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.931754 | controller | - ' logger.go:42: 15:14:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.931762 | controller | - ' logger.go:42: 15:14:15 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.931770 | controller | - ' logger.go:42: 15:14:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.931778 | controller | - ' logger.go:42: 15:14:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.931785 | controller | - ' logger.go:42: 15:14:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.931793 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.931801 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.931808 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.931816 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.931828 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.931835 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.931843 | controller | - ' # it is an image' 2025-10-02 15:17:08.931851 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.931858 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.931866 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.931874 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.931881 | controller | - ' case $NAME in' 2025-10-02 15:17:08.931889 | controller | - ' API)' 2025-10-02 15:17:08.931896 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.931904 | controller | - ' ;;' 2025-10-02 15:17:08.931912 | controller | - ' esac' 2025-10-02 15:17:08.931920 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.931927 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.931935 | controller | - ' exit 1' 2025-10-02 15:17:08.931943 | controller | - ' fi' 2025-10-02 15:17:08.931950 | controller | - ' fi' 2025-10-02 15:17:08.931958 | controller | - ' done' 2025-10-02 15:17:08.931965 | controller | - ' exit 0' 2025-10-02 15:17:08.931973 | controller | - ' ]' 2025-10-02 15:17:08.931981 | controller | - ' logger.go:42: 15:14:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.931989 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.931997 | controller | end }}''' 2025-10-02 15:17:08.932004 | controller | - ' logger.go:42: 15:14:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.932011 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.932019 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.932026 | controller | - ' logger.go:42: 15:14:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.932034 | controller | - ' logger.go:42: 15:14:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.932042 | controller | - ' logger.go:42: 15:14:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.932050 | controller | $imageTuples)' 2025-10-02 15:17:08.932058 | controller | - ' logger.go:42: 15:14:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.932065 | controller | - ' logger.go:42: 15:14:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.932073 | controller | - ' logger.go:42: 15:14:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.932080 | controller | - ' logger.go:42: 15:14:16 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.932087 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.932095 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.932103 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.932110 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.932118 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.932126 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.932133 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.932141 | controller | - ' exit 0' 2025-10-02 15:17:08.932148 | controller | - ' else' 2025-10-02 15:17:08.932155 | controller | - ' exit 1' 2025-10-02 15:17:08.932167 | controller | - ' fi' 2025-10-02 15:17:08.932174 | controller | - ' ]' 2025-10-02 15:17:08.932182 | controller | - ' logger.go:42: 15:14:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.932189 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.932197 | controller | }}''' 2025-10-02 15:17:08.932205 | controller | - ' logger.go:42: 15:14:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.932212 | controller | - ' logger.go:42: 15:14:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.932232 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.932241 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.932249 | controller | - ' logger.go:42: 15:14:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.932257 | controller | - ' logger.go:42: 15:14:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.932265 | controller | - ' logger.go:42: 15:14:16 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.932273 | controller | - ' logger.go:42: 15:14:16 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.932281 | controller | - ' logger.go:42: 15:14:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.932288 | controller | - ' logger.go:42: 15:14:16 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.932295 | controller | - ' logger.go:42: 15:14:16 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.932307 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.932340 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.932349 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.932357 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.932365 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.932372 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.932380 | controller | - ' # it is an image' 2025-10-02 15:17:08.932388 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.932396 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.932404 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.932417 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.932425 | controller | - ' case $NAME in' 2025-10-02 15:17:08.932434 | controller | - ' API)' 2025-10-02 15:17:08.932441 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.932449 | controller | - ' ;;' 2025-10-02 15:17:08.932457 | controller | - ' esac' 2025-10-02 15:17:08.932465 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.932472 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.932480 | controller | - ' exit 1' 2025-10-02 15:17:08.932487 | controller | - ' fi' 2025-10-02 15:17:08.932495 | controller | - ' fi' 2025-10-02 15:17:08.932540 | controller | - ' done' 2025-10-02 15:17:08.932551 | controller | - ' exit 0' 2025-10-02 15:17:08.932559 | controller | - ' ]' 2025-10-02 15:17:08.932567 | controller | - ' logger.go:42: 15:14:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.932574 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.932586 | controller | end }}''' 2025-10-02 15:17:08.932594 | controller | - ' logger.go:42: 15:14:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.932601 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.932609 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.932617 | controller | - ' logger.go:42: 15:14:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.932624 | controller | - ' logger.go:42: 15:14:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.932633 | controller | - ' logger.go:42: 15:14:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.932640 | controller | $imageTuples)' 2025-10-02 15:17:08.932648 | controller | - ' logger.go:42: 15:14:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.932656 | controller | - ' logger.go:42: 15:14:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.932663 | controller | - ' logger.go:42: 15:14:16 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.932671 | controller | - ' logger.go:42: 15:14:17 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.932679 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.932687 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.932694 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.932702 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.932709 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.932717 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.932725 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.932732 | controller | - ' exit 0' 2025-10-02 15:17:08.932745 | controller | - ' else' 2025-10-02 15:17:08.932752 | controller | - ' exit 1' 2025-10-02 15:17:08.932760 | controller | - ' fi' 2025-10-02 15:17:08.932767 | controller | - ' ]' 2025-10-02 15:17:08.932786 | controller | - ' logger.go:42: 15:14:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.932795 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.932803 | controller | }}''' 2025-10-02 15:17:08.932811 | controller | - ' logger.go:42: 15:14:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.932818 | controller | - ' logger.go:42: 15:14:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.932826 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.932834 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.932842 | controller | - ' logger.go:42: 15:14:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.932850 | controller | - ' logger.go:42: 15:14:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.932858 | controller | - ' logger.go:42: 15:14:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.932865 | controller | - ' logger.go:42: 15:14:17 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.932873 | controller | - ' logger.go:42: 15:14:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.932885 | controller | - ' logger.go:42: 15:14:17 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.932893 | controller | - ' logger.go:42: 15:14:17 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.932901 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.932913 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.932921 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.932929 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.932937 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.932945 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.932953 | controller | - ' # it is an image' 2025-10-02 15:17:08.932960 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.932968 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.932975 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.933022 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.933031 | controller | - ' case $NAME in' 2025-10-02 15:17:08.933039 | controller | - ' API)' 2025-10-02 15:17:08.933047 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.933055 | controller | - ' ;;' 2025-10-02 15:17:08.933062 | controller | - ' esac' 2025-10-02 15:17:08.933070 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.933077 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.933113 | controller | - ' exit 1' 2025-10-02 15:17:08.933122 | controller | - ' fi' 2025-10-02 15:17:08.933130 | controller | - ' fi' 2025-10-02 15:17:08.933138 | controller | - ' done' 2025-10-02 15:17:08.933146 | controller | - ' exit 0' 2025-10-02 15:17:08.933154 | controller | - ' ]' 2025-10-02 15:17:08.933162 | controller | - ' logger.go:42: 15:14:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.933170 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.933178 | controller | end }}''' 2025-10-02 15:17:08.933185 | controller | - ' logger.go:42: 15:14:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.933193 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.933201 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.933209 | controller | - ' logger.go:42: 15:14:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.933217 | controller | - ' logger.go:42: 15:14:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.933224 | controller | - ' logger.go:42: 15:14:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.933232 | controller | $imageTuples)' 2025-10-02 15:17:08.933240 | controller | - ' logger.go:42: 15:14:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.933248 | controller | - ' logger.go:42: 15:14:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.933255 | controller | - ' logger.go:42: 15:14:18 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.933269 | controller | - ' logger.go:42: 15:14:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.933277 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.933285 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.933293 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.933332 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.933353 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.933361 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.933369 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.933377 | controller | - ' exit 0' 2025-10-02 15:17:08.933385 | controller | - ' else' 2025-10-02 15:17:08.933393 | controller | - ' exit 1' 2025-10-02 15:17:08.933400 | controller | - ' fi' 2025-10-02 15:17:08.933408 | controller | - ' ]' 2025-10-02 15:17:08.933448 | controller | - ' logger.go:42: 15:14:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.933458 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.933466 | controller | }}''' 2025-10-02 15:17:08.933474 | controller | - ' logger.go:42: 15:14:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.933481 | controller | - ' logger.go:42: 15:14:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.933489 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.933496 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.933504 | controller | - ' logger.go:42: 15:14:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.933512 | controller | - ' logger.go:42: 15:14:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.933520 | controller | - ' logger.go:42: 15:14:19 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.933528 | controller | - ' logger.go:42: 15:14:19 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.933535 | controller | - ' logger.go:42: 15:14:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.933543 | controller | - ' logger.go:42: 15:14:19 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.933551 | controller | - ' logger.go:42: 15:14:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.933559 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.933609 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.933622 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.933630 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.933638 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.933646 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.933654 | controller | - ' # it is an image' 2025-10-02 15:17:08.933668 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.933676 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.933684 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.933692 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.933701 | controller | - ' case $NAME in' 2025-10-02 15:17:08.933709 | controller | - ' API)' 2025-10-02 15:17:08.933717 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.933726 | controller | - ' ;;' 2025-10-02 15:17:08.933734 | controller | - ' esac' 2025-10-02 15:17:08.933742 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.933754 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.933762 | controller | - ' exit 1' 2025-10-02 15:17:08.933770 | controller | - ' fi' 2025-10-02 15:17:08.933778 | controller | - ' fi' 2025-10-02 15:17:08.933786 | controller | - ' done' 2025-10-02 15:17:08.933794 | controller | - ' exit 0' 2025-10-02 15:17:08.933802 | controller | - ' ]' 2025-10-02 15:17:08.933811 | controller | - ' logger.go:42: 15:14:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.933819 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.933828 | controller | end }}''' 2025-10-02 15:17:08.933836 | controller | - ' logger.go:42: 15:14:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.933845 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.933853 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.933862 | controller | - ' logger.go:42: 15:14:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.933869 | controller | - ' logger.go:42: 15:14:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.933877 | controller | - ' logger.go:42: 15:14:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.933884 | controller | $imageTuples)' 2025-10-02 15:17:08.933902 | controller | - ' logger.go:42: 15:14:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.933910 | controller | - ' logger.go:42: 15:14:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.933917 | controller | - ' logger.go:42: 15:14:19 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.933924 | controller | - ' logger.go:42: 15:14:20 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.933931 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.933938 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.933944 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.933952 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.933960 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.933974 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.933983 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.933991 | controller | - ' exit 0' 2025-10-02 15:17:08.933999 | controller | - ' else' 2025-10-02 15:17:08.934006 | controller | - ' exit 1' 2025-10-02 15:17:08.934014 | controller | - ' fi' 2025-10-02 15:17:08.934022 | controller | - ' ]' 2025-10-02 15:17:08.934030 | controller | - ' logger.go:42: 15:14:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.934037 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.934045 | controller | }}''' 2025-10-02 15:17:08.934053 | controller | - ' logger.go:42: 15:14:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.934061 | controller | - ' logger.go:42: 15:14:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.934068 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.934076 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.934083 | controller | - ' logger.go:42: 15:14:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.934091 | controller | - ' logger.go:42: 15:14:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.934103 | controller | - ' logger.go:42: 15:14:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.934110 | controller | - ' logger.go:42: 15:14:20 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.934118 | controller | - ' logger.go:42: 15:14:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.934126 | controller | - ' logger.go:42: 15:14:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.934134 | controller | - ' logger.go:42: 15:14:20 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.934143 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.934150 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.934158 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.934166 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.934175 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.934182 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.934190 | controller | - ' # it is an image' 2025-10-02 15:17:08.934197 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.934209 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.934217 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.934225 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.934232 | controller | - ' case $NAME in' 2025-10-02 15:17:08.934240 | controller | - ' API)' 2025-10-02 15:17:08.934248 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.934257 | controller | - ' ;;' 2025-10-02 15:17:08.934264 | controller | - ' esac' 2025-10-02 15:17:08.934272 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.934280 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.934288 | controller | - ' exit 1' 2025-10-02 15:17:08.934296 | controller | - ' fi' 2025-10-02 15:17:08.934324 | controller | - ' fi' 2025-10-02 15:17:08.934340 | controller | - ' done' 2025-10-02 15:17:08.934348 | controller | - ' exit 0' 2025-10-02 15:17:08.934356 | controller | - ' ]' 2025-10-02 15:17:08.934369 | controller | - ' logger.go:42: 15:14:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.934377 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.934385 | controller | end }}''' 2025-10-02 15:17:08.934393 | controller | - ' logger.go:42: 15:14:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.934401 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.934420 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.934430 | controller | - ' logger.go:42: 15:14:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.934438 | controller | - ' logger.go:42: 15:14:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.934446 | controller | - ' logger.go:42: 15:14:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.934454 | controller | $imageTuples)' 2025-10-02 15:17:08.934463 | controller | - ' logger.go:42: 15:14:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.934471 | controller | - ' logger.go:42: 15:14:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.934488 | controller | - ' logger.go:42: 15:14:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.934497 | controller | - ' logger.go:42: 15:14:22 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.934505 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.934513 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.934521 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.934529 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.934537 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.934545 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.934552 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.934560 | controller | - ' exit 0' 2025-10-02 15:17:08.934569 | controller | - ' else' 2025-10-02 15:17:08.934577 | controller | - ' exit 1' 2025-10-02 15:17:08.934585 | controller | - ' fi' 2025-10-02 15:17:08.934593 | controller | - ' ]' 2025-10-02 15:17:08.934601 | controller | - ' logger.go:42: 15:14:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.934610 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.934618 | controller | }}''' 2025-10-02 15:17:08.934662 | controller | - ' logger.go:42: 15:14:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.934672 | controller | - ' logger.go:42: 15:14:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.934681 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.934689 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.934697 | controller | - ' logger.go:42: 15:14:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.934705 | controller | - ' logger.go:42: 15:14:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.934713 | controller | - ' logger.go:42: 15:14:22 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.934720 | controller | - ' logger.go:42: 15:14:22 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.934728 | controller | - ' logger.go:42: 15:14:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.934736 | controller | - ' logger.go:42: 15:14:22 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.934743 | controller | - ' logger.go:42: 15:14:22 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.934751 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.934763 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.934771 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.934779 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.934787 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.934795 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.934802 | controller | - ' # it is an image' 2025-10-02 15:17:08.934810 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.934818 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.934829 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.934841 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.934849 | controller | - ' case $NAME in' 2025-10-02 15:17:08.934857 | controller | - ' API)' 2025-10-02 15:17:08.934865 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.934872 | controller | - ' ;;' 2025-10-02 15:17:08.934879 | controller | - ' esac' 2025-10-02 15:17:08.934887 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.934894 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.934902 | controller | - ' exit 1' 2025-10-02 15:17:08.934910 | controller | - ' fi' 2025-10-02 15:17:08.934918 | controller | - ' fi' 2025-10-02 15:17:08.934936 | controller | - ' done' 2025-10-02 15:17:08.934945 | controller | - ' exit 0' 2025-10-02 15:17:08.934953 | controller | - ' ]' 2025-10-02 15:17:08.934960 | controller | - ' logger.go:42: 15:14:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.934968 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.934975 | controller | end }}''' 2025-10-02 15:17:08.934982 | controller | - ' logger.go:42: 15:14:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.934990 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.934997 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.935005 | controller | - ' logger.go:42: 15:14:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.935013 | controller | - ' logger.go:42: 15:14:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.935020 | controller | - ' logger.go:42: 15:14:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.935028 | controller | $imageTuples)' 2025-10-02 15:17:08.935036 | controller | - ' logger.go:42: 15:14:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.935043 | controller | - ' logger.go:42: 15:14:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.935050 | controller | - ' logger.go:42: 15:14:22 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.935157 | controller | - ' logger.go:42: 15:14:23 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.935171 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.935179 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.935187 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.935195 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.935203 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.935210 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.935218 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.935226 | controller | - ' exit 0' 2025-10-02 15:17:08.935234 | controller | - ' else' 2025-10-02 15:17:08.935242 | controller | - ' exit 1' 2025-10-02 15:17:08.935250 | controller | - ' fi' 2025-10-02 15:17:08.935258 | controller | - ' ]' 2025-10-02 15:17:08.935266 | controller | - ' logger.go:42: 15:14:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.935274 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.935282 | controller | }}''' 2025-10-02 15:17:08.935290 | controller | - ' logger.go:42: 15:14:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.935304 | controller | - ' logger.go:42: 15:14:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.935336 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.935345 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.935353 | controller | - ' logger.go:42: 15:14:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.935360 | controller | - ' logger.go:42: 15:14:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.935368 | controller | - ' logger.go:42: 15:14:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.935375 | controller | - ' logger.go:42: 15:14:23 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.935383 | controller | - ' logger.go:42: 15:14:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.935407 | controller | - ' logger.go:42: 15:14:23 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.935415 | controller | - ' logger.go:42: 15:14:23 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.935424 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.935432 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.935439 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.935447 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.935455 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.935463 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.935470 | controller | - ' # it is an image' 2025-10-02 15:17:08.935478 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.935486 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.935493 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.935513 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.935522 | controller | - ' case $NAME in' 2025-10-02 15:17:08.935529 | controller | - ' API)' 2025-10-02 15:17:08.935537 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.935545 | controller | - ' ;;' 2025-10-02 15:17:08.935553 | controller | - ' esac' 2025-10-02 15:17:08.935561 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.935568 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.935576 | controller | - ' exit 1' 2025-10-02 15:17:08.935584 | controller | - ' fi' 2025-10-02 15:17:08.935592 | controller | - ' fi' 2025-10-02 15:17:08.935599 | controller | - ' done' 2025-10-02 15:17:08.935607 | controller | - ' exit 0' 2025-10-02 15:17:08.935615 | controller | - ' ]' 2025-10-02 15:17:08.935622 | controller | - ' logger.go:42: 15:14:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.935630 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.935637 | controller | end }}''' 2025-10-02 15:17:08.935644 | controller | - ' logger.go:42: 15:14:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.935651 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.935659 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.935666 | controller | - ' logger.go:42: 15:14:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.935678 | controller | - ' logger.go:42: 15:14:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.935685 | controller | - ' logger.go:42: 15:14:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.935692 | controller | $imageTuples)' 2025-10-02 15:17:08.935700 | controller | - ' logger.go:42: 15:14:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.935707 | controller | - ' logger.go:42: 15:14:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.935715 | controller | - ' logger.go:42: 15:14:23 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.935722 | controller | - ' logger.go:42: 15:14:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.935729 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.935736 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.935744 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.935751 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.935758 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.935766 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.935773 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.935780 | controller | - ' exit 0' 2025-10-02 15:17:08.935788 | controller | - ' else' 2025-10-02 15:17:08.935795 | controller | - ' exit 1' 2025-10-02 15:17:08.935802 | controller | - ' fi' 2025-10-02 15:17:08.935809 | controller | - ' ]' 2025-10-02 15:17:08.935817 | controller | - ' logger.go:42: 15:14:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.935824 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.935831 | controller | }}''' 2025-10-02 15:17:08.935838 | controller | - ' logger.go:42: 15:14:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.935846 | controller | - ' logger.go:42: 15:14:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.935853 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.935860 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.935867 | controller | - ' logger.go:42: 15:14:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.935875 | controller | - ' logger.go:42: 15:14:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.935882 | controller | - ' logger.go:42: 15:14:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.935889 | controller | - ' logger.go:42: 15:14:24 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.935896 | controller | - ' logger.go:42: 15:14:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.935904 | controller | - ' logger.go:42: 15:14:24 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.935911 | controller | - ' logger.go:42: 15:14:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.935918 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.935926 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.935933 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.935950 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.935966 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.935974 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.935981 | controller | - ' # it is an image' 2025-10-02 15:17:08.935989 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.935996 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.936004 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.936011 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.936019 | controller | - ' case $NAME in' 2025-10-02 15:17:08.936026 | controller | - ' API)' 2025-10-02 15:17:08.936034 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.936041 | controller | - ' ;;' 2025-10-02 15:17:08.936048 | controller | - ' esac' 2025-10-02 15:17:08.936056 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.936063 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.936070 | controller | - ' exit 1' 2025-10-02 15:17:08.936078 | controller | - ' fi' 2025-10-02 15:17:08.936085 | controller | - ' fi' 2025-10-02 15:17:08.936092 | controller | - ' done' 2025-10-02 15:17:08.936099 | controller | - ' exit 0' 2025-10-02 15:17:08.936107 | controller | - ' ]' 2025-10-02 15:17:08.936114 | controller | - ' logger.go:42: 15:14:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.936121 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.936129 | controller | end }}''' 2025-10-02 15:17:08.936136 | controller | - ' logger.go:42: 15:14:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.936144 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.936151 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.936158 | controller | - ' logger.go:42: 15:14:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.936166 | controller | - ' logger.go:42: 15:14:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.936173 | controller | - ' logger.go:42: 15:14:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.936180 | controller | $imageTuples)' 2025-10-02 15:17:08.936188 | controller | - ' logger.go:42: 15:14:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.936195 | controller | - ' logger.go:42: 15:14:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.936203 | controller | - ' logger.go:42: 15:14:25 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.936210 | controller | - ' logger.go:42: 15:14:26 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.936217 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.936224 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.936232 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.936243 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.936251 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.936258 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.936265 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.936273 | controller | - ' exit 0' 2025-10-02 15:17:08.936280 | controller | - ' else' 2025-10-02 15:17:08.936287 | controller | - ' exit 1' 2025-10-02 15:17:08.936295 | controller | - ' fi' 2025-10-02 15:17:08.936325 | controller | - ' ]' 2025-10-02 15:17:08.936337 | controller | - ' logger.go:42: 15:14:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.936344 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.936351 | controller | }}''' 2025-10-02 15:17:08.936359 | controller | - ' logger.go:42: 15:14:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.936366 | controller | - ' logger.go:42: 15:14:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.936373 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.936381 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.936391 | controller | - ' logger.go:42: 15:14:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.936399 | controller | - ' logger.go:42: 15:14:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.936406 | controller | - ' logger.go:42: 15:14:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.936422 | controller | - ' logger.go:42: 15:14:26 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.936430 | controller | - ' logger.go:42: 15:14:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.936437 | controller | - ' logger.go:42: 15:14:26 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.936444 | controller | - ' logger.go:42: 15:14:26 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.936451 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.936462 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.936469 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.936476 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.936484 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.936491 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.936498 | controller | - ' # it is an image' 2025-10-02 15:17:08.936505 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.936513 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.936520 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.936527 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.936535 | controller | - ' case $NAME in' 2025-10-02 15:17:08.936542 | controller | - ' API)' 2025-10-02 15:17:08.936550 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.936558 | controller | - ' ;;' 2025-10-02 15:17:08.936568 | controller | - ' esac' 2025-10-02 15:17:08.936576 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.936583 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.936590 | controller | - ' exit 1' 2025-10-02 15:17:08.936597 | controller | - ' fi' 2025-10-02 15:17:08.936605 | controller | - ' fi' 2025-10-02 15:17:08.936612 | controller | - ' done' 2025-10-02 15:17:08.936619 | controller | - ' exit 0' 2025-10-02 15:17:08.936627 | controller | - ' ]' 2025-10-02 15:17:08.936634 | controller | - ' logger.go:42: 15:14:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.936642 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.936653 | controller | end }}''' 2025-10-02 15:17:08.936660 | controller | - ' logger.go:42: 15:14:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.936668 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.936675 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.936683 | controller | - ' logger.go:42: 15:14:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.936691 | controller | - ' logger.go:42: 15:14:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.936698 | controller | - ' logger.go:42: 15:14:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.936705 | controller | $imageTuples)' 2025-10-02 15:17:08.936713 | controller | - ' logger.go:42: 15:14:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.936720 | controller | - ' logger.go:42: 15:14:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.936728 | controller | - ' logger.go:42: 15:14:26 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.936735 | controller | - ' logger.go:42: 15:14:27 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.936743 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.936750 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.936757 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.936765 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.936772 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.936779 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.936787 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.936794 | controller | - ' exit 0' 2025-10-02 15:17:08.936801 | controller | - ' else' 2025-10-02 15:17:08.936808 | controller | - ' exit 1' 2025-10-02 15:17:08.936816 | controller | - ' fi' 2025-10-02 15:17:08.936823 | controller | - ' ]' 2025-10-02 15:17:08.936830 | controller | - ' logger.go:42: 15:14:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.936838 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.936845 | controller | }}''' 2025-10-02 15:17:08.936852 | controller | - ' logger.go:42: 15:14:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.936863 | controller | - ' logger.go:42: 15:14:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.936870 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.936878 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.936896 | controller | - ' logger.go:42: 15:14:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.936904 | controller | - ' logger.go:42: 15:14:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.936911 | controller | - ' logger.go:42: 15:14:27 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.936919 | controller | - ' logger.go:42: 15:14:27 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.936926 | controller | - ' logger.go:42: 15:14:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.936939 | controller | - ' logger.go:42: 15:14:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.936946 | controller | - ' logger.go:42: 15:14:27 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.936954 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.936961 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.936968 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.936975 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.936983 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.936991 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.936998 | controller | - ' # it is an image' 2025-10-02 15:17:08.937005 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.937013 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.937023 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.937031 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.937038 | controller | - ' case $NAME in' 2025-10-02 15:17:08.937045 | controller | - ' API)' 2025-10-02 15:17:08.937053 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.937060 | controller | - ' ;;' 2025-10-02 15:17:08.937067 | controller | - ' esac' 2025-10-02 15:17:08.937123 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.937131 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.937138 | controller | - ' exit 1' 2025-10-02 15:17:08.937145 | controller | - ' fi' 2025-10-02 15:17:08.937153 | controller | - ' fi' 2025-10-02 15:17:08.937160 | controller | - ' done' 2025-10-02 15:17:08.937167 | controller | - ' exit 0' 2025-10-02 15:17:08.937175 | controller | - ' ]' 2025-10-02 15:17:08.937182 | controller | - ' logger.go:42: 15:14:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.937189 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.937197 | controller | end }}''' 2025-10-02 15:17:08.937204 | controller | - ' logger.go:42: 15:14:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.937211 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.937219 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.937226 | controller | - ' logger.go:42: 15:14:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.937233 | controller | - ' logger.go:42: 15:14:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.937240 | controller | - ' logger.go:42: 15:14:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.937248 | controller | $imageTuples)' 2025-10-02 15:17:08.937255 | controller | - ' logger.go:42: 15:14:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.937262 | controller | - ' logger.go:42: 15:14:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.937270 | controller | - ' logger.go:42: 15:14:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.937277 | controller | - ' logger.go:42: 15:14:28 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.937284 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.937291 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.937299 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.937322 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.937348 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.937356 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.937363 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.937370 | controller | - ' exit 0' 2025-10-02 15:17:08.937378 | controller | - ' else' 2025-10-02 15:17:08.937385 | controller | - ' exit 1' 2025-10-02 15:17:08.937392 | controller | - ' fi' 2025-10-02 15:17:08.937399 | controller | - ' ]' 2025-10-02 15:17:08.937407 | controller | - ' logger.go:42: 15:14:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.937414 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.937421 | controller | }}''' 2025-10-02 15:17:08.937439 | controller | - ' logger.go:42: 15:14:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.937447 | controller | - ' logger.go:42: 15:14:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.937454 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.937461 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.937469 | controller | - ' logger.go:42: 15:14:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.937476 | controller | - ' logger.go:42: 15:14:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.937484 | controller | - ' logger.go:42: 15:14:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.937491 | controller | - ' logger.go:42: 15:14:28 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.937498 | controller | - ' logger.go:42: 15:14:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.937506 | controller | - ' logger.go:42: 15:14:28 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.937513 | controller | - ' logger.go:42: 15:14:28 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.937520 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.937528 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.937536 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.937544 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.937552 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.937559 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.937567 | controller | - ' # it is an image' 2025-10-02 15:17:08.937575 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.937582 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.937589 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.937600 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.937618 | controller | - ' case $NAME in' 2025-10-02 15:17:08.937625 | controller | - ' API)' 2025-10-02 15:17:08.937632 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.937640 | controller | - ' ;;' 2025-10-02 15:17:08.937647 | controller | - ' esac' 2025-10-02 15:17:08.937655 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.937665 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.937673 | controller | - ' exit 1' 2025-10-02 15:17:08.937681 | controller | - ' fi' 2025-10-02 15:17:08.937688 | controller | - ' fi' 2025-10-02 15:17:08.937696 | controller | - ' done' 2025-10-02 15:17:08.937704 | controller | - ' exit 0' 2025-10-02 15:17:08.937711 | controller | - ' ]' 2025-10-02 15:17:08.937718 | controller | - ' logger.go:42: 15:14:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.937726 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.937733 | controller | end }}''' 2025-10-02 15:17:08.937741 | controller | - ' logger.go:42: 15:14:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.937748 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.937756 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.937763 | controller | - ' logger.go:42: 15:14:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.937771 | controller | - ' logger.go:42: 15:14:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.937779 | controller | - ' logger.go:42: 15:14:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.937786 | controller | $imageTuples)' 2025-10-02 15:17:08.937794 | controller | - ' logger.go:42: 15:14:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.937801 | controller | - ' logger.go:42: 15:14:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.937809 | controller | - ' logger.go:42: 15:14:29 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.937816 | controller | - ' logger.go:42: 15:14:30 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.937824 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.937831 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.937839 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.937846 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.937854 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.937873 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.937881 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.937888 | controller | - ' exit 0' 2025-10-02 15:17:08.937895 | controller | - ' else' 2025-10-02 15:17:08.937902 | controller | - ' exit 1' 2025-10-02 15:17:08.937910 | controller | - ' fi' 2025-10-02 15:17:08.937917 | controller | - ' ]' 2025-10-02 15:17:08.937924 | controller | - ' logger.go:42: 15:14:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.937931 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.937938 | controller | }}''' 2025-10-02 15:17:08.937945 | controller | - ' logger.go:42: 15:14:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.937953 | controller | - ' logger.go:42: 15:14:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.937960 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.937967 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.937975 | controller | - ' logger.go:42: 15:14:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.937982 | controller | - ' logger.go:42: 15:14:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.937996 | controller | - ' logger.go:42: 15:14:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.938003 | controller | - ' logger.go:42: 15:14:30 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.938011 | controller | - ' logger.go:42: 15:14:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.938018 | controller | - ' logger.go:42: 15:14:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.938025 | controller | - ' logger.go:42: 15:14:30 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.938033 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.938040 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.938048 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.938055 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.938062 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.938070 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.938077 | controller | - ' # it is an image' 2025-10-02 15:17:08.938084 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.938092 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.938099 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.938106 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.938114 | controller | - ' case $NAME in' 2025-10-02 15:17:08.938121 | controller | - ' API)' 2025-10-02 15:17:08.938129 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.938136 | controller | - ' ;;' 2025-10-02 15:17:08.938143 | controller | - ' esac' 2025-10-02 15:17:08.938151 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.938158 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.938166 | controller | - ' exit 1' 2025-10-02 15:17:08.938173 | controller | - ' fi' 2025-10-02 15:17:08.938181 | controller | - ' fi' 2025-10-02 15:17:08.938188 | controller | - ' done' 2025-10-02 15:17:08.938196 | controller | - ' exit 0' 2025-10-02 15:17:08.938203 | controller | - ' ]' 2025-10-02 15:17:08.938211 | controller | - ' logger.go:42: 15:14:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.938222 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.938229 | controller | end }}''' 2025-10-02 15:17:08.938237 | controller | - ' logger.go:42: 15:14:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.938244 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.938251 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.938258 | controller | - ' logger.go:42: 15:14:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.938266 | controller | - ' logger.go:42: 15:14:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.938273 | controller | - ' logger.go:42: 15:14:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.938280 | controller | $imageTuples)' 2025-10-02 15:17:08.938287 | controller | - ' logger.go:42: 15:14:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.938295 | controller | - ' logger.go:42: 15:14:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.938324 | controller | - ' logger.go:42: 15:14:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.938346 | controller | - ' logger.go:42: 15:14:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.938354 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.938361 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.938368 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.938375 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.938383 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.938390 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.938397 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.938404 | controller | - ' exit 0' 2025-10-02 15:17:08.938411 | controller | - ' else' 2025-10-02 15:17:08.938418 | controller | - ' exit 1' 2025-10-02 15:17:08.938425 | controller | - ' fi' 2025-10-02 15:17:08.938433 | controller | - ' ]' 2025-10-02 15:17:08.938440 | controller | - ' logger.go:42: 15:14:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.938447 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.938454 | controller | }}''' 2025-10-02 15:17:08.938461 | controller | - ' logger.go:42: 15:14:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.938468 | controller | - ' logger.go:42: 15:14:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.938475 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.938482 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.938490 | controller | - ' logger.go:42: 15:14:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.938497 | controller | - ' logger.go:42: 15:14:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.938504 | controller | - ' logger.go:42: 15:14:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.938511 | controller | - ' logger.go:42: 15:14:31 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.938518 | controller | - ' logger.go:42: 15:14:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.938525 | controller | - ' logger.go:42: 15:14:31 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.938533 | controller | - ' logger.go:42: 15:14:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.938540 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.938548 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.938556 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.938563 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.938571 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.938579 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.938586 | controller | - ' # it is an image' 2025-10-02 15:17:08.938595 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.938602 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.938610 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.938622 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.938631 | controller | - ' case $NAME in' 2025-10-02 15:17:08.938639 | controller | - ' API)' 2025-10-02 15:17:08.938675 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.938685 | controller | - ' ;;' 2025-10-02 15:17:08.938692 | controller | - ' esac' 2025-10-02 15:17:08.938700 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.938708 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.938716 | controller | - ' exit 1' 2025-10-02 15:17:08.938725 | controller | - ' fi' 2025-10-02 15:17:08.938733 | controller | - ' fi' 2025-10-02 15:17:08.938741 | controller | - ' done' 2025-10-02 15:17:08.938750 | controller | - ' exit 0' 2025-10-02 15:17:08.938758 | controller | - ' ]' 2025-10-02 15:17:08.938765 | controller | - ' logger.go:42: 15:14:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.938773 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.938781 | controller | end }}''' 2025-10-02 15:17:08.938789 | controller | - ' logger.go:42: 15:14:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.938796 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.938804 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.938812 | controller | - ' logger.go:42: 15:14:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.938831 | controller | - ' logger.go:42: 15:14:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.938840 | controller | - ' logger.go:42: 15:14:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.938848 | controller | $imageTuples)' 2025-10-02 15:17:08.938855 | controller | - ' logger.go:42: 15:14:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.938863 | controller | - ' logger.go:42: 15:14:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.938871 | controller | - ' logger.go:42: 15:14:31 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.938879 | controller | - ' logger.go:42: 15:14:33 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.938887 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.938895 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.938903 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.938910 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.938918 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.938927 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.938935 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.938943 | controller | - ' exit 0' 2025-10-02 15:17:08.938951 | controller | - ' else' 2025-10-02 15:17:08.938960 | controller | - ' exit 1' 2025-10-02 15:17:08.938968 | controller | - ' fi' 2025-10-02 15:17:08.938976 | controller | - ' ]' 2025-10-02 15:17:08.938985 | controller | - ' logger.go:42: 15:14:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.938993 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.939001 | controller | }}''' 2025-10-02 15:17:08.939009 | controller | - ' logger.go:42: 15:14:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.939017 | controller | - ' logger.go:42: 15:14:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.939034 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.939044 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.939053 | controller | - ' logger.go:42: 15:14:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.939064 | controller | - ' logger.go:42: 15:14:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.939072 | controller | - ' logger.go:42: 15:14:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.939081 | controller | - ' logger.go:42: 15:14:33 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.939089 | controller | - ' logger.go:42: 15:14:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.939097 | controller | - ' logger.go:42: 15:14:33 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.939104 | controller | - ' logger.go:42: 15:14:33 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.939112 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.939120 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.939127 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.939135 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.939142 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.939150 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.939158 | controller | - ' # it is an image' 2025-10-02 15:17:08.939166 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.939174 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.939186 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.939194 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.939202 | controller | - ' case $NAME in' 2025-10-02 15:17:08.939210 | controller | - ' API)' 2025-10-02 15:17:08.939217 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.939225 | controller | - ' ;;' 2025-10-02 15:17:08.939232 | controller | - ' esac' 2025-10-02 15:17:08.939240 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.939248 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.939255 | controller | - ' exit 1' 2025-10-02 15:17:08.939263 | controller | - ' fi' 2025-10-02 15:17:08.939271 | controller | - ' fi' 2025-10-02 15:17:08.939279 | controller | - ' done' 2025-10-02 15:17:08.939286 | controller | - ' exit 0' 2025-10-02 15:17:08.939294 | controller | - ' ]' 2025-10-02 15:17:08.939302 | controller | - ' logger.go:42: 15:14:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.939360 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.939373 | controller | end }}''' 2025-10-02 15:17:08.939382 | controller | - ' logger.go:42: 15:14:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.939390 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.939397 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.939405 | controller | - ' logger.go:42: 15:14:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.939418 | controller | - ' logger.go:42: 15:14:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.939426 | controller | - ' logger.go:42: 15:14:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.939433 | controller | $imageTuples)' 2025-10-02 15:17:08.939441 | controller | - ' logger.go:42: 15:14:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.939449 | controller | - ' logger.go:42: 15:14:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.939457 | controller | - ' logger.go:42: 15:14:33 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.939465 | controller | - ' logger.go:42: 15:14:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.939473 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.939481 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.939489 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.939498 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.939505 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.939513 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.939522 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.939530 | controller | - ' exit 0' 2025-10-02 15:17:08.939537 | controller | - ' else' 2025-10-02 15:17:08.939545 | controller | - ' exit 1' 2025-10-02 15:17:08.939553 | controller | - ' fi' 2025-10-02 15:17:08.939560 | controller | - ' ]' 2025-10-02 15:17:08.939568 | controller | - ' logger.go:42: 15:14:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.939576 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.939583 | controller | }}''' 2025-10-02 15:17:08.939591 | controller | - ' logger.go:42: 15:14:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.939598 | controller | - ' logger.go:42: 15:14:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.939605 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.939613 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.939621 | controller | - ' logger.go:42: 15:14:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.939629 | controller | - ' logger.go:42: 15:14:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.939637 | controller | - ' logger.go:42: 15:14:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.939645 | controller | - ' logger.go:42: 15:14:34 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.939652 | controller | - ' logger.go:42: 15:14:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.939659 | controller | - ' logger.go:42: 15:14:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.939666 | controller | - ' logger.go:42: 15:14:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.939673 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.939680 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.939687 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.939694 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.939705 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.939712 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.939720 | controller | - ' # it is an image' 2025-10-02 15:17:08.939728 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.939736 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.939744 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.939752 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.939760 | controller | - ' case $NAME in' 2025-10-02 15:17:08.939768 | controller | - ' API)' 2025-10-02 15:17:08.939776 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.939796 | controller | - ' ;;' 2025-10-02 15:17:08.939804 | controller | - ' esac' 2025-10-02 15:17:08.939812 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.939820 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.939828 | controller | - ' exit 1' 2025-10-02 15:17:08.939836 | controller | - ' fi' 2025-10-02 15:17:08.939844 | controller | - ' fi' 2025-10-02 15:17:08.939851 | controller | - ' done' 2025-10-02 15:17:08.939859 | controller | - ' exit 0' 2025-10-02 15:17:08.939866 | controller | - ' ]' 2025-10-02 15:17:08.939874 | controller | - ' logger.go:42: 15:14:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.939882 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.939890 | controller | end }}''' 2025-10-02 15:17:08.939898 | controller | - ' logger.go:42: 15:14:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.939905 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.939913 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.939921 | controller | - ' logger.go:42: 15:14:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.939929 | controller | - ' logger.go:42: 15:14:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.939937 | controller | - ' logger.go:42: 15:14:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.939945 | controller | $imageTuples)' 2025-10-02 15:17:08.939952 | controller | - ' logger.go:42: 15:14:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.939961 | controller | - ' logger.go:42: 15:14:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.939969 | controller | - ' logger.go:42: 15:14:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.939977 | controller | - ' logger.go:42: 15:14:35 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.939985 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.939993 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.940001 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.940008 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.940016 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.940024 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.940032 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.940040 | controller | - ' exit 0' 2025-10-02 15:17:08.940048 | controller | - ' else' 2025-10-02 15:17:08.940055 | controller | - ' exit 1' 2025-10-02 15:17:08.940063 | controller | - ' fi' 2025-10-02 15:17:08.940075 | controller | - ' ]' 2025-10-02 15:17:08.940083 | controller | - ' logger.go:42: 15:14:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.940091 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.940099 | controller | }}''' 2025-10-02 15:17:08.940107 | controller | - ' logger.go:42: 15:14:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.940114 | controller | - ' logger.go:42: 15:14:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.940122 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.940130 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.940138 | controller | - ' logger.go:42: 15:14:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.940146 | controller | - ' logger.go:42: 15:14:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.940155 | controller | - ' logger.go:42: 15:14:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.940162 | controller | - ' logger.go:42: 15:14:35 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.940170 | controller | - ' logger.go:42: 15:14:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.940178 | controller | - ' logger.go:42: 15:14:35 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.940186 | controller | - ' logger.go:42: 15:14:35 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.940195 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.940207 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.940215 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.940223 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.940231 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.940239 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.940247 | controller | - ' # it is an image' 2025-10-02 15:17:08.940268 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.940279 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.940287 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.940295 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.940308 | controller | - ' case $NAME in' 2025-10-02 15:17:08.940338 | controller | - ' API)' 2025-10-02 15:17:08.940346 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.940354 | controller | - ' ;;' 2025-10-02 15:17:08.940362 | controller | - ' esac' 2025-10-02 15:17:08.940370 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.940378 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.940386 | controller | - ' exit 1' 2025-10-02 15:17:08.940394 | controller | - ' fi' 2025-10-02 15:17:08.940402 | controller | - ' fi' 2025-10-02 15:17:08.940410 | controller | - ' done' 2025-10-02 15:17:08.940418 | controller | - ' exit 0' 2025-10-02 15:17:08.940426 | controller | - ' ]' 2025-10-02 15:17:08.940435 | controller | - ' logger.go:42: 15:14:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.940443 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.940456 | controller | end }}''' 2025-10-02 15:17:08.940465 | controller | - ' logger.go:42: 15:14:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.940473 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.940482 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.940490 | controller | - ' logger.go:42: 15:14:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.940498 | controller | - ' logger.go:42: 15:14:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.940507 | controller | - ' logger.go:42: 15:14:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.940515 | controller | $imageTuples)' 2025-10-02 15:17:08.940523 | controller | - ' logger.go:42: 15:14:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.940535 | controller | - ' logger.go:42: 15:14:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.940545 | controller | - ' logger.go:42: 15:14:36 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.940553 | controller | - ' logger.go:42: 15:14:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.940562 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.940571 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.940578 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.940586 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.940594 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.940602 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.940610 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.940626 | controller | - ' exit 0' 2025-10-02 15:17:08.940635 | controller | - ' else' 2025-10-02 15:17:08.940643 | controller | - ' exit 1' 2025-10-02 15:17:08.940651 | controller | - ' fi' 2025-10-02 15:17:08.940659 | controller | - ' ]' 2025-10-02 15:17:08.940667 | controller | - ' logger.go:42: 15:14:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.940676 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.940684 | controller | }}''' 2025-10-02 15:17:08.940692 | controller | - ' logger.go:42: 15:14:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.940700 | controller | - ' logger.go:42: 15:14:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.940708 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.940716 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.940725 | controller | - ' logger.go:42: 15:14:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.940733 | controller | - ' logger.go:42: 15:14:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.940742 | controller | - ' logger.go:42: 15:14:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.940750 | controller | - ' logger.go:42: 15:14:37 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.940759 | controller | - ' logger.go:42: 15:14:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.940771 | controller | - ' logger.go:42: 15:14:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.940792 | controller | - ' logger.go:42: 15:14:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.940801 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.940810 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.940818 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.940826 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.940834 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.940842 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.940850 | controller | - ' # it is an image' 2025-10-02 15:17:08.940858 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.940866 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.940873 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.940881 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.940889 | controller | - ' case $NAME in' 2025-10-02 15:17:08.940897 | controller | - ' API)' 2025-10-02 15:17:08.940905 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.940913 | controller | - ' ;;' 2025-10-02 15:17:08.940926 | controller | - ' esac' 2025-10-02 15:17:08.940935 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.940943 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.940951 | controller | - ' exit 1' 2025-10-02 15:17:08.940960 | controller | - ' fi' 2025-10-02 15:17:08.940968 | controller | - ' fi' 2025-10-02 15:17:08.940977 | controller | - ' done' 2025-10-02 15:17:08.940985 | controller | - ' exit 0' 2025-10-02 15:17:08.940993 | controller | - ' ]' 2025-10-02 15:17:08.941002 | controller | - ' logger.go:42: 15:14:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.941010 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.941019 | controller | end }}''' 2025-10-02 15:17:08.941027 | controller | - ' logger.go:42: 15:14:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.941036 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.941044 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.941053 | controller | - ' logger.go:42: 15:14:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.941061 | controller | - ' logger.go:42: 15:14:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.941070 | controller | - ' logger.go:42: 15:14:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.941078 | controller | $imageTuples)' 2025-10-02 15:17:08.941087 | controller | - ' logger.go:42: 15:14:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.941095 | controller | - ' logger.go:42: 15:14:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.941104 | controller | - ' logger.go:42: 15:14:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.941112 | controller | - ' logger.go:42: 15:14:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.941120 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.941128 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.941136 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.941145 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.941157 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.941165 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.941172 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.941180 | controller | - ' exit 0' 2025-10-02 15:17:08.941188 | controller | - ' else' 2025-10-02 15:17:08.941197 | controller | - ' exit 1' 2025-10-02 15:17:08.941205 | controller | - ' fi' 2025-10-02 15:17:08.941214 | controller | - ' ]' 2025-10-02 15:17:08.941222 | controller | - ' logger.go:42: 15:14:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.941230 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.941239 | controller | }}''' 2025-10-02 15:17:08.941248 | controller | - ' logger.go:42: 15:14:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.941256 | controller | - ' logger.go:42: 15:14:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.941264 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.941272 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.941280 | controller | - ' logger.go:42: 15:14:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.941299 | controller | - ' logger.go:42: 15:14:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.941328 | controller | - ' logger.go:42: 15:14:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.941341 | controller | - ' logger.go:42: 15:14:38 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.941349 | controller | - ' logger.go:42: 15:14:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.941357 | controller | - ' logger.go:42: 15:14:38 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.941365 | controller | - ' logger.go:42: 15:14:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.941373 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.941382 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.941390 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.941398 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.941406 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.941414 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.941422 | controller | - ' # it is an image' 2025-10-02 15:17:08.941430 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.941438 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.941466 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.941476 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.941485 | controller | - ' case $NAME in' 2025-10-02 15:17:08.941493 | controller | - ' API)' 2025-10-02 15:17:08.941501 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.941509 | controller | - ' ;;' 2025-10-02 15:17:08.941517 | controller | - ' esac' 2025-10-02 15:17:08.941524 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.941536 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.941545 | controller | - ' exit 1' 2025-10-02 15:17:08.941552 | controller | - ' fi' 2025-10-02 15:17:08.941560 | controller | - ' fi' 2025-10-02 15:17:08.941568 | controller | - ' done' 2025-10-02 15:17:08.941576 | controller | - ' exit 0' 2025-10-02 15:17:08.941583 | controller | - ' ]' 2025-10-02 15:17:08.941591 | controller | - ' logger.go:42: 15:14:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.941598 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.941606 | controller | end }}''' 2025-10-02 15:17:08.941614 | controller | - ' logger.go:42: 15:14:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.941621 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.941629 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.941637 | controller | - ' logger.go:42: 15:14:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.941650 | controller | - ' logger.go:42: 15:14:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.941659 | controller | - ' logger.go:42: 15:14:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.941667 | controller | $imageTuples)' 2025-10-02 15:17:08.941675 | controller | - ' logger.go:42: 15:14:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.941683 | controller | - ' logger.go:42: 15:14:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.941691 | controller | - ' logger.go:42: 15:14:38 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.941699 | controller | - ' logger.go:42: 15:14:39 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.941707 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.941715 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.941723 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.941730 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.941738 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.941746 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.941753 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.941761 | controller | - ' exit 0' 2025-10-02 15:17:08.941769 | controller | - ' else' 2025-10-02 15:17:08.941777 | controller | - ' exit 1' 2025-10-02 15:17:08.941784 | controller | - ' fi' 2025-10-02 15:17:08.941792 | controller | - ' ]' 2025-10-02 15:17:08.941799 | controller | - ' logger.go:42: 15:14:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.941807 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.941815 | controller | }}''' 2025-10-02 15:17:08.941823 | controller | - ' logger.go:42: 15:14:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.941831 | controller | - ' logger.go:42: 15:14:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.941852 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.941862 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.941871 | controller | - ' logger.go:42: 15:14:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.941879 | controller | - ' logger.go:42: 15:14:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.941897 | controller | - ' logger.go:42: 15:14:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.941907 | controller | - ' logger.go:42: 15:14:40 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.941916 | controller | - ' logger.go:42: 15:14:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.941924 | controller | - ' logger.go:42: 15:14:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.941936 | controller | - ' logger.go:42: 15:14:40 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.941944 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.941952 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.941960 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.941968 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.941976 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.941985 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.941992 | controller | - ' # it is an image' 2025-10-02 15:17:08.942001 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.942013 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.942022 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.942030 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.942039 | controller | - ' case $NAME in' 2025-10-02 15:17:08.942047 | controller | - ' API)' 2025-10-02 15:17:08.942056 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.942064 | controller | - ' ;;' 2025-10-02 15:17:08.942071 | controller | - ' esac' 2025-10-02 15:17:08.942079 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.942087 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.942095 | controller | - ' exit 1' 2025-10-02 15:17:08.942108 | controller | - ' fi' 2025-10-02 15:17:08.942116 | controller | - ' fi' 2025-10-02 15:17:08.942123 | controller | - ' done' 2025-10-02 15:17:08.942131 | controller | - ' exit 0' 2025-10-02 15:17:08.942139 | controller | - ' ]' 2025-10-02 15:17:08.942147 | controller | - ' logger.go:42: 15:14:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.942155 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.942163 | controller | end }}''' 2025-10-02 15:17:08.942171 | controller | - ' logger.go:42: 15:14:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.942178 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.942186 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.942194 | controller | - ' logger.go:42: 15:14:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.942202 | controller | - ' logger.go:42: 15:14:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.942209 | controller | - ' logger.go:42: 15:14:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.942217 | controller | $imageTuples)' 2025-10-02 15:17:08.942229 | controller | - ' logger.go:42: 15:14:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.942236 | controller | - ' logger.go:42: 15:14:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.942248 | controller | - ' logger.go:42: 15:14:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.942256 | controller | - ' logger.go:42: 15:14:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.942264 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.942272 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.942280 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.942288 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.942295 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.942303 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.942340 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.942349 | controller | - ' exit 0' 2025-10-02 15:17:08.942357 | controller | - ' else' 2025-10-02 15:17:08.942365 | controller | - ' exit 1' 2025-10-02 15:17:08.942372 | controller | - ' fi' 2025-10-02 15:17:08.942380 | controller | - ' ]' 2025-10-02 15:17:08.942397 | controller | - ' logger.go:42: 15:14:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.942406 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.942413 | controller | }}''' 2025-10-02 15:17:08.942421 | controller | - ' logger.go:42: 15:14:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.942429 | controller | - ' logger.go:42: 15:14:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.942437 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.942445 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.942453 | controller | - ' logger.go:42: 15:14:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.942460 | controller | - ' logger.go:42: 15:14:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.942468 | controller | - ' logger.go:42: 15:14:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.942475 | controller | - ' logger.go:42: 15:14:41 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.942483 | controller | - ' logger.go:42: 15:14:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.942491 | controller | - ' logger.go:42: 15:14:41 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.942499 | controller | - ' logger.go:42: 15:14:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.942507 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.942515 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.942523 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.942531 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.942539 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.942547 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.942555 | controller | - ' # it is an image' 2025-10-02 15:17:08.942563 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.942571 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.942578 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.942591 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.942599 | controller | - ' case $NAME in' 2025-10-02 15:17:08.942606 | controller | - ' API)' 2025-10-02 15:17:08.942614 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.942622 | controller | - ' ;;' 2025-10-02 15:17:08.942630 | controller | - ' esac' 2025-10-02 15:17:08.942637 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.942645 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.942653 | controller | - ' exit 1' 2025-10-02 15:17:08.942680 | controller | - ' fi' 2025-10-02 15:17:08.942688 | controller | - ' fi' 2025-10-02 15:17:08.942696 | controller | - ' done' 2025-10-02 15:17:08.942703 | controller | - ' exit 0' 2025-10-02 15:17:08.942711 | controller | - ' ]' 2025-10-02 15:17:08.942719 | controller | - ' logger.go:42: 15:14:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.942726 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.942734 | controller | end }}''' 2025-10-02 15:17:08.942742 | controller | - ' logger.go:42: 15:14:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.942750 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.942758 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.942765 | controller | - ' logger.go:42: 15:14:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.942773 | controller | - ' logger.go:42: 15:14:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.942781 | controller | - ' logger.go:42: 15:14:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.942789 | controller | $imageTuples)' 2025-10-02 15:17:08.942796 | controller | - ' logger.go:42: 15:14:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.942804 | controller | - ' logger.go:42: 15:14:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.942811 | controller | - ' logger.go:42: 15:14:41 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.942819 | controller | - ' logger.go:42: 15:14:42 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.942826 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.942834 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.942852 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.942860 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.942868 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.942876 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.942884 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.942892 | controller | - ' exit 0' 2025-10-02 15:17:08.942899 | controller | - ' else' 2025-10-02 15:17:08.942907 | controller | - ' exit 1' 2025-10-02 15:17:08.942915 | controller | - ' fi' 2025-10-02 15:17:08.942923 | controller | - ' ]' 2025-10-02 15:17:08.942931 | controller | - ' logger.go:42: 15:14:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.942938 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.942946 | controller | }}''' 2025-10-02 15:17:08.942954 | controller | - ' logger.go:42: 15:14:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.942962 | controller | - ' logger.go:42: 15:14:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.942978 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.942986 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.942994 | controller | - ' logger.go:42: 15:14:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.943002 | controller | - ' logger.go:42: 15:14:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.943010 | controller | - ' logger.go:42: 15:14:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.943017 | controller | - ' logger.go:42: 15:14:42 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.943025 | controller | - ' logger.go:42: 15:14:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.943033 | controller | - ' logger.go:42: 15:14:42 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.943041 | controller | - ' logger.go:42: 15:14:42 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.943049 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.943057 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.943065 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.943072 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.943080 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.943088 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.943096 | controller | - ' # it is an image' 2025-10-02 15:17:08.943104 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.943112 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.943119 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.943127 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.943135 | controller | - ' case $NAME in' 2025-10-02 15:17:08.943143 | controller | - ' API)' 2025-10-02 15:17:08.943151 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.943159 | controller | - ' ;;' 2025-10-02 15:17:08.943167 | controller | - ' esac' 2025-10-02 15:17:08.943174 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.943182 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.943190 | controller | - ' exit 1' 2025-10-02 15:17:08.943198 | controller | - ' fi' 2025-10-02 15:17:08.943206 | controller | - ' fi' 2025-10-02 15:17:08.943213 | controller | - ' done' 2025-10-02 15:17:08.943221 | controller | - ' exit 0' 2025-10-02 15:17:08.943229 | controller | - ' ]' 2025-10-02 15:17:08.943237 | controller | - ' logger.go:42: 15:14:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.943245 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.943253 | controller | end }}''' 2025-10-02 15:17:08.943260 | controller | - ' logger.go:42: 15:14:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.943268 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.943276 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.943284 | controller | - ' logger.go:42: 15:14:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.943295 | controller | - ' logger.go:42: 15:14:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.943303 | controller | - ' logger.go:42: 15:14:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.943332 | controller | $imageTuples)' 2025-10-02 15:17:08.943348 | controller | - ' logger.go:42: 15:14:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.943357 | controller | - ' logger.go:42: 15:14:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.943365 | controller | - ' logger.go:42: 15:14:42 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.943372 | controller | - ' logger.go:42: 15:14:43 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.943380 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.943392 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.943400 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.943408 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.943416 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.943423 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.943431 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.943439 | controller | - ' exit 0' 2025-10-02 15:17:08.943447 | controller | - ' else' 2025-10-02 15:17:08.943455 | controller | - ' exit 1' 2025-10-02 15:17:08.943463 | controller | - ' fi' 2025-10-02 15:17:08.943470 | controller | - ' ]' 2025-10-02 15:17:08.943478 | controller | - ' logger.go:42: 15:14:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.943486 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.943494 | controller | }}''' 2025-10-02 15:17:08.943502 | controller | - ' logger.go:42: 15:14:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.943510 | controller | - ' logger.go:42: 15:14:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.943517 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.943526 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.943534 | controller | - ' logger.go:42: 15:14:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.943543 | controller | - ' logger.go:42: 15:14:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.943551 | controller | - ' logger.go:42: 15:14:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.943561 | controller | - ' logger.go:42: 15:14:44 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.943569 | controller | - ' logger.go:42: 15:14:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.943577 | controller | - ' logger.go:42: 15:14:44 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.943585 | controller | - ' logger.go:42: 15:14:44 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.943593 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.943600 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.943608 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.943616 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.943628 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.943636 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.943644 | controller | - ' # it is an image' 2025-10-02 15:17:08.943652 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.943660 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.943670 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.943678 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.943686 | controller | - ' case $NAME in' 2025-10-02 15:17:08.943693 | controller | - ' API)' 2025-10-02 15:17:08.943701 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.943708 | controller | - ' ;;' 2025-10-02 15:17:08.943716 | controller | - ' esac' 2025-10-02 15:17:08.943724 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.943731 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.943739 | controller | - ' exit 1' 2025-10-02 15:17:08.943747 | controller | - ' fi' 2025-10-02 15:17:08.943755 | controller | - ' fi' 2025-10-02 15:17:08.943763 | controller | - ' done' 2025-10-02 15:17:08.943770 | controller | - ' exit 0' 2025-10-02 15:17:08.943778 | controller | - ' ]' 2025-10-02 15:17:08.943786 | controller | - ' logger.go:42: 15:14:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.943794 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.943802 | controller | end }}''' 2025-10-02 15:17:08.943810 | controller | - ' logger.go:42: 15:14:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.943825 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.943833 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.943842 | controller | - ' logger.go:42: 15:14:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.943849 | controller | - ' logger.go:42: 15:14:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.943857 | controller | - ' logger.go:42: 15:14:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.943865 | controller | $imageTuples)' 2025-10-02 15:17:08.943873 | controller | - ' logger.go:42: 15:14:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.943881 | controller | - ' logger.go:42: 15:14:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.943889 | controller | - ' logger.go:42: 15:14:44 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.943896 | controller | - ' logger.go:42: 15:14:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.943904 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.943912 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.943920 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.943928 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.943939 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.943947 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.943954 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.943962 | controller | - ' exit 0' 2025-10-02 15:17:08.943970 | controller | - ' else' 2025-10-02 15:17:08.943978 | controller | - ' exit 1' 2025-10-02 15:17:08.943986 | controller | - ' fi' 2025-10-02 15:17:08.943998 | controller | - ' ]' 2025-10-02 15:17:08.944005 | controller | - ' logger.go:42: 15:14:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.944013 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.944021 | controller | }}''' 2025-10-02 15:17:08.944029 | controller | - ' logger.go:42: 15:14:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.944037 | controller | - ' logger.go:42: 15:14:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.944045 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.944052 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.944060 | controller | - ' logger.go:42: 15:14:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.944068 | controller | - ' logger.go:42: 15:14:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.944075 | controller | - ' logger.go:42: 15:14:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.944084 | controller | - ' logger.go:42: 15:14:45 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.944092 | controller | - ' logger.go:42: 15:14:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.944100 | controller | - ' logger.go:42: 15:14:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.944108 | controller | - ' logger.go:42: 15:14:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.944116 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.944124 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.944132 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.944140 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.944152 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.944159 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.944167 | controller | - ' # it is an image' 2025-10-02 15:17:08.944175 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.944183 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.944191 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.944199 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.944207 | controller | - ' case $NAME in' 2025-10-02 15:17:08.944214 | controller | - ' API)' 2025-10-02 15:17:08.944222 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.944230 | controller | - ' ;;' 2025-10-02 15:17:08.944238 | controller | - ' esac' 2025-10-02 15:17:08.944246 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.944254 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.944262 | controller | - ' exit 1' 2025-10-02 15:17:08.944270 | controller | - ' fi' 2025-10-02 15:17:08.944287 | controller | - ' fi' 2025-10-02 15:17:08.944295 | controller | - ' done' 2025-10-02 15:17:08.944303 | controller | - ' exit 0' 2025-10-02 15:17:08.944331 | controller | - ' ]' 2025-10-02 15:17:08.944339 | controller | - ' logger.go:42: 15:14:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.944347 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.944359 | controller | end }}''' 2025-10-02 15:17:08.944367 | controller | - ' logger.go:42: 15:14:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.944375 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.944383 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.944391 | controller | - ' logger.go:42: 15:14:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.944399 | controller | - ' logger.go:42: 15:14:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.944406 | controller | - ' logger.go:42: 15:14:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.944414 | controller | $imageTuples)' 2025-10-02 15:17:08.944422 | controller | - ' logger.go:42: 15:14:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.944430 | controller | - ' logger.go:42: 15:14:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.944438 | controller | - ' logger.go:42: 15:14:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.944446 | controller | - ' logger.go:42: 15:14:46 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.944454 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.944461 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.944469 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.944477 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.944485 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.944493 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.944500 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.944508 | controller | - ' exit 0' 2025-10-02 15:17:08.944516 | controller | - ' else' 2025-10-02 15:17:08.944524 | controller | - ' exit 1' 2025-10-02 15:17:08.944531 | controller | - ' fi' 2025-10-02 15:17:08.944539 | controller | - ' ]' 2025-10-02 15:17:08.944547 | controller | - ' logger.go:42: 15:14:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.944555 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.944562 | controller | }}''' 2025-10-02 15:17:08.944574 | controller | - ' logger.go:42: 15:14:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.944584 | controller | - ' logger.go:42: 15:14:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.944592 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.944600 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.944608 | controller | - ' logger.go:42: 15:14:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.944616 | controller | - ' logger.go:42: 15:14:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.944624 | controller | - ' logger.go:42: 15:14:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.944632 | controller | - ' logger.go:42: 15:14:46 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.944641 | controller | - ' logger.go:42: 15:14:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.944653 | controller | - ' logger.go:42: 15:14:46 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.944662 | controller | - ' logger.go:42: 15:14:46 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.944670 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.944678 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.944686 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.944698 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.944706 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.944714 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.944723 | controller | - ' # it is an image' 2025-10-02 15:17:08.944731 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.944739 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.944760 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.944769 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.944777 | controller | - ' case $NAME in' 2025-10-02 15:17:08.944784 | controller | - ' API)' 2025-10-02 15:17:08.944791 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.944799 | controller | - ' ;;' 2025-10-02 15:17:08.944807 | controller | - ' esac' 2025-10-02 15:17:08.944815 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.944823 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.944830 | controller | - ' exit 1' 2025-10-02 15:17:08.944838 | controller | - ' fi' 2025-10-02 15:17:08.944845 | controller | - ' fi' 2025-10-02 15:17:08.944853 | controller | - ' done' 2025-10-02 15:17:08.944861 | controller | - ' exit 0' 2025-10-02 15:17:08.944869 | controller | - ' ]' 2025-10-02 15:17:08.944877 | controller | - ' logger.go:42: 15:14:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.944885 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.944892 | controller | end }}''' 2025-10-02 15:17:08.944900 | controller | - ' logger.go:42: 15:14:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.944908 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.944916 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.944924 | controller | - ' logger.go:42: 15:14:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.944932 | controller | - ' logger.go:42: 15:14:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.944939 | controller | - ' logger.go:42: 15:14:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.944952 | controller | $imageTuples)' 2025-10-02 15:17:08.944961 | controller | - ' logger.go:42: 15:14:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.944968 | controller | - ' logger.go:42: 15:14:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.944976 | controller | - ' logger.go:42: 15:14:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.944984 | controller | - ' logger.go:42: 15:14:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.944993 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.945000 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.945008 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.945016 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.945028 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.945036 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.945044 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.945053 | controller | - ' exit 0' 2025-10-02 15:17:08.945061 | controller | - ' else' 2025-10-02 15:17:08.945069 | controller | - ' exit 1' 2025-10-02 15:17:08.945076 | controller | - ' fi' 2025-10-02 15:17:08.945084 | controller | - ' ]' 2025-10-02 15:17:08.945092 | controller | - ' logger.go:42: 15:14:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.945101 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.945109 | controller | }}''' 2025-10-02 15:17:08.945118 | controller | - ' logger.go:42: 15:14:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.945126 | controller | - ' logger.go:42: 15:14:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.945134 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.945142 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.945159 | controller | - ' logger.go:42: 15:14:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.945167 | controller | - ' logger.go:42: 15:14:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.945175 | controller | - ' logger.go:42: 15:14:48 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.945183 | controller | - ' logger.go:42: 15:14:48 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.945191 | controller | - ' logger.go:42: 15:14:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.945198 | controller | - ' logger.go:42: 15:14:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.945206 | controller | - ' logger.go:42: 15:14:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.945213 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.945221 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.945241 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.945250 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.945257 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.945265 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.945273 | controller | - ' # it is an image' 2025-10-02 15:17:08.945281 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.945289 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.945296 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.945323 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.945338 | controller | - ' case $NAME in' 2025-10-02 15:17:08.945346 | controller | - ' API)' 2025-10-02 15:17:08.945354 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.945362 | controller | - ' ;;' 2025-10-02 15:17:08.945374 | controller | - ' esac' 2025-10-02 15:17:08.945383 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.945394 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.945402 | controller | - ' exit 1' 2025-10-02 15:17:08.945410 | controller | - ' fi' 2025-10-02 15:17:08.945418 | controller | - ' fi' 2025-10-02 15:17:08.945425 | controller | - ' done' 2025-10-02 15:17:08.945433 | controller | - ' exit 0' 2025-10-02 15:17:08.945440 | controller | - ' ]' 2025-10-02 15:17:08.945449 | controller | - ' logger.go:42: 15:14:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.945457 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.945465 | controller | end }}''' 2025-10-02 15:17:08.945473 | controller | - ' logger.go:42: 15:14:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.945481 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.945489 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.945496 | controller | - ' logger.go:42: 15:14:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.945504 | controller | - ' logger.go:42: 15:14:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.945511 | controller | - ' logger.go:42: 15:14:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.945519 | controller | $imageTuples)' 2025-10-02 15:17:08.945528 | controller | - ' logger.go:42: 15:14:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.945536 | controller | - ' logger.go:42: 15:14:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.945545 | controller | - ' logger.go:42: 15:14:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.945553 | controller | - ' logger.go:42: 15:14:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.945561 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.945569 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.945577 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.945585 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.945593 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.945601 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.945609 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.945617 | controller | - ' exit 0' 2025-10-02 15:17:08.945624 | controller | - ' else' 2025-10-02 15:17:08.945632 | controller | - ' exit 1' 2025-10-02 15:17:08.945640 | controller | - ' fi' 2025-10-02 15:17:08.945647 | controller | - ' ]' 2025-10-02 15:17:08.945655 | controller | - ' logger.go:42: 15:14:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.945663 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.945671 | controller | }}''' 2025-10-02 15:17:08.945679 | controller | - ' logger.go:42: 15:14:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.945687 | controller | - ' logger.go:42: 15:14:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.945695 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.945702 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.945711 | controller | - ' logger.go:42: 15:14:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.945719 | controller | - ' logger.go:42: 15:14:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.945732 | controller | - ' logger.go:42: 15:14:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.945753 | controller | - ' logger.go:42: 15:14:49 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.945763 | controller | - ' logger.go:42: 15:14:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.945771 | controller | - ' logger.go:42: 15:14:49 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.945779 | controller | - ' logger.go:42: 15:14:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.945787 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.945794 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.945802 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.945810 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.945819 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.945826 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.945834 | controller | - ' # it is an image' 2025-10-02 15:17:08.945842 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.945849 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.945861 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.945869 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.945877 | controller | - ' case $NAME in' 2025-10-02 15:17:08.945884 | controller | - ' API)' 2025-10-02 15:17:08.945892 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.945900 | controller | - ' ;;' 2025-10-02 15:17:08.945907 | controller | - ' esac' 2025-10-02 15:17:08.945915 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.945922 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.945929 | controller | - ' exit 1' 2025-10-02 15:17:08.945937 | controller | - ' fi' 2025-10-02 15:17:08.945944 | controller | - ' fi' 2025-10-02 15:17:08.945951 | controller | - ' done' 2025-10-02 15:17:08.945959 | controller | - ' exit 0' 2025-10-02 15:17:08.945966 | controller | - ' ]' 2025-10-02 15:17:08.945978 | controller | - ' logger.go:42: 15:14:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.945986 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.945994 | controller | end }}''' 2025-10-02 15:17:08.946002 | controller | - ' logger.go:42: 15:14:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.946010 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.946018 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.946026 | controller | - ' logger.go:42: 15:14:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.946034 | controller | - ' logger.go:42: 15:14:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.946041 | controller | - ' logger.go:42: 15:14:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.946049 | controller | $imageTuples)' 2025-10-02 15:17:08.946057 | controller | - ' logger.go:42: 15:14:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.946065 | controller | - ' logger.go:42: 15:14:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.946078 | controller | - ' logger.go:42: 15:14:49 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.946085 | controller | - ' logger.go:42: 15:14:50 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.946093 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.946100 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.946108 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.946116 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.946123 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.946131 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.946138 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.946145 | controller | - ' exit 0' 2025-10-02 15:17:08.946153 | controller | - ' else' 2025-10-02 15:17:08.946161 | controller | - ' exit 1' 2025-10-02 15:17:08.946169 | controller | - ' fi' 2025-10-02 15:17:08.946176 | controller | - ' ]' 2025-10-02 15:17:08.946187 | controller | - ' logger.go:42: 15:14:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.946195 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.946203 | controller | }}''' 2025-10-02 15:17:08.946211 | controller | - ' logger.go:42: 15:14:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.946219 | controller | - ' logger.go:42: 15:14:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.946227 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.946235 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.946253 | controller | - ' logger.go:42: 15:14:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.946262 | controller | - ' logger.go:42: 15:14:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.946270 | controller | - ' logger.go:42: 15:14:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.946278 | controller | - ' logger.go:42: 15:14:51 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.946286 | controller | - ' logger.go:42: 15:14:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.946294 | controller | - ' logger.go:42: 15:14:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.946302 | controller | - ' logger.go:42: 15:14:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.946334 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.946344 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.946351 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.946359 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.946367 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.946375 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.946383 | controller | - ' # it is an image' 2025-10-02 15:17:08.946391 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.946399 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.946407 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.946420 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.946429 | controller | - ' case $NAME in' 2025-10-02 15:17:08.946437 | controller | - ' API)' 2025-10-02 15:17:08.946445 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.946453 | controller | - ' ;;' 2025-10-02 15:17:08.946461 | controller | - ' esac' 2025-10-02 15:17:08.946469 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.946476 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.946484 | controller | - ' exit 1' 2025-10-02 15:17:08.946492 | controller | - ' fi' 2025-10-02 15:17:08.946500 | controller | - ' fi' 2025-10-02 15:17:08.946508 | controller | - ' done' 2025-10-02 15:17:08.946516 | controller | - ' exit 0' 2025-10-02 15:17:08.946524 | controller | - ' ]' 2025-10-02 15:17:08.946532 | controller | - ' logger.go:42: 15:14:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.946540 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.946548 | controller | end }}''' 2025-10-02 15:17:08.946556 | controller | - ' logger.go:42: 15:14:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.946564 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.946571 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.946579 | controller | - ' logger.go:42: 15:14:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.946587 | controller | - ' logger.go:42: 15:14:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.946594 | controller | - ' logger.go:42: 15:14:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.946602 | controller | $imageTuples)' 2025-10-02 15:17:08.946610 | controller | - ' logger.go:42: 15:14:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.946618 | controller | - ' logger.go:42: 15:14:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.946626 | controller | - ' logger.go:42: 15:14:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.946634 | controller | - ' logger.go:42: 15:14:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.946642 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.946650 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.946658 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.946666 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.946695 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.946704 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.946712 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.946720 | controller | - ' exit 0' 2025-10-02 15:17:08.946727 | controller | - ' else' 2025-10-02 15:17:08.946735 | controller | - ' exit 1' 2025-10-02 15:17:08.946742 | controller | - ' fi' 2025-10-02 15:17:08.946750 | controller | - ' ]' 2025-10-02 15:17:08.946758 | controller | - ' logger.go:42: 15:14:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.946766 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.946774 | controller | }}''' 2025-10-02 15:17:08.946794 | controller | - ' logger.go:42: 15:14:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.946803 | controller | - ' logger.go:42: 15:14:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.946816 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.946824 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.946832 | controller | - ' logger.go:42: 15:14:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.946840 | controller | - ' logger.go:42: 15:14:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.946847 | controller | - ' logger.go:42: 15:14:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.946855 | controller | - ' logger.go:42: 15:14:52 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.946863 | controller | - ' logger.go:42: 15:14:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.946871 | controller | - ' logger.go:42: 15:14:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.946879 | controller | - ' logger.go:42: 15:14:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.946887 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.946895 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.946903 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.946911 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.946919 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.946932 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.946939 | controller | - ' # it is an image' 2025-10-02 15:17:08.946947 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.946955 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.946962 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.946970 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.946978 | controller | - ' case $NAME in' 2025-10-02 15:17:08.946986 | controller | - ' API)' 2025-10-02 15:17:08.946993 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.947000 | controller | - ' ;;' 2025-10-02 15:17:08.947008 | controller | - ' esac' 2025-10-02 15:17:08.947016 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.947024 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.947031 | controller | - ' exit 1' 2025-10-02 15:17:08.947039 | controller | - ' fi' 2025-10-02 15:17:08.947047 | controller | - ' fi' 2025-10-02 15:17:08.947055 | controller | - ' done' 2025-10-02 15:17:08.947063 | controller | - ' exit 0' 2025-10-02 15:17:08.947071 | controller | - ' ]' 2025-10-02 15:17:08.947079 | controller | - ' logger.go:42: 15:14:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.947088 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.947096 | controller | end }}''' 2025-10-02 15:17:08.947109 | controller | - ' logger.go:42: 15:14:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.947117 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.947126 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.947134 | controller | - ' logger.go:42: 15:14:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.947149 | controller | - ' logger.go:42: 15:14:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.947157 | controller | - ' logger.go:42: 15:14:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.947165 | controller | $imageTuples)' 2025-10-02 15:17:08.947173 | controller | - ' logger.go:42: 15:14:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.947180 | controller | - ' logger.go:42: 15:14:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.947188 | controller | - ' logger.go:42: 15:14:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.947195 | controller | - ' logger.go:42: 15:14:53 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.947203 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.947210 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.947218 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.947225 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.947233 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.947252 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.947261 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.947269 | controller | - ' exit 0' 2025-10-02 15:17:08.947277 | controller | - ' else' 2025-10-02 15:17:08.947284 | controller | - ' exit 1' 2025-10-02 15:17:08.947292 | controller | - ' fi' 2025-10-02 15:17:08.947299 | controller | - ' ]' 2025-10-02 15:17:08.947323 | controller | - ' logger.go:42: 15:14:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.947337 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.947345 | controller | }}''' 2025-10-02 15:17:08.947353 | controller | - ' logger.go:42: 15:14:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.947361 | controller | - ' logger.go:42: 15:14:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.947368 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.947376 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.947384 | controller | - ' logger.go:42: 15:14:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.947392 | controller | - ' logger.go:42: 15:14:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.947400 | controller | - ' logger.go:42: 15:14:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.947407 | controller | - ' logger.go:42: 15:14:53 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.947415 | controller | - ' logger.go:42: 15:14:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.947423 | controller | - ' logger.go:42: 15:14:53 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.947431 | controller | - ' logger.go:42: 15:14:53 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.947439 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.947447 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.947454 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.947462 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.947475 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.947483 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.947491 | controller | - ' # it is an image' 2025-10-02 15:17:08.947503 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.947510 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.947518 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.947526 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.947534 | controller | - ' case $NAME in' 2025-10-02 15:17:08.947544 | controller | - ' API)' 2025-10-02 15:17:08.947553 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.947562 | controller | - ' ;;' 2025-10-02 15:17:08.947570 | controller | - ' esac' 2025-10-02 15:17:08.947578 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.947586 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.947593 | controller | - ' exit 1' 2025-10-02 15:17:08.947601 | controller | - ' fi' 2025-10-02 15:17:08.947609 | controller | - ' fi' 2025-10-02 15:17:08.947617 | controller | - ' done' 2025-10-02 15:17:08.947625 | controller | - ' exit 0' 2025-10-02 15:17:08.947633 | controller | - ' ]' 2025-10-02 15:17:08.947640 | controller | - ' logger.go:42: 15:14:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.947648 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.947656 | controller | end }}''' 2025-10-02 15:17:08.947664 | controller | - ' logger.go:42: 15:14:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.947671 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.947679 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.947687 | controller | - ' logger.go:42: 15:14:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.947695 | controller | - ' logger.go:42: 15:14:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.947716 | controller | - ' logger.go:42: 15:14:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.947726 | controller | $imageTuples)' 2025-10-02 15:17:08.947734 | controller | - ' logger.go:42: 15:14:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.947742 | controller | - ' logger.go:42: 15:14:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.947763 | controller | - ' logger.go:42: 15:14:53 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.947772 | controller | - ' logger.go:42: 15:14:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.947780 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.947788 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.947795 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.947803 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.947810 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.947818 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.947826 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.947835 | controller | - ' exit 0' 2025-10-02 15:17:08.947843 | controller | - ' else' 2025-10-02 15:17:08.947851 | controller | - ' exit 1' 2025-10-02 15:17:08.947858 | controller | - ' fi' 2025-10-02 15:17:08.947871 | controller | - ' ]' 2025-10-02 15:17:08.947879 | controller | - ' logger.go:42: 15:14:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.947887 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.947895 | controller | }}''' 2025-10-02 15:17:08.947903 | controller | - ' logger.go:42: 15:14:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.947911 | controller | - ' logger.go:42: 15:14:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.947919 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.947927 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.947934 | controller | - ' logger.go:42: 15:14:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.947946 | controller | - ' logger.go:42: 15:14:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.947955 | controller | - ' logger.go:42: 15:14:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.947962 | controller | - ' logger.go:42: 15:14:55 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.947970 | controller | - ' logger.go:42: 15:14:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.947978 | controller | - ' logger.go:42: 15:14:55 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.947985 | controller | - ' logger.go:42: 15:14:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.947993 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.948004 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.948012 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.948020 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.948028 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.948036 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.948044 | controller | - ' # it is an image' 2025-10-02 15:17:08.948052 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.948060 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.948068 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.948078 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.948086 | controller | - ' case $NAME in' 2025-10-02 15:17:08.948094 | controller | - ' API)' 2025-10-02 15:17:08.948102 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.948109 | controller | - ' ;;' 2025-10-02 15:17:08.948117 | controller | - ' esac' 2025-10-02 15:17:08.948125 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.948132 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.948140 | controller | - ' exit 1' 2025-10-02 15:17:08.948148 | controller | - ' fi' 2025-10-02 15:17:08.948156 | controller | - ' fi' 2025-10-02 15:17:08.948163 | controller | - ' done' 2025-10-02 15:17:08.948171 | controller | - ' exit 0' 2025-10-02 15:17:08.948178 | controller | - ' ]' 2025-10-02 15:17:08.948186 | controller | - ' logger.go:42: 15:14:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.948193 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.948205 | controller | end }}''' 2025-10-02 15:17:08.948213 | controller | - ' logger.go:42: 15:14:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.948221 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.948229 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.948238 | controller | - ' logger.go:42: 15:14:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.948258 | controller | - ' logger.go:42: 15:14:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.948267 | controller | - ' logger.go:42: 15:14:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.948275 | controller | $imageTuples)' 2025-10-02 15:17:08.948282 | controller | - ' logger.go:42: 15:14:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.948290 | controller | - ' logger.go:42: 15:14:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.948303 | controller | - ' logger.go:42: 15:14:55 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.948338 | controller | - ' logger.go:42: 15:14:56 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.948347 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.948355 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.948363 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.948371 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.948379 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.948387 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.948395 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.948404 | controller | - ' exit 0' 2025-10-02 15:17:08.948412 | controller | - ' else' 2025-10-02 15:17:08.948420 | controller | - ' exit 1' 2025-10-02 15:17:08.948429 | controller | - ' fi' 2025-10-02 15:17:08.948437 | controller | - ' ]' 2025-10-02 15:17:08.948445 | controller | - ' logger.go:42: 15:14:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.948454 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.948462 | controller | }}''' 2025-10-02 15:17:08.948470 | controller | - ' logger.go:42: 15:14:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.948479 | controller | - ' logger.go:42: 15:14:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.948487 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.948495 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.948504 | controller | - ' logger.go:42: 15:14:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.948512 | controller | - ' logger.go:42: 15:14:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.948520 | controller | - ' logger.go:42: 15:14:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.948529 | controller | - ' logger.go:42: 15:14:56 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.948537 | controller | - ' logger.go:42: 15:14:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.948550 | controller | - ' logger.go:42: 15:14:56 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.948559 | controller | - ' logger.go:42: 15:14:56 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.948567 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.948575 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.948583 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.948592 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.948600 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.948608 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.948616 | controller | - ' # it is an image' 2025-10-02 15:17:08.948624 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.948632 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.948641 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.948649 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.948656 | controller | - ' case $NAME in' 2025-10-02 15:17:08.948664 | controller | - ' API)' 2025-10-02 15:17:08.948672 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.948680 | controller | - ' ;;' 2025-10-02 15:17:08.948688 | controller | - ' esac' 2025-10-02 15:17:08.948696 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.948704 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.948711 | controller | - ' exit 1' 2025-10-02 15:17:08.948719 | controller | - ' fi' 2025-10-02 15:17:08.948726 | controller | - ' fi' 2025-10-02 15:17:08.948734 | controller | - ' done' 2025-10-02 15:17:08.948742 | controller | - ' exit 0' 2025-10-02 15:17:08.948750 | controller | - ' ]' 2025-10-02 15:17:08.948758 | controller | - ' logger.go:42: 15:14:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.948779 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.948789 | controller | end }}''' 2025-10-02 15:17:08.948797 | controller | - ' logger.go:42: 15:14:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.948806 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.948814 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.948822 | controller | - ' logger.go:42: 15:14:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.948830 | controller | - ' logger.go:42: 15:14:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.948838 | controller | - ' logger.go:42: 15:14:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.948846 | controller | $imageTuples)' 2025-10-02 15:17:08.948854 | controller | - ' logger.go:42: 15:14:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.948862 | controller | - ' logger.go:42: 15:14:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.948870 | controller | - ' logger.go:42: 15:14:56 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.948878 | controller | - ' logger.go:42: 15:14:57 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.948886 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.948894 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.948902 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.948910 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.948922 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.948930 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.948937 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.948945 | controller | - ' exit 0' 2025-10-02 15:17:08.948953 | controller | - ' else' 2025-10-02 15:17:08.948960 | controller | - ' exit 1' 2025-10-02 15:17:08.948968 | controller | - ' fi' 2025-10-02 15:17:08.948976 | controller | - ' ]' 2025-10-02 15:17:08.948984 | controller | - ' logger.go:42: 15:14:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.948992 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.949000 | controller | }}''' 2025-10-02 15:17:08.949008 | controller | - ' logger.go:42: 15:14:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.949016 | controller | - ' logger.go:42: 15:14:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.949024 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.949032 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.949045 | controller | - ' logger.go:42: 15:14:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.949053 | controller | - ' logger.go:42: 15:14:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.949060 | controller | - ' logger.go:42: 15:14:57 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.949068 | controller | - ' logger.go:42: 15:14:57 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.949076 | controller | - ' logger.go:42: 15:14:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.949084 | controller | - ' logger.go:42: 15:14:57 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.949091 | controller | - ' logger.go:42: 15:14:57 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.949099 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.949106 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.949114 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.949122 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.949129 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.949137 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.949145 | controller | - ' # it is an image' 2025-10-02 15:17:08.949152 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.949160 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.949168 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.949175 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.949183 | controller | - ' case $NAME in' 2025-10-02 15:17:08.949190 | controller | - ' API)' 2025-10-02 15:17:08.949198 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.949217 | controller | - ' ;;' 2025-10-02 15:17:08.949226 | controller | - ' esac' 2025-10-02 15:17:08.949234 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.949242 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.949253 | controller | - ' exit 1' 2025-10-02 15:17:08.949261 | controller | - ' fi' 2025-10-02 15:17:08.949269 | controller | - ' fi' 2025-10-02 15:17:08.949277 | controller | - ' done' 2025-10-02 15:17:08.949285 | controller | - ' exit 0' 2025-10-02 15:17:08.949293 | controller | - ' ]' 2025-10-02 15:17:08.949300 | controller | - ' logger.go:42: 15:14:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.949329 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.949341 | controller | end }}''' 2025-10-02 15:17:08.949349 | controller | - ' logger.go:42: 15:14:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.949356 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.949364 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.949372 | controller | - ' logger.go:42: 15:14:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.949379 | controller | - ' logger.go:42: 15:14:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.949387 | controller | - ' logger.go:42: 15:14:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.949395 | controller | $imageTuples)' 2025-10-02 15:17:08.949402 | controller | - ' logger.go:42: 15:14:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.949410 | controller | - ' logger.go:42: 15:14:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.949418 | controller | - ' logger.go:42: 15:14:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.949426 | controller | - ' logger.go:42: 15:14:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.949434 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.949442 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.949449 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.949457 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.949465 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.949472 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.949480 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.949488 | controller | - ' exit 0' 2025-10-02 15:17:08.949495 | controller | - ' else' 2025-10-02 15:17:08.949503 | controller | - ' exit 1' 2025-10-02 15:17:08.949511 | controller | - ' fi' 2025-10-02 15:17:08.949519 | controller | - ' ]' 2025-10-02 15:17:08.949527 | controller | - ' logger.go:42: 15:14:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.949534 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.949542 | controller | }}''' 2025-10-02 15:17:08.949550 | controller | - ' logger.go:42: 15:14:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.949558 | controller | - ' logger.go:42: 15:14:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.949565 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.949573 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.949581 | controller | - ' logger.go:42: 15:14:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.949589 | controller | - ' logger.go:42: 15:14:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.949602 | controller | - ' logger.go:42: 15:14:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.949610 | controller | - ' logger.go:42: 15:14:59 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.949618 | controller | - ' logger.go:42: 15:14:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.949626 | controller | - ' logger.go:42: 15:14:59 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.949634 | controller | - ' logger.go:42: 15:14:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.949642 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.949650 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.949658 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.949665 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.949673 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.949680 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.949699 | controller | - ' # it is an image' 2025-10-02 15:17:08.949708 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.949720 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.949728 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.949736 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.949744 | controller | - ' case $NAME in' 2025-10-02 15:17:08.949752 | controller | - ' API)' 2025-10-02 15:17:08.949760 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.949767 | controller | - ' ;;' 2025-10-02 15:17:08.949778 | controller | - ' esac' 2025-10-02 15:17:08.949786 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.949793 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.949801 | controller | - ' exit 1' 2025-10-02 15:17:08.949809 | controller | - ' fi' 2025-10-02 15:17:08.949817 | controller | - ' fi' 2025-10-02 15:17:08.949825 | controller | - ' done' 2025-10-02 15:17:08.949833 | controller | - ' exit 0' 2025-10-02 15:17:08.949840 | controller | - ' ]' 2025-10-02 15:17:08.949851 | controller | - ' logger.go:42: 15:14:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.949859 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.949866 | controller | end }}''' 2025-10-02 15:17:08.949874 | controller | - ' logger.go:42: 15:14:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.949882 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.949890 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.949898 | controller | - ' logger.go:42: 15:14:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.949906 | controller | - ' logger.go:42: 15:14:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.949913 | controller | - ' logger.go:42: 15:14:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.949921 | controller | $imageTuples)' 2025-10-02 15:17:08.949929 | controller | - ' logger.go:42: 15:14:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.949937 | controller | - ' logger.go:42: 15:14:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.949952 | controller | - ' logger.go:42: 15:14:59 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.949959 | controller | - ' logger.go:42: 15:15:00 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.949967 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.949975 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.949983 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.949990 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.949998 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.950006 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.950014 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.950022 | controller | - ' exit 0' 2025-10-02 15:17:08.950029 | controller | - ' else' 2025-10-02 15:17:08.950037 | controller | - ' exit 1' 2025-10-02 15:17:08.950045 | controller | - ' fi' 2025-10-02 15:17:08.950053 | controller | - ' ]' 2025-10-02 15:17:08.950060 | controller | - ' logger.go:42: 15:15:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.950068 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.950076 | controller | }}''' 2025-10-02 15:17:08.950084 | controller | - ' logger.go:42: 15:15:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.950092 | controller | - ' logger.go:42: 15:15:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.950100 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.950107 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.950115 | controller | - ' logger.go:42: 15:15:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.950123 | controller | - ' logger.go:42: 15:15:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.950131 | controller | - ' logger.go:42: 15:15:00 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.950139 | controller | - ' logger.go:42: 15:15:00 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.950146 | controller | - ' logger.go:42: 15:15:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.950154 | controller | - ' logger.go:42: 15:15:00 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.950171 | controller | - ' logger.go:42: 15:15:00 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.950179 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.950187 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.950195 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.950203 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.950210 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.950218 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.950226 | controller | - ' # it is an image' 2025-10-02 15:17:08.950234 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.950242 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.950253 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.950264 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.950272 | controller | - ' case $NAME in' 2025-10-02 15:17:08.950280 | controller | - ' API)' 2025-10-02 15:17:08.950288 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.950296 | controller | - ' ;;' 2025-10-02 15:17:08.950307 | controller | - ' esac' 2025-10-02 15:17:08.950338 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.950346 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.950354 | controller | - ' exit 1' 2025-10-02 15:17:08.950362 | controller | - ' fi' 2025-10-02 15:17:08.950369 | controller | - ' fi' 2025-10-02 15:17:08.950377 | controller | - ' done' 2025-10-02 15:17:08.950385 | controller | - ' exit 0' 2025-10-02 15:17:08.950392 | controller | - ' ]' 2025-10-02 15:17:08.950400 | controller | - ' logger.go:42: 15:15:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.950408 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.950416 | controller | end }}''' 2025-10-02 15:17:08.950424 | controller | - ' logger.go:42: 15:15:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.950432 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.950440 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.950448 | controller | - ' logger.go:42: 15:15:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.950456 | controller | - ' logger.go:42: 15:15:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.950464 | controller | - ' logger.go:42: 15:15:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.950472 | controller | $imageTuples)' 2025-10-02 15:17:08.950480 | controller | - ' logger.go:42: 15:15:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.950487 | controller | - ' logger.go:42: 15:15:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.950495 | controller | - ' logger.go:42: 15:15:00 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.950507 | controller | - ' logger.go:42: 15:15:01 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.950515 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.950523 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.950531 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.950539 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.950548 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.950556 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.950566 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.950574 | controller | - ' exit 0' 2025-10-02 15:17:08.950582 | controller | - ' else' 2025-10-02 15:17:08.950590 | controller | - ' exit 1' 2025-10-02 15:17:08.950598 | controller | - ' fi' 2025-10-02 15:17:08.950606 | controller | - ' ]' 2025-10-02 15:17:08.950614 | controller | - ' logger.go:42: 15:15:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.950621 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.950629 | controller | }}''' 2025-10-02 15:17:08.950637 | controller | - ' logger.go:42: 15:15:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.950645 | controller | - ' logger.go:42: 15:15:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.950656 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.950664 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.950671 | controller | - ' logger.go:42: 15:15:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.950707 | controller | - ' logger.go:42: 15:15:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.950723 | controller | - ' logger.go:42: 15:15:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.950731 | controller | - ' logger.go:42: 15:15:01 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.950739 | controller | - ' logger.go:42: 15:15:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.950746 | controller | - ' logger.go:42: 15:15:01 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.950754 | controller | - ' logger.go:42: 15:15:01 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.950761 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.950769 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.950777 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.950785 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.950793 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.950801 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.950808 | controller | - ' # it is an image' 2025-10-02 15:17:08.950816 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.950824 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.950832 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.950839 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.950847 | controller | - ' case $NAME in' 2025-10-02 15:17:08.950855 | controller | - ' API)' 2025-10-02 15:17:08.950863 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.950871 | controller | - ' ;;' 2025-10-02 15:17:08.950879 | controller | - ' esac' 2025-10-02 15:17:08.950887 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.950895 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.950903 | controller | - ' exit 1' 2025-10-02 15:17:08.950911 | controller | - ' fi' 2025-10-02 15:17:08.950919 | controller | - ' fi' 2025-10-02 15:17:08.950927 | controller | - ' done' 2025-10-02 15:17:08.950935 | controller | - ' exit 0' 2025-10-02 15:17:08.950943 | controller | - ' ]' 2025-10-02 15:17:08.950950 | controller | - ' logger.go:42: 15:15:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.950958 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.950966 | controller | end }}''' 2025-10-02 15:17:08.950974 | controller | - ' logger.go:42: 15:15:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.950982 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.950990 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.950998 | controller | - ' logger.go:42: 15:15:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.951010 | controller | - ' logger.go:42: 15:15:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.951018 | controller | - ' logger.go:42: 15:15:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.951026 | controller | $imageTuples)' 2025-10-02 15:17:08.951033 | controller | - ' logger.go:42: 15:15:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.951041 | controller | - ' logger.go:42: 15:15:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.951049 | controller | - ' logger.go:42: 15:15:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.951057 | controller | - ' logger.go:42: 15:15:03 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.951065 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.951073 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.951081 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.951088 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.951096 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.951104 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.951112 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.951120 | controller | - ' exit 0' 2025-10-02 15:17:08.951128 | controller | - ' else' 2025-10-02 15:17:08.951135 | controller | - ' exit 1' 2025-10-02 15:17:08.951143 | controller | - ' fi' 2025-10-02 15:17:08.951151 | controller | - ' ]' 2025-10-02 15:17:08.951159 | controller | - ' logger.go:42: 15:15:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.951167 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.951174 | controller | }}''' 2025-10-02 15:17:08.951182 | controller | - ' logger.go:42: 15:15:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.951190 | controller | - ' logger.go:42: 15:15:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.951208 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.951216 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.951224 | controller | - ' logger.go:42: 15:15:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.951232 | controller | - ' logger.go:42: 15:15:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.951240 | controller | - ' logger.go:42: 15:15:03 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.951247 | controller | - ' logger.go:42: 15:15:03 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.951255 | controller | - ' logger.go:42: 15:15:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.951263 | controller | - ' logger.go:42: 15:15:03 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.951271 | controller | - ' logger.go:42: 15:15:03 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.951279 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.951286 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.951294 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.951302 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.951331 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.951343 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.951351 | controller | - ' # it is an image' 2025-10-02 15:17:08.951358 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.951366 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.951374 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.951382 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.951390 | controller | - ' case $NAME in' 2025-10-02 15:17:08.951401 | controller | - ' API)' 2025-10-02 15:17:08.951409 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.951417 | controller | - ' ;;' 2025-10-02 15:17:08.951425 | controller | - ' esac' 2025-10-02 15:17:08.951433 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.951440 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.951448 | controller | - ' exit 1' 2025-10-02 15:17:08.951456 | controller | - ' fi' 2025-10-02 15:17:08.951464 | controller | - ' fi' 2025-10-02 15:17:08.951472 | controller | - ' done' 2025-10-02 15:17:08.951480 | controller | - ' exit 0' 2025-10-02 15:17:08.951487 | controller | - ' ]' 2025-10-02 15:17:08.951495 | controller | - ' logger.go:42: 15:15:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.951503 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.951511 | controller | end }}''' 2025-10-02 15:17:08.951518 | controller | - ' logger.go:42: 15:15:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.951526 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.951534 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.951542 | controller | - ' logger.go:42: 15:15:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.951549 | controller | - ' logger.go:42: 15:15:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.951557 | controller | - ' logger.go:42: 15:15:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.951564 | controller | $imageTuples)' 2025-10-02 15:17:08.951572 | controller | - ' logger.go:42: 15:15:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.951580 | controller | - ' logger.go:42: 15:15:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.951587 | controller | - ' logger.go:42: 15:15:03 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.951594 | controller | - ' logger.go:42: 15:15:04 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.951602 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.951610 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.951618 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.951625 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.951632 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.951827 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.951835 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.951842 | controller | - ' exit 0' 2025-10-02 15:17:08.951850 | controller | - ' else' 2025-10-02 15:17:08.951857 | controller | - ' exit 1' 2025-10-02 15:17:08.951865 | controller | - ' fi' 2025-10-02 15:17:08.951873 | controller | - ' ]' 2025-10-02 15:17:08.951896 | controller | - ' logger.go:42: 15:15:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.951906 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.951914 | controller | }}''' 2025-10-02 15:17:08.951922 | controller | - ' logger.go:42: 15:15:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.951930 | controller | - ' logger.go:42: 15:15:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.951938 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.951946 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.951953 | controller | - ' logger.go:42: 15:15:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.951961 | controller | - ' logger.go:42: 15:15:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.951969 | controller | - ' logger.go:42: 15:15:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.951977 | controller | - ' logger.go:42: 15:15:04 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.951985 | controller | - ' logger.go:42: 15:15:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.951992 | controller | - ' logger.go:42: 15:15:04 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.952000 | controller | - ' logger.go:42: 15:15:04 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.952008 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.952016 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.952031 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.952039 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.952047 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.952055 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.952063 | controller | - ' # it is an image' 2025-10-02 15:17:08.952071 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.952078 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.952086 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.952093 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.952101 | controller | - ' case $NAME in' 2025-10-02 15:17:08.952110 | controller | - ' API)' 2025-10-02 15:17:08.952118 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.952126 | controller | - ' ;;' 2025-10-02 15:17:08.952134 | controller | - ' esac' 2025-10-02 15:17:08.952142 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.952150 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.952158 | controller | - ' exit 1' 2025-10-02 15:17:08.952166 | controller | - ' fi' 2025-10-02 15:17:08.952173 | controller | - ' fi' 2025-10-02 15:17:08.952181 | controller | - ' done' 2025-10-02 15:17:08.952189 | controller | - ' exit 0' 2025-10-02 15:17:08.952196 | controller | - ' ]' 2025-10-02 15:17:08.952204 | controller | - ' logger.go:42: 15:15:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.952212 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.952224 | controller | end }}''' 2025-10-02 15:17:08.952232 | controller | - ' logger.go:42: 15:15:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.952240 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.952249 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.952257 | controller | - ' logger.go:42: 15:15:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.952265 | controller | - ' logger.go:42: 15:15:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.952273 | controller | - ' logger.go:42: 15:15:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.952281 | controller | $imageTuples)' 2025-10-02 15:17:08.952289 | controller | - ' logger.go:42: 15:15:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.952297 | controller | - ' logger.go:42: 15:15:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.952327 | controller | - ' logger.go:42: 15:15:04 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.952341 | controller | - ' logger.go:42: 15:15:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.952350 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.952358 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.952377 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.952387 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.952395 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.952403 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.952410 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.952418 | controller | - ' exit 0' 2025-10-02 15:17:08.952426 | controller | - ' else' 2025-10-02 15:17:08.952433 | controller | - ' exit 1' 2025-10-02 15:17:08.952441 | controller | - ' fi' 2025-10-02 15:17:08.952449 | controller | - ' ]' 2025-10-02 15:17:08.952456 | controller | - ' logger.go:42: 15:15:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.952464 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.952472 | controller | }}''' 2025-10-02 15:17:08.952480 | controller | - ' logger.go:42: 15:15:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.952493 | controller | - ' logger.go:42: 15:15:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.952502 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.952511 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.952519 | controller | - ' logger.go:42: 15:15:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.952527 | controller | - ' logger.go:42: 15:15:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.952535 | controller | - ' logger.go:42: 15:15:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.952543 | controller | - ' logger.go:42: 15:15:05 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.952550 | controller | - ' logger.go:42: 15:15:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.952566 | controller | - ' logger.go:42: 15:15:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.952575 | controller | - ' logger.go:42: 15:15:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.952583 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.952590 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.952598 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.952606 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.952614 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.952623 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.952631 | controller | - ' # it is an image' 2025-10-02 15:17:08.952639 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.952647 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.952659 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.952668 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.952675 | controller | - ' case $NAME in' 2025-10-02 15:17:08.952683 | controller | - ' API)' 2025-10-02 15:17:08.952691 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.952699 | controller | - ' ;;' 2025-10-02 15:17:08.952707 | controller | - ' esac' 2025-10-02 15:17:08.952715 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.952722 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.952730 | controller | - ' exit 1' 2025-10-02 15:17:08.952738 | controller | - ' fi' 2025-10-02 15:17:08.952746 | controller | - ' fi' 2025-10-02 15:17:08.952753 | controller | - ' done' 2025-10-02 15:17:08.952761 | controller | - ' exit 0' 2025-10-02 15:17:08.952768 | controller | - ' ]' 2025-10-02 15:17:08.952776 | controller | - ' logger.go:42: 15:15:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.952783 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.952792 | controller | end }}''' 2025-10-02 15:17:08.952799 | controller | - ' logger.go:42: 15:15:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.952808 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.952816 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.952824 | controller | - ' logger.go:42: 15:15:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.952832 | controller | - ' logger.go:42: 15:15:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.952840 | controller | - ' logger.go:42: 15:15:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.952848 | controller | $imageTuples)' 2025-10-02 15:17:08.952868 | controller | - ' logger.go:42: 15:15:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.952877 | controller | - ' logger.go:42: 15:15:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.952885 | controller | - ' logger.go:42: 15:15:06 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.952893 | controller | - ' logger.go:42: 15:15:07 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.952901 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.952909 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.952917 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.952925 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.952942 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.952951 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.952959 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.952968 | controller | - ' exit 0' 2025-10-02 15:17:08.952976 | controller | - ' else' 2025-10-02 15:17:08.952984 | controller | - ' exit 1' 2025-10-02 15:17:08.952992 | controller | - ' fi' 2025-10-02 15:17:08.953000 | controller | - ' ]' 2025-10-02 15:17:08.953008 | controller | - ' logger.go:42: 15:15:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.953015 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.953023 | controller | }}''' 2025-10-02 15:17:08.953031 | controller | - ' logger.go:42: 15:15:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.953039 | controller | - ' logger.go:42: 15:15:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.953048 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.953056 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.953064 | controller | - ' logger.go:42: 15:15:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.953072 | controller | - ' logger.go:42: 15:15:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.953080 | controller | - ' logger.go:42: 15:15:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.953088 | controller | - ' logger.go:42: 15:15:07 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.953097 | controller | - ' logger.go:42: 15:15:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.953105 | controller | - ' logger.go:42: 15:15:07 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.953113 | controller | - ' logger.go:42: 15:15:07 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.953121 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.953129 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.953137 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.953145 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.953153 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.953161 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.953168 | controller | - ' # it is an image' 2025-10-02 15:17:08.953175 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.953182 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.953190 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.953197 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.953204 | controller | - ' case $NAME in' 2025-10-02 15:17:08.953211 | controller | - ' API)' 2025-10-02 15:17:08.953218 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.953225 | controller | - ' ;;' 2025-10-02 15:17:08.953232 | controller | - ' esac' 2025-10-02 15:17:08.953240 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.953248 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.953261 | controller | - ' exit 1' 2025-10-02 15:17:08.953269 | controller | - ' fi' 2025-10-02 15:17:08.953277 | controller | - ' fi' 2025-10-02 15:17:08.953285 | controller | - ' done' 2025-10-02 15:17:08.953293 | controller | - ' exit 0' 2025-10-02 15:17:08.953301 | controller | - ' ]' 2025-10-02 15:17:08.953333 | controller | - ' logger.go:42: 15:15:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.953342 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.953350 | controller | end }}''' 2025-10-02 15:17:08.953357 | controller | - ' logger.go:42: 15:15:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.953375 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.953384 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.953392 | controller | - ' logger.go:42: 15:15:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.953399 | controller | - ' logger.go:42: 15:15:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.953407 | controller | - ' logger.go:42: 15:15:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.953415 | controller | $imageTuples)' 2025-10-02 15:17:08.953422 | controller | - ' logger.go:42: 15:15:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.953431 | controller | - ' logger.go:42: 15:15:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.953439 | controller | - ' logger.go:42: 15:15:07 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.953447 | controller | - ' logger.go:42: 15:15:08 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.953454 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.953462 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.953471 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.953484 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.953492 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.953500 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.953508 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.953515 | controller | - ' exit 0' 2025-10-02 15:17:08.953524 | controller | - ' else' 2025-10-02 15:17:08.953531 | controller | - ' exit 1' 2025-10-02 15:17:08.953540 | controller | - ' fi' 2025-10-02 15:17:08.953548 | controller | - ' ]' 2025-10-02 15:17:08.953556 | controller | - ' logger.go:42: 15:15:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.953566 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.953575 | controller | }}''' 2025-10-02 15:17:08.953585 | controller | - ' logger.go:42: 15:15:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.953593 | controller | - ' logger.go:42: 15:15:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.953600 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.953608 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.953616 | controller | - ' logger.go:42: 15:15:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.953624 | controller | - ' logger.go:42: 15:15:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.953637 | controller | - ' logger.go:42: 15:15:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.953646 | controller | - ' logger.go:42: 15:15:08 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.953654 | controller | - ' logger.go:42: 15:15:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.953662 | controller | - ' logger.go:42: 15:15:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.953670 | controller | - ' logger.go:42: 15:15:08 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.953678 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.953686 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.953694 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.953702 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.953710 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.953718 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.953726 | controller | - ' # it is an image' 2025-10-02 15:17:08.953734 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.953742 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.953749 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.953757 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.953765 | controller | - ' case $NAME in' 2025-10-02 15:17:08.953773 | controller | - ' API)' 2025-10-02 15:17:08.953781 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.953789 | controller | - ' ;;' 2025-10-02 15:17:08.953797 | controller | - ' esac' 2025-10-02 15:17:08.953805 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.953813 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.953820 | controller | - ' exit 1' 2025-10-02 15:17:08.953828 | controller | - ' fi' 2025-10-02 15:17:08.953848 | controller | - ' fi' 2025-10-02 15:17:08.953856 | controller | - ' done' 2025-10-02 15:17:08.953864 | controller | - ' exit 0' 2025-10-02 15:17:08.953873 | controller | - ' ]' 2025-10-02 15:17:08.953886 | controller | - ' logger.go:42: 15:15:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.953894 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.953902 | controller | end }}''' 2025-10-02 15:17:08.953909 | controller | - ' logger.go:42: 15:15:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.953917 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.953925 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.953933 | controller | - ' logger.go:42: 15:15:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.953941 | controller | - ' logger.go:42: 15:15:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.953949 | controller | - ' logger.go:42: 15:15:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.953957 | controller | $imageTuples)' 2025-10-02 15:17:08.953964 | controller | - ' logger.go:42: 15:15:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.953972 | controller | - ' logger.go:42: 15:15:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.953985 | controller | - ' logger.go:42: 15:15:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.953993 | controller | - ' logger.go:42: 15:15:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.954001 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.954009 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.954017 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.954026 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.954034 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.954042 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.954050 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.954058 | controller | - ' exit 0' 2025-10-02 15:17:08.954066 | controller | - ' else' 2025-10-02 15:17:08.954075 | controller | - ' exit 1' 2025-10-02 15:17:08.954083 | controller | - ' fi' 2025-10-02 15:17:08.954090 | controller | - ' ]' 2025-10-02 15:17:08.954099 | controller | - ' logger.go:42: 15:15:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.954108 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.954116 | controller | }}''' 2025-10-02 15:17:08.954124 | controller | - ' logger.go:42: 15:15:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.954133 | controller | - ' logger.go:42: 15:15:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.954142 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.954150 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.954162 | controller | - ' logger.go:42: 15:15:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.954170 | controller | - ' logger.go:42: 15:15:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.954178 | controller | - ' logger.go:42: 15:15:10 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.954186 | controller | - ' logger.go:42: 15:15:10 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.954194 | controller | - ' logger.go:42: 15:15:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.954202 | controller | - ' logger.go:42: 15:15:10 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.954210 | controller | - ' logger.go:42: 15:15:10 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.954217 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.954225 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.954233 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.954240 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.954248 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.954256 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.954263 | controller | - ' # it is an image' 2025-10-02 15:17:08.954271 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.954278 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.954297 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.954328 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.954341 | controller | - ' case $NAME in' 2025-10-02 15:17:08.954350 | controller | - ' API)' 2025-10-02 15:17:08.954358 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.954366 | controller | - ' ;;' 2025-10-02 15:17:08.954374 | controller | - ' esac' 2025-10-02 15:17:08.954382 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.954389 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.954397 | controller | - ' exit 1' 2025-10-02 15:17:08.954405 | controller | - ' fi' 2025-10-02 15:17:08.954412 | controller | - ' fi' 2025-10-02 15:17:08.954420 | controller | - ' done' 2025-10-02 15:17:08.954427 | controller | - ' exit 0' 2025-10-02 15:17:08.954435 | controller | - ' ]' 2025-10-02 15:17:08.954443 | controller | - ' logger.go:42: 15:15:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.954450 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.954458 | controller | end }}''' 2025-10-02 15:17:08.954465 | controller | - ' logger.go:42: 15:15:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.954473 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.954481 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.954488 | controller | - ' logger.go:42: 15:15:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.954496 | controller | - ' logger.go:42: 15:15:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.954503 | controller | - ' logger.go:42: 15:15:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.954511 | controller | $imageTuples)' 2025-10-02 15:17:08.954519 | controller | - ' logger.go:42: 15:15:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.954527 | controller | - ' logger.go:42: 15:15:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.954535 | controller | - ' logger.go:42: 15:15:10 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.954543 | controller | - ' logger.go:42: 15:15:11 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.954551 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.954558 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.954566 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.954574 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.954581 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.954589 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.954596 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.954608 | controller | - ' exit 0' 2025-10-02 15:17:08.954616 | controller | - ' else' 2025-10-02 15:17:08.954623 | controller | - ' exit 1' 2025-10-02 15:17:08.954630 | controller | - ' fi' 2025-10-02 15:17:08.954638 | controller | - ' ]' 2025-10-02 15:17:08.954645 | controller | - ' logger.go:42: 15:15:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.954653 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.954660 | controller | }}''' 2025-10-02 15:17:08.954668 | controller | - ' logger.go:42: 15:15:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.954681 | controller | - ' logger.go:42: 15:15:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.954693 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.954700 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.954730 | controller | - ' logger.go:42: 15:15:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.954738 | controller | - ' logger.go:42: 15:15:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.954745 | controller | - ' logger.go:42: 15:15:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.954752 | controller | - ' logger.go:42: 15:15:11 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.954760 | controller | - ' logger.go:42: 15:15:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.954767 | controller | - ' logger.go:42: 15:15:11 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.954774 | controller | - ' logger.go:42: 15:15:11 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.954781 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.954787 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.954805 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.954813 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.954821 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.954828 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.954836 | controller | - ' # it is an image' 2025-10-02 15:17:08.954844 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.954851 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.954863 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.954871 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.954881 | controller | - ' case $NAME in' 2025-10-02 15:17:08.954889 | controller | - ' API)' 2025-10-02 15:17:08.954897 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.954904 | controller | - ' ;;' 2025-10-02 15:17:08.954912 | controller | - ' esac' 2025-10-02 15:17:08.954919 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.954927 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.954935 | controller | - ' exit 1' 2025-10-02 15:17:08.954942 | controller | - ' fi' 2025-10-02 15:17:08.954950 | controller | - ' fi' 2025-10-02 15:17:08.954957 | controller | - ' done' 2025-10-02 15:17:08.954965 | controller | - ' exit 0' 2025-10-02 15:17:08.954972 | controller | - ' ]' 2025-10-02 15:17:08.954980 | controller | - ' logger.go:42: 15:15:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.954988 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.954995 | controller | end }}''' 2025-10-02 15:17:08.955009 | controller | - ' logger.go:42: 15:15:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.955017 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.955025 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.955032 | controller | - ' logger.go:42: 15:15:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.955043 | controller | - ' logger.go:42: 15:15:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.955051 | controller | - ' logger.go:42: 15:15:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.955058 | controller | $imageTuples)' 2025-10-02 15:17:08.955066 | controller | - ' logger.go:42: 15:15:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.955073 | controller | - ' logger.go:42: 15:15:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.955080 | controller | - ' logger.go:42: 15:15:11 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.955087 | controller | - ' logger.go:42: 15:15:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.955094 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.955101 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.955108 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.955115 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.955122 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.955129 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.955136 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.955143 | controller | - ' exit 0' 2025-10-02 15:17:08.955150 | controller | - ' else' 2025-10-02 15:17:08.955157 | controller | - ' exit 1' 2025-10-02 15:17:08.955164 | controller | - ' fi' 2025-10-02 15:17:08.955171 | controller | - ' ]' 2025-10-02 15:17:08.955178 | controller | - ' logger.go:42: 15:15:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.955185 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.955192 | controller | }}''' 2025-10-02 15:17:08.955203 | controller | - ' logger.go:42: 15:15:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.955210 | controller | - ' logger.go:42: 15:15:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.955218 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.955225 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.955232 | controller | - ' logger.go:42: 15:15:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.955239 | controller | - ' logger.go:42: 15:15:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.955256 | controller | - ' logger.go:42: 15:15:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.955263 | controller | - ' logger.go:42: 15:15:13 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.955270 | controller | - ' logger.go:42: 15:15:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.955277 | controller | - ' logger.go:42: 15:15:13 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.955284 | controller | - ' logger.go:42: 15:15:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.955292 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.955299 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.955324 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.955337 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.955350 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.955358 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.955366 | controller | - ' # it is an image' 2025-10-02 15:17:08.955373 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.955381 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.955388 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.955396 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.955403 | controller | - ' case $NAME in' 2025-10-02 15:17:08.955410 | controller | - ' API)' 2025-10-02 15:17:08.955417 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.955425 | controller | - ' ;;' 2025-10-02 15:17:08.955432 | controller | - ' esac' 2025-10-02 15:17:08.955440 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.955448 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.955455 | controller | - ' exit 1' 2025-10-02 15:17:08.955462 | controller | - ' fi' 2025-10-02 15:17:08.955470 | controller | - ' fi' 2025-10-02 15:17:08.955477 | controller | - ' done' 2025-10-02 15:17:08.955484 | controller | - ' exit 0' 2025-10-02 15:17:08.955491 | controller | - ' ]' 2025-10-02 15:17:08.955499 | controller | - ' logger.go:42: 15:15:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.955506 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.955514 | controller | end }}''' 2025-10-02 15:17:08.955521 | controller | - ' logger.go:42: 15:15:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.955529 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.955537 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.955546 | controller | - ' logger.go:42: 15:15:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.955560 | controller | - ' logger.go:42: 15:15:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.955569 | controller | - ' logger.go:42: 15:15:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.955576 | controller | $imageTuples)' 2025-10-02 15:17:08.955584 | controller | - ' logger.go:42: 15:15:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.955592 | controller | - ' logger.go:42: 15:15:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.955599 | controller | - ' logger.go:42: 15:15:13 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.955606 | controller | - ' logger.go:42: 15:15:14 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.955614 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.955621 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.955628 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.955636 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.955643 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.955650 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.955658 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.955665 | controller | - ' exit 0' 2025-10-02 15:17:08.955672 | controller | - ' else' 2025-10-02 15:17:08.955680 | controller | - ' exit 1' 2025-10-02 15:17:08.955687 | controller | - ' fi' 2025-10-02 15:17:08.955695 | controller | - ' ]' 2025-10-02 15:17:08.955708 | controller | - ' logger.go:42: 15:15:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.955716 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.955724 | controller | }}''' 2025-10-02 15:17:08.955732 | controller | - ' logger.go:42: 15:15:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.955740 | controller | - ' logger.go:42: 15:15:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.955747 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.955755 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.955775 | controller | - ' logger.go:42: 15:15:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.955783 | controller | - ' logger.go:42: 15:15:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.955792 | controller | - ' logger.go:42: 15:15:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.955800 | controller | - ' logger.go:42: 15:15:14 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.955807 | controller | - ' logger.go:42: 15:15:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.955814 | controller | - ' logger.go:42: 15:15:14 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.955822 | controller | - ' logger.go:42: 15:15:14 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.955829 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.955840 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.955847 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.955855 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.955862 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.955869 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.955876 | controller | - ' # it is an image' 2025-10-02 15:17:08.955884 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.955891 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.955898 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.955905 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.955913 | controller | - ' case $NAME in' 2025-10-02 15:17:08.955920 | controller | - ' API)' 2025-10-02 15:17:08.955928 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.955936 | controller | - ' ;;' 2025-10-02 15:17:08.955943 | controller | - ' esac' 2025-10-02 15:17:08.955951 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.955958 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.955966 | controller | - ' exit 1' 2025-10-02 15:17:08.955973 | controller | - ' fi' 2025-10-02 15:17:08.955980 | controller | - ' fi' 2025-10-02 15:17:08.955988 | controller | - ' done' 2025-10-02 15:17:08.955995 | controller | - ' exit 0' 2025-10-02 15:17:08.956002 | controller | - ' ]' 2025-10-02 15:17:08.956010 | controller | - ' logger.go:42: 15:15:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.956017 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.956028 | controller | end }}''' 2025-10-02 15:17:08.956035 | controller | - ' logger.go:42: 15:15:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.956043 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.956050 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.956057 | controller | - ' logger.go:42: 15:15:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.956065 | controller | - ' logger.go:42: 15:15:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.956072 | controller | - ' logger.go:42: 15:15:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.956080 | controller | $imageTuples)' 2025-10-02 15:17:08.956087 | controller | - ' logger.go:42: 15:15:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.956094 | controller | - ' logger.go:42: 15:15:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.956101 | controller | - ' logger.go:42: 15:15:14 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.956109 | controller | - ' logger.go:42: 15:15:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.956117 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.956124 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.956131 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.956139 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.956146 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.956154 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.956161 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.956168 | controller | - ' exit 0' 2025-10-02 15:17:08.956180 | controller | - ' else' 2025-10-02 15:17:08.956187 | controller | - ' exit 1' 2025-10-02 15:17:08.956195 | controller | - ' fi' 2025-10-02 15:17:08.956202 | controller | - ' ]' 2025-10-02 15:17:08.956210 | controller | - ' logger.go:42: 15:15:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.956218 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.956225 | controller | }}''' 2025-10-02 15:17:08.956246 | controller | - ' logger.go:42: 15:15:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.956254 | controller | - ' logger.go:42: 15:15:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.956262 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.956270 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.956277 | controller | - ' logger.go:42: 15:15:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.956285 | controller | - ' logger.go:42: 15:15:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.956293 | controller | - ' logger.go:42: 15:15:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.956300 | controller | - ' logger.go:42: 15:15:15 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.956327 | controller | - ' logger.go:42: 15:15:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.956343 | controller | - ' logger.go:42: 15:15:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.956350 | controller | - ' logger.go:42: 15:15:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.956358 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.956366 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.956374 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.956381 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.956389 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.956397 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.956405 | controller | - ' # it is an image' 2025-10-02 15:17:08.956413 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.956420 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.956428 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.956436 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.956443 | controller | - ' case $NAME in' 2025-10-02 15:17:08.956451 | controller | - ' API)' 2025-10-02 15:17:08.956459 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.956467 | controller | - ' ;;' 2025-10-02 15:17:08.956475 | controller | - ' esac' 2025-10-02 15:17:08.956482 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.956490 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.956498 | controller | - ' exit 1' 2025-10-02 15:17:08.956506 | controller | - ' fi' 2025-10-02 15:17:08.956513 | controller | - ' fi' 2025-10-02 15:17:08.956521 | controller | - ' done' 2025-10-02 15:17:08.956530 | controller | - ' exit 0' 2025-10-02 15:17:08.956538 | controller | - ' ]' 2025-10-02 15:17:08.956545 | controller | - ' logger.go:42: 15:15:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.956553 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.956561 | controller | end }}''' 2025-10-02 15:17:08.956569 | controller | - ' logger.go:42: 15:15:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.956577 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.956585 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.956593 | controller | - ' logger.go:42: 15:15:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.956601 | controller | - ' logger.go:42: 15:15:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.956609 | controller | - ' logger.go:42: 15:15:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.956617 | controller | $imageTuples)' 2025-10-02 15:17:08.956625 | controller | - ' logger.go:42: 15:15:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.956633 | controller | - ' logger.go:42: 15:15:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.956641 | controller | - ' logger.go:42: 15:15:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.956649 | controller | - ' logger.go:42: 15:15:17 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.956657 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.956665 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.956673 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.956681 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.956708 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.956718 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.956727 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.956735 | controller | - ' exit 0' 2025-10-02 15:17:08.956743 | controller | - ' else' 2025-10-02 15:17:08.956751 | controller | - ' exit 1' 2025-10-02 15:17:08.956758 | controller | - ' fi' 2025-10-02 15:17:08.956766 | controller | - ' ]' 2025-10-02 15:17:08.956774 | controller | - ' logger.go:42: 15:15:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.956782 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.956790 | controller | }}''' 2025-10-02 15:17:08.956798 | controller | - ' logger.go:42: 15:15:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.956806 | controller | - ' logger.go:42: 15:15:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.956814 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.956822 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.956829 | controller | - ' logger.go:42: 15:15:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.956837 | controller | - ' logger.go:42: 15:15:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.956845 | controller | - ' logger.go:42: 15:15:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.956853 | controller | - ' logger.go:42: 15:15:17 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.956861 | controller | - ' logger.go:42: 15:15:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.956869 | controller | - ' logger.go:42: 15:15:17 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.956877 | controller | - ' logger.go:42: 15:15:17 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.956884 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.956892 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.956900 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.956907 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.956919 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.956926 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.956934 | controller | - ' # it is an image' 2025-10-02 15:17:08.956941 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.956949 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.956956 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.956964 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.956971 | controller | - ' case $NAME in' 2025-10-02 15:17:08.956978 | controller | - ' API)' 2025-10-02 15:17:08.956986 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.956997 | controller | - ' ;;' 2025-10-02 15:17:08.957004 | controller | - ' esac' 2025-10-02 15:17:08.957012 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.957019 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.957030 | controller | - ' exit 1' 2025-10-02 15:17:08.957038 | controller | - ' fi' 2025-10-02 15:17:08.957045 | controller | - ' fi' 2025-10-02 15:17:08.957053 | controller | - ' done' 2025-10-02 15:17:08.957060 | controller | - ' exit 0' 2025-10-02 15:17:08.957068 | controller | - ' ]' 2025-10-02 15:17:08.957075 | controller | - ' logger.go:42: 15:15:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.957083 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.957090 | controller | end }}''' 2025-10-02 15:17:08.957098 | controller | - ' logger.go:42: 15:15:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.957105 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.957113 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.957120 | controller | - ' logger.go:42: 15:15:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.957128 | controller | - ' logger.go:42: 15:15:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.957136 | controller | - ' logger.go:42: 15:15:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.957143 | controller | $imageTuples)' 2025-10-02 15:17:08.957151 | controller | - ' logger.go:42: 15:15:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.957159 | controller | - ' logger.go:42: 15:15:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.957176 | controller | - ' logger.go:42: 15:15:17 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.957185 | controller | - ' logger.go:42: 15:15:18 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.957193 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.957201 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.957208 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.957216 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.957223 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.957231 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.957239 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.957246 | controller | - ' exit 0' 2025-10-02 15:17:08.957254 | controller | - ' else' 2025-10-02 15:17:08.957262 | controller | - ' exit 1' 2025-10-02 15:17:08.957269 | controller | - ' fi' 2025-10-02 15:17:08.957277 | controller | - ' ]' 2025-10-02 15:17:08.957285 | controller | - ' logger.go:42: 15:15:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.957293 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.957301 | controller | }}''' 2025-10-02 15:17:08.957327 | controller | - ' logger.go:42: 15:15:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.957339 | controller | - ' logger.go:42: 15:15:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.957347 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.957355 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.957362 | controller | - ' logger.go:42: 15:15:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.957370 | controller | - ' logger.go:42: 15:15:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.957386 | controller | - ' logger.go:42: 15:15:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.957395 | controller | - ' logger.go:42: 15:15:18 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.957402 | controller | - ' logger.go:42: 15:15:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.957410 | controller | - ' logger.go:42: 15:15:18 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.957423 | controller | - ' logger.go:42: 15:15:18 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.957431 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.957439 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.957446 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.957454 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.957462 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.957470 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.957478 | controller | - ' # it is an image' 2025-10-02 15:17:08.957486 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.957497 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.957505 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.957513 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.957521 | controller | - ' case $NAME in' 2025-10-02 15:17:08.957528 | controller | - ' API)' 2025-10-02 15:17:08.957536 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.957544 | controller | - ' ;;' 2025-10-02 15:17:08.957551 | controller | - ' esac' 2025-10-02 15:17:08.957559 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.957566 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.957575 | controller | - ' exit 1' 2025-10-02 15:17:08.957584 | controller | - ' fi' 2025-10-02 15:17:08.957592 | controller | - ' fi' 2025-10-02 15:17:08.957601 | controller | - ' done' 2025-10-02 15:17:08.957608 | controller | - ' exit 0' 2025-10-02 15:17:08.957616 | controller | - ' ]' 2025-10-02 15:17:08.957633 | controller | - ' logger.go:42: 15:15:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.957641 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.957648 | controller | end }}''' 2025-10-02 15:17:08.957656 | controller | - ' logger.go:42: 15:15:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.957663 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.957670 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.957678 | controller | - ' logger.go:42: 15:15:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.957696 | controller | - ' logger.go:42: 15:15:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.957704 | controller | - ' logger.go:42: 15:15:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.957712 | controller | $imageTuples)' 2025-10-02 15:17:08.957719 | controller | - ' logger.go:42: 15:15:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.957729 | controller | - ' logger.go:42: 15:15:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.957741 | controller | - ' logger.go:42: 15:15:18 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.957748 | controller | - ' logger.go:42: 15:15:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.957756 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.957763 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.957771 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.957779 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.957786 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.957794 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.957802 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.957810 | controller | - ' exit 0' 2025-10-02 15:17:08.957818 | controller | - ' else' 2025-10-02 15:17:08.957826 | controller | - ' exit 1' 2025-10-02 15:17:08.957834 | controller | - ' fi' 2025-10-02 15:17:08.957842 | controller | - ' ]' 2025-10-02 15:17:08.957849 | controller | - ' logger.go:42: 15:15:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.957857 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.957864 | controller | }}''' 2025-10-02 15:17:08.957872 | controller | - ' logger.go:42: 15:15:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.957880 | controller | - ' logger.go:42: 15:15:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.957888 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.957895 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.957903 | controller | - ' logger.go:42: 15:15:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.957911 | controller | - ' logger.go:42: 15:15:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.957918 | controller | - ' logger.go:42: 15:15:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.957926 | controller | - ' logger.go:42: 15:15:20 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.957934 | controller | - ' logger.go:42: 15:15:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.957942 | controller | - ' logger.go:42: 15:15:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.957950 | controller | - ' logger.go:42: 15:15:20 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.957958 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.957966 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.957974 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.957982 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.957990 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.957998 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.958006 | controller | - ' # it is an image' 2025-10-02 15:17:08.958014 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.958022 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.958030 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.958042 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.958050 | controller | - ' case $NAME in' 2025-10-02 15:17:08.958057 | controller | - ' API)' 2025-10-02 15:17:08.958065 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.958073 | controller | - ' ;;' 2025-10-02 15:17:08.958081 | controller | - ' esac' 2025-10-02 15:17:08.958089 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.958096 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.958104 | controller | - ' exit 1' 2025-10-02 15:17:08.958112 | controller | - ' fi' 2025-10-02 15:17:08.958120 | controller | - ' fi' 2025-10-02 15:17:08.958128 | controller | - ' done' 2025-10-02 15:17:08.958136 | controller | - ' exit 0' 2025-10-02 15:17:08.958143 | controller | - ' ]' 2025-10-02 15:17:08.958151 | controller | - ' logger.go:42: 15:15:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.958169 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.958178 | controller | end }}''' 2025-10-02 15:17:08.958186 | controller | - ' logger.go:42: 15:15:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.958194 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.958202 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.958210 | controller | - ' logger.go:42: 15:15:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.958218 | controller | - ' logger.go:42: 15:15:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.958225 | controller | - ' logger.go:42: 15:15:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.958233 | controller | $imageTuples)' 2025-10-02 15:17:08.958241 | controller | - ' logger.go:42: 15:15:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.958249 | controller | - ' logger.go:42: 15:15:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.958257 | controller | - ' logger.go:42: 15:15:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.958265 | controller | - ' logger.go:42: 15:15:21 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.958273 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.958280 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.958288 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.958296 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.958307 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.958335 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.958343 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.958351 | controller | - ' exit 0' 2025-10-02 15:17:08.958359 | controller | - ' else' 2025-10-02 15:17:08.958367 | controller | - ' exit 1' 2025-10-02 15:17:08.958375 | controller | - ' fi' 2025-10-02 15:17:08.958383 | controller | - ' ]' 2025-10-02 15:17:08.958391 | controller | - ' logger.go:42: 15:15:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.958399 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.958406 | controller | }}''' 2025-10-02 15:17:08.958415 | controller | - ' logger.go:42: 15:15:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.958423 | controller | - ' logger.go:42: 15:15:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.958435 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.958443 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.958451 | controller | - ' logger.go:42: 15:15:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.958459 | controller | - ' logger.go:42: 15:15:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.958467 | controller | - ' logger.go:42: 15:15:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.958474 | controller | - ' logger.go:42: 15:15:21 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.958482 | controller | - ' logger.go:42: 15:15:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.958490 | controller | - ' logger.go:42: 15:15:21 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.958498 | controller | - ' logger.go:42: 15:15:21 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.958506 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.958514 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.958522 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.958530 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.958537 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.958545 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.958553 | controller | - ' # it is an image' 2025-10-02 15:17:08.958561 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.958568 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.958576 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.958583 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.958591 | controller | - ' case $NAME in' 2025-10-02 15:17:08.958598 | controller | - ' API)' 2025-10-02 15:17:08.958617 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.958626 | controller | - ' ;;' 2025-10-02 15:17:08.958638 | controller | - ' esac' 2025-10-02 15:17:08.958646 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.958654 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.958661 | controller | - ' exit 1' 2025-10-02 15:17:08.958669 | controller | - ' fi' 2025-10-02 15:17:08.958677 | controller | - ' fi' 2025-10-02 15:17:08.958685 | controller | - ' done' 2025-10-02 15:17:08.958692 | controller | - ' exit 0' 2025-10-02 15:17:08.958701 | controller | - ' ]' 2025-10-02 15:17:08.958708 | controller | - ' logger.go:42: 15:15:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.958735 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.958744 | controller | end }}''' 2025-10-02 15:17:08.958752 | controller | - ' logger.go:42: 15:15:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.958760 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.958768 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.958775 | controller | - ' logger.go:42: 15:15:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.958787 | controller | - ' logger.go:42: 15:15:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.958795 | controller | - ' logger.go:42: 15:15:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.958806 | controller | $imageTuples)' 2025-10-02 15:17:08.958814 | controller | - ' logger.go:42: 15:15:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.958821 | controller | - ' logger.go:42: 15:15:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.958829 | controller | - ' logger.go:42: 15:15:21 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.958837 | controller | - ' logger.go:42: 15:15:22 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.958844 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.958852 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.958860 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.958868 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.958875 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.958883 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.958891 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.958899 | controller | - ' exit 0' 2025-10-02 15:17:08.958907 | controller | - ' else' 2025-10-02 15:17:08.958914 | controller | - ' exit 1' 2025-10-02 15:17:08.958922 | controller | - ' fi' 2025-10-02 15:17:08.958930 | controller | - ' ]' 2025-10-02 15:17:08.958938 | controller | - ' logger.go:42: 15:15:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.958946 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.958954 | controller | }}''' 2025-10-02 15:17:08.958961 | controller | - ' logger.go:42: 15:15:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.958969 | controller | - ' logger.go:42: 15:15:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.958977 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.958984 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.958992 | controller | - ' logger.go:42: 15:15:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.959000 | controller | - ' logger.go:42: 15:15:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.959007 | controller | - ' logger.go:42: 15:15:22 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.959015 | controller | - ' logger.go:42: 15:15:22 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.959022 | controller | - ' logger.go:42: 15:15:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.959030 | controller | - ' logger.go:42: 15:15:22 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.959041 | controller | - ' logger.go:42: 15:15:22 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.959048 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.959056 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.959063 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.959071 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.959082 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.959089 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.959107 | controller | - ' # it is an image' 2025-10-02 15:17:08.959114 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.959122 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.959133 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.959140 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.959147 | controller | - ' case $NAME in' 2025-10-02 15:17:08.959155 | controller | - ' API)' 2025-10-02 15:17:08.959162 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.959169 | controller | - ' ;;' 2025-10-02 15:17:08.959176 | controller | - ' esac' 2025-10-02 15:17:08.959184 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.959192 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.959199 | controller | - ' exit 1' 2025-10-02 15:17:08.959206 | controller | - ' fi' 2025-10-02 15:17:08.959214 | controller | - ' fi' 2025-10-02 15:17:08.959222 | controller | - ' done' 2025-10-02 15:17:08.959229 | controller | - ' exit 0' 2025-10-02 15:17:08.959236 | controller | - ' ]' 2025-10-02 15:17:08.959243 | controller | - ' logger.go:42: 15:15:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.959251 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.959258 | controller | end }}''' 2025-10-02 15:17:08.959266 | controller | - ' logger.go:42: 15:15:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.959273 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.959281 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.959289 | controller | - ' logger.go:42: 15:15:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.959297 | controller | - ' logger.go:42: 15:15:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.959321 | controller | - ' logger.go:42: 15:15:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.959334 | controller | $imageTuples)' 2025-10-02 15:17:08.959342 | controller | - ' logger.go:42: 15:15:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.959350 | controller | - ' logger.go:42: 15:15:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.959357 | controller | - ' logger.go:42: 15:15:22 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.959365 | controller | - ' logger.go:42: 15:15:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.959372 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.959380 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.959388 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.959396 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.959403 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.959410 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.959418 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.959425 | controller | - ' exit 0' 2025-10-02 15:17:08.959433 | controller | - ' else' 2025-10-02 15:17:08.959440 | controller | - ' exit 1' 2025-10-02 15:17:08.959448 | controller | - ' fi' 2025-10-02 15:17:08.959456 | controller | - ' ]' 2025-10-02 15:17:08.959468 | controller | - ' logger.go:42: 15:15:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.959475 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.959483 | controller | }}''' 2025-10-02 15:17:08.959490 | controller | - ' logger.go:42: 15:15:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.959498 | controller | - ' logger.go:42: 15:15:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.959506 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.959514 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.959522 | controller | - ' logger.go:42: 15:15:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.959530 | controller | - ' logger.go:42: 15:15:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.959547 | controller | - ' logger.go:42: 15:15:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.959557 | controller | - ' logger.go:42: 15:15:24 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.959566 | controller | - ' logger.go:42: 15:15:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.959585 | controller | - ' logger.go:42: 15:15:24 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.959594 | controller | - ' logger.go:42: 15:15:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.959602 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.959613 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.959620 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.959628 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.959636 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.959643 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.959651 | controller | - ' # it is an image' 2025-10-02 15:17:08.959659 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.959666 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.959674 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.959682 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.959689 | controller | - ' case $NAME in' 2025-10-02 15:17:08.959697 | controller | - ' API)' 2025-10-02 15:17:08.959704 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.959712 | controller | - ' ;;' 2025-10-02 15:17:08.959720 | controller | - ' esac' 2025-10-02 15:17:08.959727 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.959735 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.959743 | controller | - ' exit 1' 2025-10-02 15:17:08.959750 | controller | - ' fi' 2025-10-02 15:17:08.959758 | controller | - ' fi' 2025-10-02 15:17:08.959765 | controller | - ' done' 2025-10-02 15:17:08.959773 | controller | - ' exit 0' 2025-10-02 15:17:08.959780 | controller | - ' ]' 2025-10-02 15:17:08.959788 | controller | - ' logger.go:42: 15:15:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.959796 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.959809 | controller | end }}''' 2025-10-02 15:17:08.959817 | controller | - ' logger.go:42: 15:15:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.959825 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.959833 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.959841 | controller | - ' logger.go:42: 15:15:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.959849 | controller | - ' logger.go:42: 15:15:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.959857 | controller | - ' logger.go:42: 15:15:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.959865 | controller | $imageTuples)' 2025-10-02 15:17:08.959873 | controller | - ' logger.go:42: 15:15:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.959882 | controller | - ' logger.go:42: 15:15:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.959890 | controller | - ' logger.go:42: 15:15:24 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.959897 | controller | - ' logger.go:42: 15:15:25 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.959905 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.959913 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.959921 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.959929 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.959937 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.959944 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.959952 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.959960 | controller | - ' exit 0' 2025-10-02 15:17:08.959968 | controller | - ' else' 2025-10-02 15:17:08.959976 | controller | - ' exit 1' 2025-10-02 15:17:08.959984 | controller | - ' fi' 2025-10-02 15:17:08.959991 | controller | - ' ]' 2025-10-02 15:17:08.959999 | controller | - ' logger.go:42: 15:15:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.960007 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.960015 | controller | }}''' 2025-10-02 15:17:08.960023 | controller | - ' logger.go:42: 15:15:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.960036 | controller | - ' logger.go:42: 15:15:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.960044 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.960052 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.960060 | controller | - ' logger.go:42: 15:15:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.960079 | controller | - ' logger.go:42: 15:15:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.960088 | controller | - ' logger.go:42: 15:15:25 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.960096 | controller | - ' logger.go:42: 15:15:25 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.960104 | controller | - ' logger.go:42: 15:15:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.960116 | controller | - ' logger.go:42: 15:15:25 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.960124 | controller | - ' logger.go:42: 15:15:25 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.960132 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.960140 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.960148 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.960156 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.960164 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.960172 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.960180 | controller | - ' # it is an image' 2025-10-02 15:17:08.960188 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.960196 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.960204 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.960212 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.960219 | controller | - ' case $NAME in' 2025-10-02 15:17:08.960227 | controller | - ' API)' 2025-10-02 15:17:08.960235 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.960243 | controller | - ' ;;' 2025-10-02 15:17:08.960250 | controller | - ' esac' 2025-10-02 15:17:08.960258 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.960266 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.960274 | controller | - ' exit 1' 2025-10-02 15:17:08.960282 | controller | - ' fi' 2025-10-02 15:17:08.960290 | controller | - ' fi' 2025-10-02 15:17:08.960297 | controller | - ' done' 2025-10-02 15:17:08.960326 | controller | - ' exit 0' 2025-10-02 15:17:08.960340 | controller | - ' ]' 2025-10-02 15:17:08.960348 | controller | - ' logger.go:42: 15:15:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.960357 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.960364 | controller | end }}''' 2025-10-02 15:17:08.960372 | controller | - ' logger.go:42: 15:15:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.960380 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.960388 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.960397 | controller | - ' logger.go:42: 15:15:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.960405 | controller | - ' logger.go:42: 15:15:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.960412 | controller | - ' logger.go:42: 15:15:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.960419 | controller | $imageTuples)' 2025-10-02 15:17:08.960426 | controller | - ' logger.go:42: 15:15:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.960434 | controller | - ' logger.go:42: 15:15:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.960441 | controller | - ' logger.go:42: 15:15:25 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.960448 | controller | - ' logger.go:42: 15:15:26 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.960456 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.960467 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.960475 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.960483 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.960495 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.960503 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.960510 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.960518 | controller | - ' exit 0' 2025-10-02 15:17:08.960525 | controller | - ' else' 2025-10-02 15:17:08.960532 | controller | - ' exit 1' 2025-10-02 15:17:08.960540 | controller | - ' fi' 2025-10-02 15:17:08.960547 | controller | - ' ]' 2025-10-02 15:17:08.960555 | controller | - ' logger.go:42: 15:15:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.960562 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.960570 | controller | }}''' 2025-10-02 15:17:08.960577 | controller | - ' logger.go:42: 15:15:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.960596 | controller | - ' logger.go:42: 15:15:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.960606 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.960614 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.960622 | controller | - ' logger.go:42: 15:15:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.960630 | controller | - ' logger.go:42: 15:15:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.960638 | controller | - ' logger.go:42: 15:15:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.960645 | controller | - ' logger.go:42: 15:15:26 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.960652 | controller | - ' logger.go:42: 15:15:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.960660 | controller | - ' logger.go:42: 15:15:26 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.960668 | controller | - ' logger.go:42: 15:15:26 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.960675 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.960683 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.960691 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.960698 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.960706 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.960713 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.960721 | controller | - ' # it is an image' 2025-10-02 15:17:08.960728 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.960736 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.960743 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.960772 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.960780 | controller | - ' case $NAME in' 2025-10-02 15:17:08.960787 | controller | - ' API)' 2025-10-02 15:17:08.960795 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.960802 | controller | - ' ;;' 2025-10-02 15:17:08.960810 | controller | - ' esac' 2025-10-02 15:17:08.960817 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.960825 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.960836 | controller | - ' exit 1' 2025-10-02 15:17:08.960843 | controller | - ' fi' 2025-10-02 15:17:08.960849 | controller | - ' fi' 2025-10-02 15:17:08.960856 | controller | - ' done' 2025-10-02 15:17:08.960861 | controller | - ' exit 0' 2025-10-02 15:17:08.960867 | controller | - ' ]' 2025-10-02 15:17:08.960873 | controller | - ' logger.go:42: 15:15:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.960879 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.960885 | controller | end }}''' 2025-10-02 15:17:08.960891 | controller | - ' logger.go:42: 15:15:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.960897 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.960903 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.960909 | controller | - ' logger.go:42: 15:15:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.960915 | controller | - ' logger.go:42: 15:15:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.960921 | controller | - ' logger.go:42: 15:15:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.960927 | controller | $imageTuples)' 2025-10-02 15:17:08.960934 | controller | - ' logger.go:42: 15:15:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.960941 | controller | - ' logger.go:42: 15:15:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.960949 | controller | - ' logger.go:42: 15:15:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.960957 | controller | - ' logger.go:42: 15:15:28 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.960965 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.960973 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.960981 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.960989 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.960997 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.961005 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.961013 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.961021 | controller | - ' exit 0' 2025-10-02 15:17:08.961029 | controller | - ' else' 2025-10-02 15:17:08.961037 | controller | - ' exit 1' 2025-10-02 15:17:08.961045 | controller | - ' fi' 2025-10-02 15:17:08.961051 | controller | - ' ]' 2025-10-02 15:17:08.961067 | controller | - ' logger.go:42: 15:15:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.961073 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.961080 | controller | }}''' 2025-10-02 15:17:08.961086 | controller | - ' logger.go:42: 15:15:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.961092 | controller | - ' logger.go:42: 15:15:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.961098 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.961104 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.961110 | controller | - ' logger.go:42: 15:15:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.961116 | controller | - ' logger.go:42: 15:15:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.961125 | controller | - ' logger.go:42: 15:15:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.961132 | controller | - ' logger.go:42: 15:15:28 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.961138 | controller | - ' logger.go:42: 15:15:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.961143 | controller | - ' logger.go:42: 15:15:28 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.961149 | controller | - ' logger.go:42: 15:15:28 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.961155 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.961161 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.961168 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.961176 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.961184 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.961192 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.961200 | controller | - ' # it is an image' 2025-10-02 15:17:08.961213 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.961221 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.961229 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.961238 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.961245 | controller | - ' case $NAME in' 2025-10-02 15:17:08.961251 | controller | - ' API)' 2025-10-02 15:17:08.961257 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.961263 | controller | - ' ;;' 2025-10-02 15:17:08.961269 | controller | - ' esac' 2025-10-02 15:17:08.961275 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.961281 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.961287 | controller | - ' exit 1' 2025-10-02 15:17:08.961293 | controller | - ' fi' 2025-10-02 15:17:08.961299 | controller | - ' fi' 2025-10-02 15:17:08.961327 | controller | - ' done' 2025-10-02 15:17:08.961341 | controller | - ' exit 0' 2025-10-02 15:17:08.961349 | controller | - ' ]' 2025-10-02 15:17:08.961361 | controller | - ' logger.go:42: 15:15:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.961368 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.961376 | controller | end }}''' 2025-10-02 15:17:08.961384 | controller | - ' logger.go:42: 15:15:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.961391 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.961399 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.961407 | controller | - ' logger.go:42: 15:15:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.961415 | controller | - ' logger.go:42: 15:15:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.961423 | controller | - ' logger.go:42: 15:15:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.961431 | controller | $imageTuples)' 2025-10-02 15:17:08.961438 | controller | - ' logger.go:42: 15:15:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.961446 | controller | - ' logger.go:42: 15:15:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.961458 | controller | - ' logger.go:42: 15:15:28 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.961466 | controller | - ' logger.go:42: 15:15:29 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.961473 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.961481 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.961499 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.961509 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.961517 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.961524 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.961532 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.961540 | controller | - ' exit 0' 2025-10-02 15:17:08.961548 | controller | - ' else' 2025-10-02 15:17:08.961555 | controller | - ' exit 1' 2025-10-02 15:17:08.961563 | controller | - ' fi' 2025-10-02 15:17:08.961571 | controller | - ' ]' 2025-10-02 15:17:08.961578 | controller | - ' logger.go:42: 15:15:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.961586 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.961593 | controller | }}''' 2025-10-02 15:17:08.961601 | controller | - ' logger.go:42: 15:15:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.961608 | controller | - ' logger.go:42: 15:15:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.961616 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.961623 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.961631 | controller | - ' logger.go:42: 15:15:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.961639 | controller | - ' logger.go:42: 15:15:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.961647 | controller | - ' logger.go:42: 15:15:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.961655 | controller | - ' logger.go:42: 15:15:29 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.961662 | controller | - ' logger.go:42: 15:15:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.961670 | controller | - ' logger.go:42: 15:15:29 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.961677 | controller | - ' logger.go:42: 15:15:29 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.961685 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.961692 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.961700 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.961712 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.961719 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.961725 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.961730 | controller | - ' # it is an image' 2025-10-02 15:17:08.961736 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.961742 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.961748 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.961754 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.961766 | controller | - ' case $NAME in' 2025-10-02 15:17:08.961772 | controller | - ' API)' 2025-10-02 15:17:08.961778 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.961784 | controller | - ' ;;' 2025-10-02 15:17:08.961790 | controller | - ' esac' 2025-10-02 15:17:08.961796 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.961801 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.961807 | controller | - ' exit 1' 2025-10-02 15:17:08.961813 | controller | - ' fi' 2025-10-02 15:17:08.961819 | controller | - ' fi' 2025-10-02 15:17:08.961825 | controller | - ' done' 2025-10-02 15:17:08.961831 | controller | - ' exit 0' 2025-10-02 15:17:08.961837 | controller | - ' ]' 2025-10-02 15:17:08.961843 | controller | - ' logger.go:42: 15:15:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.961849 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.961855 | controller | end }}''' 2025-10-02 15:17:08.961860 | controller | - ' logger.go:42: 15:15:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.961866 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.961872 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.961878 | controller | - ' logger.go:42: 15:15:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.961884 | controller | - ' logger.go:42: 15:15:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.961890 | controller | - ' logger.go:42: 15:15:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.961896 | controller | $imageTuples)' 2025-10-02 15:17:08.961911 | controller | - ' logger.go:42: 15:15:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.961918 | controller | - ' logger.go:42: 15:15:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.961926 | controller | - ' logger.go:42: 15:15:29 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.961932 | controller | - ' logger.go:42: 15:15:30 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.961939 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.961945 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.961951 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.961957 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.961963 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.961969 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.961975 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.961981 | controller | - ' exit 0' 2025-10-02 15:17:08.961987 | controller | - ' else' 2025-10-02 15:17:08.961992 | controller | - ' exit 1' 2025-10-02 15:17:08.961998 | controller | - ' fi' 2025-10-02 15:17:08.962004 | controller | - ' ]' 2025-10-02 15:17:08.962010 | controller | - ' logger.go:42: 15:15:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.962016 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.962022 | controller | }}''' 2025-10-02 15:17:08.962028 | controller | - ' logger.go:42: 15:15:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.962034 | controller | - ' logger.go:42: 15:15:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.962043 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.962049 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.962054 | controller | - ' logger.go:42: 15:15:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.962060 | controller | - ' logger.go:42: 15:15:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.962066 | controller | - ' logger.go:42: 15:15:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.962072 | controller | - ' logger.go:42: 15:15:31 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.962078 | controller | - ' logger.go:42: 15:15:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.962084 | controller | - ' logger.go:42: 15:15:31 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.962090 | controller | - ' logger.go:42: 15:15:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.962096 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.962102 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.962108 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.962114 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.962120 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.962125 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.962131 | controller | - ' # it is an image' 2025-10-02 15:17:08.962137 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.962143 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.962149 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.962155 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.962161 | controller | - ' case $NAME in' 2025-10-02 15:17:08.962167 | controller | - ' API)' 2025-10-02 15:17:08.962173 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.962178 | controller | - ' ;;' 2025-10-02 15:17:08.962184 | controller | - ' esac' 2025-10-02 15:17:08.962190 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.962196 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.962202 | controller | - ' exit 1' 2025-10-02 15:17:08.962208 | controller | - ' fi' 2025-10-02 15:17:08.962214 | controller | - ' fi' 2025-10-02 15:17:08.962220 | controller | - ' done' 2025-10-02 15:17:08.962226 | controller | - ' exit 0' 2025-10-02 15:17:08.962231 | controller | - ' ]' 2025-10-02 15:17:08.962237 | controller | - ' logger.go:42: 15:15:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.962243 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.962249 | controller | end }}''' 2025-10-02 15:17:08.962257 | controller | - ' logger.go:42: 15:15:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.962269 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.962275 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.962281 | controller | - ' logger.go:42: 15:15:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.962290 | controller | - ' logger.go:42: 15:15:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.962296 | controller | - ' logger.go:42: 15:15:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.962302 | controller | $imageTuples)' 2025-10-02 15:17:08.962324 | controller | - ' logger.go:42: 15:15:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.962334 | controller | - ' logger.go:42: 15:15:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.962340 | controller | - ' logger.go:42: 15:15:31 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.962346 | controller | - ' logger.go:42: 15:15:32 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.962352 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.962358 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.962364 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.962369 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.962375 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.962381 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.962389 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.962397 | controller | - ' exit 0' 2025-10-02 15:17:08.962404 | controller | - ' else' 2025-10-02 15:17:08.962412 | controller | - ' exit 1' 2025-10-02 15:17:08.962420 | controller | - ' fi' 2025-10-02 15:17:08.962428 | controller | - ' ]' 2025-10-02 15:17:08.962436 | controller | - ' logger.go:42: 15:15:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.962443 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.962451 | controller | }}''' 2025-10-02 15:17:08.962458 | controller | - ' logger.go:42: 15:15:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.962466 | controller | - ' logger.go:42: 15:15:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.962473 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.962481 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.962492 | controller | - ' logger.go:42: 15:15:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.962500 | controller | - ' logger.go:42: 15:15:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.962508 | controller | - ' logger.go:42: 15:15:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.962515 | controller | - ' logger.go:42: 15:15:32 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.962522 | controller | - ' logger.go:42: 15:15:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.962530 | controller | - ' logger.go:42: 15:15:32 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.962538 | controller | - ' logger.go:42: 15:15:32 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.962548 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.962556 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.962565 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.962573 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.962585 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.962593 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.962601 | controller | - ' # it is an image' 2025-10-02 15:17:08.962608 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.962616 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.962624 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.962633 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.962641 | controller | - ' case $NAME in' 2025-10-02 15:17:08.962648 | controller | - ' API)' 2025-10-02 15:17:08.962656 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.962664 | controller | - ' ;;' 2025-10-02 15:17:08.962675 | controller | - ' esac' 2025-10-02 15:17:08.962684 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.962692 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.962699 | controller | - ' exit 1' 2025-10-02 15:17:08.962716 | controller | - ' fi' 2025-10-02 15:17:08.962723 | controller | - ' fi' 2025-10-02 15:17:08.962729 | controller | - ' done' 2025-10-02 15:17:08.962756 | controller | - ' exit 0' 2025-10-02 15:17:08.962764 | controller | - ' ]' 2025-10-02 15:17:08.962771 | controller | - ' logger.go:42: 15:15:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.962779 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.962787 | controller | end }}''' 2025-10-02 15:17:08.962795 | controller | - ' logger.go:42: 15:15:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.962802 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.962810 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.962817 | controller | - ' logger.go:42: 15:15:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.962823 | controller | - ' logger.go:42: 15:15:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.962829 | controller | - ' logger.go:42: 15:15:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.962835 | controller | $imageTuples)' 2025-10-02 15:17:08.962841 | controller | - ' logger.go:42: 15:15:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.962847 | controller | - ' logger.go:42: 15:15:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.962853 | controller | - ' logger.go:42: 15:15:32 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.962861 | controller | - ' logger.go:42: 15:15:33 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.962868 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.962876 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.962884 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.962892 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.962900 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.962908 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.962915 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.962923 | controller | - ' exit 0' 2025-10-02 15:17:08.962930 | controller | - ' else' 2025-10-02 15:17:08.962938 | controller | - ' exit 1' 2025-10-02 15:17:08.962946 | controller | - ' fi' 2025-10-02 15:17:08.962953 | controller | - ' ]' 2025-10-02 15:17:08.962968 | controller | - ' logger.go:42: 15:15:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.962977 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.962985 | controller | }}''' 2025-10-02 15:17:08.962993 | controller | - ' logger.go:42: 15:15:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.963001 | controller | - ' logger.go:42: 15:15:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.963009 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.963017 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.963024 | controller | - ' logger.go:42: 15:15:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.963032 | controller | - ' logger.go:42: 15:15:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.963039 | controller | - ' logger.go:42: 15:15:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.963047 | controller | - ' logger.go:42: 15:15:33 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.963055 | controller | - ' logger.go:42: 15:15:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.963063 | controller | - ' logger.go:42: 15:15:33 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.963071 | controller | - ' logger.go:42: 15:15:33 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.963078 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.963090 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.963098 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.963106 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.963114 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.963122 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.963130 | controller | - ' # it is an image' 2025-10-02 15:17:08.963138 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.963145 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.963163 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.963175 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.963182 | controller | - ' case $NAME in' 2025-10-02 15:17:08.963190 | controller | - ' API)' 2025-10-02 15:17:08.963197 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.963205 | controller | - ' ;;' 2025-10-02 15:17:08.963212 | controller | - ' esac' 2025-10-02 15:17:08.963218 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.963223 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.963229 | controller | - ' exit 1' 2025-10-02 15:17:08.963235 | controller | - ' fi' 2025-10-02 15:17:08.963241 | controller | - ' fi' 2025-10-02 15:17:08.963247 | controller | - ' done' 2025-10-02 15:17:08.963253 | controller | - ' exit 0' 2025-10-02 15:17:08.963259 | controller | - ' ]' 2025-10-02 15:17:08.963265 | controller | - ' logger.go:42: 15:15:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.963271 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.963280 | controller | end }}''' 2025-10-02 15:17:08.963286 | controller | - ' logger.go:42: 15:15:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.963292 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.963297 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.963303 | controller | - ' logger.go:42: 15:15:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.963330 | controller | - ' logger.go:42: 15:15:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.963336 | controller | - ' logger.go:42: 15:15:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.963342 | controller | $imageTuples)' 2025-10-02 15:17:08.963348 | controller | - ' logger.go:42: 15:15:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.963354 | controller | - ' logger.go:42: 15:15:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.963360 | controller | - ' logger.go:42: 15:15:33 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.963366 | controller | - ' logger.go:42: 15:15:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.963371 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.963377 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.963383 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.963389 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.963395 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.963401 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.963407 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.963413 | controller | - ' exit 0' 2025-10-02 15:17:08.963419 | controller | - ' else' 2025-10-02 15:17:08.963424 | controller | - ' exit 1' 2025-10-02 15:17:08.963430 | controller | - ' fi' 2025-10-02 15:17:08.963436 | controller | - ' ]' 2025-10-02 15:17:08.963442 | controller | - ' logger.go:42: 15:15:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.963448 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.963454 | controller | }}''' 2025-10-02 15:17:08.963460 | controller | - ' logger.go:42: 15:15:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.963466 | controller | - ' logger.go:42: 15:15:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.963472 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.963477 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.963483 | controller | - ' logger.go:42: 15:15:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.963489 | controller | - ' logger.go:42: 15:15:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.963495 | controller | - ' logger.go:42: 15:15:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.963501 | controller | - ' logger.go:42: 15:15:35 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.963507 | controller | - ' logger.go:42: 15:15:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.963513 | controller | - ' logger.go:42: 15:15:35 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.963522 | controller | - ' logger.go:42: 15:15:35 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.963528 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.963533 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.963549 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.963557 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.963566 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.963573 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.963581 | controller | - ' # it is an image' 2025-10-02 15:17:08.963588 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.963595 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.963602 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.963610 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.963617 | controller | - ' case $NAME in' 2025-10-02 15:17:08.963625 | controller | - ' API)' 2025-10-02 15:17:08.963632 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.963639 | controller | - ' ;;' 2025-10-02 15:17:08.963646 | controller | - ' esac' 2025-10-02 15:17:08.963654 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.963662 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.963669 | controller | - ' exit 1' 2025-10-02 15:17:08.963677 | controller | - ' fi' 2025-10-02 15:17:08.963684 | controller | - ' fi' 2025-10-02 15:17:08.963692 | controller | - ' done' 2025-10-02 15:17:08.963699 | controller | - ' exit 0' 2025-10-02 15:17:08.963706 | controller | - ' ]' 2025-10-02 15:17:08.963712 | controller | - ' logger.go:42: 15:15:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.963718 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.963724 | controller | end }}''' 2025-10-02 15:17:08.963730 | controller | - ' logger.go:42: 15:15:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.963736 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.963742 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.963748 | controller | - ' logger.go:42: 15:15:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.963754 | controller | - ' logger.go:42: 15:15:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.963760 | controller | - ' logger.go:42: 15:15:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.963766 | controller | $imageTuples)' 2025-10-02 15:17:08.963772 | controller | - ' logger.go:42: 15:15:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.963778 | controller | - ' logger.go:42: 15:15:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.963783 | controller | - ' logger.go:42: 15:15:35 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.963789 | controller | - ' logger.go:42: 15:15:36 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.963795 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.963801 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.963807 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.963813 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.963822 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.963828 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.963834 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.963840 | controller | - ' exit 0' 2025-10-02 15:17:08.963846 | controller | - ' else' 2025-10-02 15:17:08.963852 | controller | - ' exit 1' 2025-10-02 15:17:08.963858 | controller | - ' fi' 2025-10-02 15:17:08.963864 | controller | - ' ]' 2025-10-02 15:17:08.963869 | controller | - ' logger.go:42: 15:15:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.963875 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.963881 | controller | }}''' 2025-10-02 15:17:08.963893 | controller | - ' logger.go:42: 15:15:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.963899 | controller | - ' logger.go:42: 15:15:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.963905 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.963911 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.963917 | controller | - ' logger.go:42: 15:15:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.963923 | controller | - ' logger.go:42: 15:15:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.963937 | controller | - ' logger.go:42: 15:15:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.963944 | controller | - ' logger.go:42: 15:15:36 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.963950 | controller | - ' logger.go:42: 15:15:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.963956 | controller | - ' logger.go:42: 15:15:36 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.963962 | controller | - ' logger.go:42: 15:15:36 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.963968 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.963973 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.963979 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.963985 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.963991 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.963997 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.964003 | controller | - ' # it is an image' 2025-10-02 15:17:08.964009 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.964015 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.964021 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.964027 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.964033 | controller | - ' case $NAME in' 2025-10-02 15:17:08.964038 | controller | - ' API)' 2025-10-02 15:17:08.964044 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.964050 | controller | - ' ;;' 2025-10-02 15:17:08.964056 | controller | - ' esac' 2025-10-02 15:17:08.964062 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.964068 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.964076 | controller | - ' exit 1' 2025-10-02 15:17:08.964082 | controller | - ' fi' 2025-10-02 15:17:08.964088 | controller | - ' fi' 2025-10-02 15:17:08.964094 | controller | - ' done' 2025-10-02 15:17:08.964100 | controller | - ' exit 0' 2025-10-02 15:17:08.964193 | controller | - ' ]' 2025-10-02 15:17:08.964199 | controller | - ' logger.go:42: 15:15:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.964205 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.964212 | controller | end }}''' 2025-10-02 15:17:08.964220 | controller | - ' logger.go:42: 15:15:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.964228 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.964235 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.964243 | controller | - ' logger.go:42: 15:15:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.964251 | controller | - ' logger.go:42: 15:15:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.964263 | controller | - ' logger.go:42: 15:15:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.964269 | controller | $imageTuples)' 2025-10-02 15:17:08.964275 | controller | - ' logger.go:42: 15:15:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.964281 | controller | - ' logger.go:42: 15:15:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.964287 | controller | - ' logger.go:42: 15:15:36 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.964293 | controller | - ' logger.go:42: 15:15:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.964298 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.964320 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.964330 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.964336 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.964342 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.964348 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.964354 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.964360 | controller | - ' exit 0' 2025-10-02 15:17:08.964366 | controller | - ' else' 2025-10-02 15:17:08.964372 | controller | - ' exit 1' 2025-10-02 15:17:08.964378 | controller | - ' fi' 2025-10-02 15:17:08.964384 | controller | - ' ]' 2025-10-02 15:17:08.964389 | controller | - ' logger.go:42: 15:15:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.964395 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.964401 | controller | }}''' 2025-10-02 15:17:08.964407 | controller | - ' logger.go:42: 15:15:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.964413 | controller | - ' logger.go:42: 15:15:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.964419 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.964425 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.964439 | controller | - ' logger.go:42: 15:15:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.964445 | controller | - ' logger.go:42: 15:15:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.964455 | controller | - ' logger.go:42: 15:15:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.964461 | controller | - ' logger.go:42: 15:15:37 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.964467 | controller | - ' logger.go:42: 15:15:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.964473 | controller | - ' logger.go:42: 15:15:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.964479 | controller | - ' logger.go:42: 15:15:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.964485 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.964490 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.964496 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.964502 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.964508 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.964514 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.964520 | controller | - ' # it is an image' 2025-10-02 15:17:08.964526 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.964535 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.964542 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.964550 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.964558 | controller | - ' case $NAME in' 2025-10-02 15:17:08.964566 | controller | - ' API)' 2025-10-02 15:17:08.964572 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.964578 | controller | - ' ;;' 2025-10-02 15:17:08.964584 | controller | - ' esac' 2025-10-02 15:17:08.964590 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.964596 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.964602 | controller | - ' exit 1' 2025-10-02 15:17:08.964610 | controller | - ' fi' 2025-10-02 15:17:08.964616 | controller | - ' fi' 2025-10-02 15:17:08.964622 | controller | - ' done' 2025-10-02 15:17:08.964628 | controller | - ' exit 0' 2025-10-02 15:17:08.964634 | controller | - ' ]' 2025-10-02 15:17:08.964640 | controller | - ' logger.go:42: 15:15:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.964646 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.964652 | controller | end }}''' 2025-10-02 15:17:08.964658 | controller | - ' logger.go:42: 15:15:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.964664 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.964670 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.964675 | controller | - ' logger.go:42: 15:15:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.964681 | controller | - ' logger.go:42: 15:15:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.964687 | controller | - ' logger.go:42: 15:15:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.964693 | controller | $imageTuples)' 2025-10-02 15:17:08.964801 | controller | - ' logger.go:42: 15:15:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.964807 | controller | - ' logger.go:42: 15:15:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.964816 | controller | - ' logger.go:42: 15:15:38 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.964822 | controller | - ' logger.go:42: 15:15:39 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.964828 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.964834 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.964868 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.964877 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.964883 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.964892 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.964898 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.964904 | controller | - ' exit 0' 2025-10-02 15:17:08.964910 | controller | - ' else' 2025-10-02 15:17:08.964916 | controller | - ' exit 1' 2025-10-02 15:17:08.964922 | controller | - ' fi' 2025-10-02 15:17:08.964928 | controller | - ' ]' 2025-10-02 15:17:08.964933 | controller | - ' logger.go:42: 15:15:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.964939 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.964945 | controller | }}''' 2025-10-02 15:17:08.964959 | controller | - ' logger.go:42: 15:15:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.964966 | controller | - ' logger.go:42: 15:15:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.964974 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.964982 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.964989 | controller | - ' logger.go:42: 15:15:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.964997 | controller | - ' logger.go:42: 15:15:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.965005 | controller | - ' logger.go:42: 15:15:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.965012 | controller | - ' logger.go:42: 15:15:39 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.965018 | controller | - ' logger.go:42: 15:15:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.965027 | controller | - ' logger.go:42: 15:15:39 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.965033 | controller | - ' logger.go:42: 15:15:39 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.965039 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.965045 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.965051 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.965057 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.965063 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.965069 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.965075 | controller | - ' # it is an image' 2025-10-02 15:17:08.965080 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.965086 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.965092 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.965098 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.965107 | controller | - ' case $NAME in' 2025-10-02 15:17:08.965113 | controller | - ' API)' 2025-10-02 15:17:08.965119 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.965125 | controller | - ' ;;' 2025-10-02 15:17:08.965131 | controller | - ' esac' 2025-10-02 15:17:08.965136 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.965142 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.965148 | controller | - ' exit 1' 2025-10-02 15:17:08.965154 | controller | - ' fi' 2025-10-02 15:17:08.965160 | controller | - ' fi' 2025-10-02 15:17:08.965166 | controller | - ' done' 2025-10-02 15:17:08.965172 | controller | - ' exit 0' 2025-10-02 15:17:08.965178 | controller | - ' ]' 2025-10-02 15:17:08.965183 | controller | - ' logger.go:42: 15:15:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.965192 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.965198 | controller | end }}''' 2025-10-02 15:17:08.965203 | controller | - ' logger.go:42: 15:15:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.965209 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.965215 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.965221 | controller | - ' logger.go:42: 15:15:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.965227 | controller | - ' logger.go:42: 15:15:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.965233 | controller | - ' logger.go:42: 15:15:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.965239 | controller | $imageTuples)' 2025-10-02 15:17:08.965245 | controller | - ' logger.go:42: 15:15:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.965251 | controller | - ' logger.go:42: 15:15:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.965256 | controller | - ' logger.go:42: 15:15:39 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.965262 | controller | - ' logger.go:42: 15:15:40 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.965268 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.965274 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.965280 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.965286 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.965300 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.965321 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.965331 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.965337 | controller | - ' exit 0' 2025-10-02 15:17:08.965343 | controller | - ' else' 2025-10-02 15:17:08.965349 | controller | - ' exit 1' 2025-10-02 15:17:08.965355 | controller | - ' fi' 2025-10-02 15:17:08.965360 | controller | - ' ]' 2025-10-02 15:17:08.965366 | controller | - ' logger.go:42: 15:15:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.965372 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.965378 | controller | }}''' 2025-10-02 15:17:08.965384 | controller | - ' logger.go:42: 15:15:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.965390 | controller | - ' logger.go:42: 15:15:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.965399 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.965405 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.965413 | controller | - ' logger.go:42: 15:15:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.965419 | controller | - ' logger.go:42: 15:15:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.965425 | controller | - ' logger.go:42: 15:15:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.965431 | controller | - ' logger.go:42: 15:15:40 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.965437 | controller | - ' logger.go:42: 15:15:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.965443 | controller | - ' logger.go:42: 15:15:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.965449 | controller | - ' logger.go:42: 15:15:40 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.965454 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.965460 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.965466 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.965472 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.965478 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.965484 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.965490 | controller | - ' # it is an image' 2025-10-02 15:17:08.965495 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.965501 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.965507 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.965513 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.965519 | controller | - ' case $NAME in' 2025-10-02 15:17:08.965525 | controller | - ' API)' 2025-10-02 15:17:08.965531 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.965537 | controller | - ' ;;' 2025-10-02 15:17:08.965545 | controller | - ' esac' 2025-10-02 15:17:08.965553 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.965560 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.965568 | controller | - ' exit 1' 2025-10-02 15:17:08.965577 | controller | - ' fi' 2025-10-02 15:17:08.965586 | controller | - ' fi' 2025-10-02 15:17:08.965592 | controller | - ' done' 2025-10-02 15:17:08.965600 | controller | - ' exit 0' 2025-10-02 15:17:08.965606 | controller | - ' ]' 2025-10-02 15:17:08.965612 | controller | - ' logger.go:42: 15:15:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.965617 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.965623 | controller | end }}''' 2025-10-02 15:17:08.965629 | controller | - ' logger.go:42: 15:15:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.965635 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.965641 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.965647 | controller | - ' logger.go:42: 15:15:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.965653 | controller | - ' logger.go:42: 15:15:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.965662 | controller | - ' logger.go:42: 15:15:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.965668 | controller | $imageTuples)' 2025-10-02 15:17:08.965674 | controller | - ' logger.go:42: 15:15:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.965680 | controller | - ' logger.go:42: 15:15:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.965693 | controller | - ' logger.go:42: 15:15:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.965700 | controller | - ' logger.go:42: 15:15:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.965706 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.965711 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.965717 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.965723 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.965729 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.965735 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.965741 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.965747 | controller | - ' exit 0' 2025-10-02 15:17:08.965753 | controller | - ' else' 2025-10-02 15:17:08.965759 | controller | - ' exit 1' 2025-10-02 15:17:08.965765 | controller | - ' fi' 2025-10-02 15:17:08.965770 | controller | - ' ]' 2025-10-02 15:17:08.965776 | controller | - ' logger.go:42: 15:15:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.965782 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.965788 | controller | }}''' 2025-10-02 15:17:08.965794 | controller | - ' logger.go:42: 15:15:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.965800 | controller | - ' logger.go:42: 15:15:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.965806 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.965812 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.965818 | controller | - ' logger.go:42: 15:15:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.965824 | controller | - ' logger.go:42: 15:15:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.965829 | controller | - ' logger.go:42: 15:15:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.965835 | controller | - ' logger.go:42: 15:15:41 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.965841 | controller | - ' logger.go:42: 15:15:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.965847 | controller | - ' logger.go:42: 15:15:41 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.965853 | controller | - ' logger.go:42: 15:15:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.965859 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.965865 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.965870 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.965876 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.965888 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.965894 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.965900 | controller | - ' # it is an image' 2025-10-02 15:17:08.965906 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.965912 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.965918 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.965923 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.965929 | controller | - ' case $NAME in' 2025-10-02 15:17:08.965935 | controller | - ' API)' 2025-10-02 15:17:08.965941 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.965947 | controller | - ' ;;' 2025-10-02 15:17:08.965955 | controller | - ' esac' 2025-10-02 15:17:08.965962 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.965970 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.965977 | controller | - ' exit 1' 2025-10-02 15:17:08.965984 | controller | - ' fi' 2025-10-02 15:17:08.965991 | controller | - ' fi' 2025-10-02 15:17:08.965999 | controller | - ' done' 2025-10-02 15:17:08.966006 | controller | - ' exit 0' 2025-10-02 15:17:08.966012 | controller | - ' ]' 2025-10-02 15:17:08.966017 | controller | - ' logger.go:42: 15:15:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.966023 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.966029 | controller | end }}''' 2025-10-02 15:17:08.966035 | controller | - ' logger.go:42: 15:15:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.966041 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.966047 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.966060 | controller | - ' logger.go:42: 15:15:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.966066 | controller | - ' logger.go:42: 15:15:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.966072 | controller | - ' logger.go:42: 15:15:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.966078 | controller | $imageTuples)' 2025-10-02 15:17:08.966084 | controller | - ' logger.go:42: 15:15:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.966090 | controller | - ' logger.go:42: 15:15:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.966096 | controller | - ' logger.go:42: 15:15:42 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.966102 | controller | - ' logger.go:42: 15:15:43 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.966108 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.966114 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.966120 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.966125 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.966131 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.966137 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.966143 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.966149 | controller | - ' exit 0' 2025-10-02 15:17:08.966155 | controller | - ' else' 2025-10-02 15:17:08.966161 | controller | - ' exit 1' 2025-10-02 15:17:08.966167 | controller | - ' fi' 2025-10-02 15:17:08.966173 | controller | - ' ]' 2025-10-02 15:17:08.966179 | controller | - ' logger.go:42: 15:15:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.966189 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.966195 | controller | }}''' 2025-10-02 15:17:08.966201 | controller | - ' logger.go:42: 15:15:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.966207 | controller | - ' logger.go:42: 15:15:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.966212 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.966220 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.966227 | controller | - ' logger.go:42: 15:15:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.966235 | controller | - ' logger.go:42: 15:15:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.966242 | controller | - ' logger.go:42: 15:15:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.966250 | controller | - ' logger.go:42: 15:15:43 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.966258 | controller | - ' logger.go:42: 15:15:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.966266 | controller | - ' logger.go:42: 15:15:43 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.966273 | controller | - ' logger.go:42: 15:15:43 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.966281 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.966293 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.966300 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.966329 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.966341 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.966349 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.966357 | controller | - ' # it is an image' 2025-10-02 15:17:08.966364 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.966372 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.966380 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.966387 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.966394 | controller | - ' case $NAME in' 2025-10-02 15:17:08.966402 | controller | - ' API)' 2025-10-02 15:17:08.966410 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.966417 | controller | - ' ;;' 2025-10-02 15:17:08.966429 | controller | - ' esac' 2025-10-02 15:17:08.966437 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.966444 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.966452 | controller | - ' exit 1' 2025-10-02 15:17:08.966459 | controller | - ' fi' 2025-10-02 15:17:08.966467 | controller | - ' fi' 2025-10-02 15:17:08.966474 | controller | - ' done' 2025-10-02 15:17:08.966482 | controller | - ' exit 0' 2025-10-02 15:17:08.966489 | controller | - ' ]' 2025-10-02 15:17:08.966497 | controller | - ' logger.go:42: 15:15:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.966513 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.966525 | controller | end }}''' 2025-10-02 15:17:08.966532 | controller | - ' logger.go:42: 15:15:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.966540 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.966547 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.966555 | controller | - ' logger.go:42: 15:15:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.966563 | controller | - ' logger.go:42: 15:15:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.966571 | controller | - ' logger.go:42: 15:15:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.966578 | controller | $imageTuples)' 2025-10-02 15:17:08.966586 | controller | - ' logger.go:42: 15:15:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.966593 | controller | - ' logger.go:42: 15:15:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.966601 | controller | - ' logger.go:42: 15:15:43 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.966611 | controller | - ' logger.go:42: 15:15:44 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.966619 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.966627 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.966634 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.966641 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.966649 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.966657 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.966664 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.966672 | controller | - ' exit 0' 2025-10-02 15:17:08.966679 | controller | - ' else' 2025-10-02 15:17:08.966687 | controller | - ' exit 1' 2025-10-02 15:17:08.966694 | controller | - ' fi' 2025-10-02 15:17:08.966702 | controller | - ' ]' 2025-10-02 15:17:08.966709 | controller | - ' logger.go:42: 15:15:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.966717 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.966724 | controller | }}''' 2025-10-02 15:17:08.966732 | controller | - ' logger.go:42: 15:15:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.966792 | controller | - ' logger.go:42: 15:15:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.966802 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.966809 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.966817 | controller | - ' logger.go:42: 15:15:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.966824 | controller | - ' logger.go:42: 15:15:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.966832 | controller | - ' logger.go:42: 15:15:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.966839 | controller | - ' logger.go:42: 15:15:44 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.966847 | controller | - ' logger.go:42: 15:15:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.966854 | controller | - ' logger.go:42: 15:15:44 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.966866 | controller | - ' logger.go:42: 15:15:44 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.966873 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.966881 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.966888 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.966896 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.966903 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.966911 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.966919 | controller | - ' # it is an image' 2025-10-02 15:17:08.966926 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.966934 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.966945 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.966953 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.966960 | controller | - ' case $NAME in' 2025-10-02 15:17:08.966968 | controller | - ' API)' 2025-10-02 15:17:08.966985 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.966993 | controller | - ' ;;' 2025-10-02 15:17:08.967000 | controller | - ' esac' 2025-10-02 15:17:08.967008 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.967015 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.967023 | controller | - ' exit 1' 2025-10-02 15:17:08.967031 | controller | - ' fi' 2025-10-02 15:17:08.967038 | controller | - ' fi' 2025-10-02 15:17:08.967046 | controller | - ' done' 2025-10-02 15:17:08.967053 | controller | - ' exit 0' 2025-10-02 15:17:08.967061 | controller | - ' ]' 2025-10-02 15:17:08.967068 | controller | - ' logger.go:42: 15:15:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.967075 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.967083 | controller | end }}''' 2025-10-02 15:17:08.967090 | controller | - ' logger.go:42: 15:15:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.967098 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.967105 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.967113 | controller | - ' logger.go:42: 15:15:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.967121 | controller | - ' logger.go:42: 15:15:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.967128 | controller | - ' logger.go:42: 15:15:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.967136 | controller | $imageTuples)' 2025-10-02 15:17:08.967143 | controller | - ' logger.go:42: 15:15:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.967151 | controller | - ' logger.go:42: 15:15:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.967158 | controller | - ' logger.go:42: 15:15:44 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.967166 | controller | - ' logger.go:42: 15:15:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.967173 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.967181 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.967188 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.967196 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.967207 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.967214 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.967222 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.967232 | controller | - ' exit 0' 2025-10-02 15:17:08.967240 | controller | - ' else' 2025-10-02 15:17:08.967247 | controller | - ' exit 1' 2025-10-02 15:17:08.967255 | controller | - ' fi' 2025-10-02 15:17:08.967262 | controller | - ' ]' 2025-10-02 15:17:08.967270 | controller | - ' logger.go:42: 15:15:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.967278 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.967285 | controller | }}''' 2025-10-02 15:17:08.967293 | controller | - ' logger.go:42: 15:15:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.967300 | controller | - ' logger.go:42: 15:15:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.967323 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.967334 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.967342 | controller | - ' logger.go:42: 15:15:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.967349 | controller | - ' logger.go:42: 15:15:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.967357 | controller | - ' logger.go:42: 15:15:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.967368 | controller | - ' logger.go:42: 15:15:46 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.967376 | controller | - ' logger.go:42: 15:15:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.967383 | controller | - ' logger.go:42: 15:15:46 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.967391 | controller | - ' logger.go:42: 15:15:46 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.967399 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.967406 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.967414 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.967422 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.967430 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.967446 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.967454 | controller | - ' # it is an image' 2025-10-02 15:17:08.967461 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.967469 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.967477 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.967484 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.967492 | controller | - ' case $NAME in' 2025-10-02 15:17:08.967499 | controller | - ' API)' 2025-10-02 15:17:08.967507 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.967514 | controller | - ' ;;' 2025-10-02 15:17:08.967522 | controller | - ' esac' 2025-10-02 15:17:08.967529 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.967537 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.967548 | controller | - ' exit 1' 2025-10-02 15:17:08.967556 | controller | - ' fi' 2025-10-02 15:17:08.967564 | controller | - ' fi' 2025-10-02 15:17:08.967571 | controller | - ' done' 2025-10-02 15:17:08.967579 | controller | - ' exit 0' 2025-10-02 15:17:08.967586 | controller | - ' ]' 2025-10-02 15:17:08.967594 | controller | - ' logger.go:42: 15:15:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.967602 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.967609 | controller | end }}''' 2025-10-02 15:17:08.967617 | controller | - ' logger.go:42: 15:15:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.967624 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.967632 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.967639 | controller | - ' logger.go:42: 15:15:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.967647 | controller | - ' logger.go:42: 15:15:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.967654 | controller | - ' logger.go:42: 15:15:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.967662 | controller | $imageTuples)' 2025-10-02 15:17:08.967669 | controller | - ' logger.go:42: 15:15:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.967677 | controller | - ' logger.go:42: 15:15:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.967685 | controller | - ' logger.go:42: 15:15:46 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.967692 | controller | - ' logger.go:42: 15:15:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.967700 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.967707 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.967715 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.967722 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.967730 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.967737 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.967745 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.967752 | controller | - ' exit 0' 2025-10-02 15:17:08.967760 | controller | - ' else' 2025-10-02 15:17:08.967767 | controller | - ' exit 1' 2025-10-02 15:17:08.967775 | controller | - ' fi' 2025-10-02 15:17:08.967782 | controller | - ' ]' 2025-10-02 15:17:08.967790 | controller | - ' logger.go:42: 15:15:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.967798 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.967805 | controller | }}''' 2025-10-02 15:17:08.967813 | controller | - ' logger.go:42: 15:15:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.967820 | controller | - ' logger.go:42: 15:15:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.967828 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.967835 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.967843 | controller | - ' logger.go:42: 15:15:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.967851 | controller | - ' logger.go:42: 15:15:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.967862 | controller | - ' logger.go:42: 15:15:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.967869 | controller | - ' logger.go:42: 15:15:47 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.967877 | controller | - ' logger.go:42: 15:15:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.967893 | controller | - ' logger.go:42: 15:15:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.967900 | controller | - ' logger.go:42: 15:15:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.967908 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.967919 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.967926 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.967934 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.967942 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.967950 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.967957 | controller | - ' # it is an image' 2025-10-02 15:17:08.967965 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.967973 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.967980 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.967988 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.967995 | controller | - ' case $NAME in' 2025-10-02 15:17:08.968003 | controller | - ' API)' 2025-10-02 15:17:08.968011 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.968018 | controller | - ' ;;' 2025-10-02 15:17:08.968026 | controller | - ' esac' 2025-10-02 15:17:08.968033 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.968041 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.968048 | controller | - ' exit 1' 2025-10-02 15:17:08.968056 | controller | - ' fi' 2025-10-02 15:17:08.968063 | controller | - ' fi' 2025-10-02 15:17:08.968071 | controller | - ' done' 2025-10-02 15:17:08.968078 | controller | - ' exit 0' 2025-10-02 15:17:08.968086 | controller | - ' ]' 2025-10-02 15:17:08.968100 | controller | - ' logger.go:42: 15:15:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.968108 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.968115 | controller | end }}''' 2025-10-02 15:17:08.968123 | controller | - ' logger.go:42: 15:15:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.968130 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.968138 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.968145 | controller | - ' logger.go:42: 15:15:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.968155 | controller | - ' logger.go:42: 15:15:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.968163 | controller | - ' logger.go:42: 15:15:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.968170 | controller | $imageTuples)' 2025-10-02 15:17:08.968177 | controller | - ' logger.go:42: 15:15:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.968185 | controller | - ' logger.go:42: 15:15:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.968192 | controller | - ' logger.go:42: 15:15:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.968203 | controller | - ' logger.go:42: 15:15:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.968211 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.968218 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.968226 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.968233 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.968243 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.968251 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.968258 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.968266 | controller | - ' exit 0' 2025-10-02 15:17:08.968274 | controller | - ' else' 2025-10-02 15:17:08.968281 | controller | - ' exit 1' 2025-10-02 15:17:08.968289 | controller | - ' fi' 2025-10-02 15:17:08.968296 | controller | - ' ]' 2025-10-02 15:17:08.968307 | controller | - ' logger.go:42: 15:15:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.968334 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.968342 | controller | }}''' 2025-10-02 15:17:08.968349 | controller | - ' logger.go:42: 15:15:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.968357 | controller | - ' logger.go:42: 15:15:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.968365 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.968372 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.968380 | controller | - ' logger.go:42: 15:15:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.968395 | controller | - ' logger.go:42: 15:15:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.968403 | controller | - ' logger.go:42: 15:15:48 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.968411 | controller | - ' logger.go:42: 15:15:48 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.968418 | controller | - ' logger.go:42: 15:15:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.968426 | controller | - ' logger.go:42: 15:15:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.968433 | controller | - ' logger.go:42: 15:15:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.968441 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.968449 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.968457 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.968464 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.968472 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.968480 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.968488 | controller | - ' # it is an image' 2025-10-02 15:17:08.968495 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.968503 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.968510 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.968518 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.968529 | controller | - ' case $NAME in' 2025-10-02 15:17:08.968537 | controller | - ' API)' 2025-10-02 15:17:08.968545 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.968552 | controller | - ' ;;' 2025-10-02 15:17:08.968560 | controller | - ' esac' 2025-10-02 15:17:08.968568 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.968575 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.968583 | controller | - ' exit 1' 2025-10-02 15:17:08.968590 | controller | - ' fi' 2025-10-02 15:17:08.968598 | controller | - ' fi' 2025-10-02 15:17:08.968605 | controller | - ' done' 2025-10-02 15:17:08.968613 | controller | - ' exit 0' 2025-10-02 15:17:08.968621 | controller | - ' ]' 2025-10-02 15:17:08.968628 | controller | - ' logger.go:42: 15:15:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.968635 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.968643 | controller | end }}''' 2025-10-02 15:17:08.968651 | controller | - ' logger.go:42: 15:15:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.968658 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.968666 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.968673 | controller | - ' logger.go:42: 15:15:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.968681 | controller | - ' logger.go:42: 15:15:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.968688 | controller | - ' logger.go:42: 15:15:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.968696 | controller | $imageTuples)' 2025-10-02 15:17:08.968703 | controller | - ' logger.go:42: 15:15:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.968711 | controller | - ' logger.go:42: 15:15:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.968718 | controller | - ' logger.go:42: 15:15:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.968726 | controller | - ' logger.go:42: 15:15:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.968733 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.968741 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.968748 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.968756 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.968763 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.968771 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.968778 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.968786 | controller | - ' exit 0' 2025-10-02 15:17:08.968793 | controller | - ' else' 2025-10-02 15:17:08.968801 | controller | - ' exit 1' 2025-10-02 15:17:08.968808 | controller | - ' fi' 2025-10-02 15:17:08.968816 | controller | - ' ]' 2025-10-02 15:17:08.968823 | controller | - ' logger.go:42: 15:15:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.968831 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.968838 | controller | }}''' 2025-10-02 15:17:08.968846 | controller | - ' logger.go:42: 15:15:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.968862 | controller | - ' logger.go:42: 15:15:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.968874 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.968882 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.968889 | controller | - ' logger.go:42: 15:15:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.968897 | controller | - ' logger.go:42: 15:15:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.968904 | controller | - ' logger.go:42: 15:15:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.968912 | controller | - ' logger.go:42: 15:15:50 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.968919 | controller | - ' logger.go:42: 15:15:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.968927 | controller | - ' logger.go:42: 15:15:50 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.968934 | controller | - ' logger.go:42: 15:15:50 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.968942 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.968949 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.968957 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.968965 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.968972 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.968983 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.968991 | controller | - ' # it is an image' 2025-10-02 15:17:08.968999 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.969006 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.969017 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.969025 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.969033 | controller | - ' case $NAME in' 2025-10-02 15:17:08.969040 | controller | - ' API)' 2025-10-02 15:17:08.969048 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.969056 | controller | - ' ;;' 2025-10-02 15:17:08.969064 | controller | - ' esac' 2025-10-02 15:17:08.969071 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.969079 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.969087 | controller | - ' exit 1' 2025-10-02 15:17:08.969094 | controller | - ' fi' 2025-10-02 15:17:08.969102 | controller | - ' fi' 2025-10-02 15:17:08.969109 | controller | - ' done' 2025-10-02 15:17:08.969116 | controller | - ' exit 0' 2025-10-02 15:17:08.969124 | controller | - ' ]' 2025-10-02 15:17:08.969131 | controller | - ' logger.go:42: 15:15:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.969139 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.969147 | controller | end }}''' 2025-10-02 15:17:08.969158 | controller | - ' logger.go:42: 15:15:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.969165 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.969173 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.969180 | controller | - ' logger.go:42: 15:15:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.969188 | controller | - ' logger.go:42: 15:15:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.969199 | controller | - ' logger.go:42: 15:15:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.969206 | controller | $imageTuples)' 2025-10-02 15:17:08.969214 | controller | - ' logger.go:42: 15:15:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.969221 | controller | - ' logger.go:42: 15:15:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.969229 | controller | - ' logger.go:42: 15:15:50 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.969236 | controller | - ' logger.go:42: 15:15:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.969244 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.969252 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.969259 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.969270 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.969278 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.969285 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.969293 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.969300 | controller | - ' exit 0' 2025-10-02 15:17:08.969332 | controller | - ' else' 2025-10-02 15:17:08.969343 | controller | - ' exit 1' 2025-10-02 15:17:08.969350 | controller | - ' fi' 2025-10-02 15:17:08.969366 | controller | - ' ]' 2025-10-02 15:17:08.969374 | controller | - ' logger.go:42: 15:15:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.969382 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.969390 | controller | }}''' 2025-10-02 15:17:08.969397 | controller | - ' logger.go:42: 15:15:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.969405 | controller | - ' logger.go:42: 15:15:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.969412 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.969420 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.969427 | controller | - ' logger.go:42: 15:15:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.969435 | controller | - ' logger.go:42: 15:15:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.969442 | controller | - ' logger.go:42: 15:15:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.969450 | controller | - ' logger.go:42: 15:15:51 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.969457 | controller | - ' logger.go:42: 15:15:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.969465 | controller | - ' logger.go:42: 15:15:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.969472 | controller | - ' logger.go:42: 15:15:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.969480 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.969488 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.969495 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.969503 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.969514 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.969521 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.969529 | controller | - ' # it is an image' 2025-10-02 15:17:08.969538 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.969547 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.969556 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.969565 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.969573 | controller | - ' case $NAME in' 2025-10-02 15:17:08.969581 | controller | - ' API)' 2025-10-02 15:17:08.969589 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.969596 | controller | - ' ;;' 2025-10-02 15:17:08.969605 | controller | - ' esac' 2025-10-02 15:17:08.969612 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.969620 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.969627 | controller | - ' exit 1' 2025-10-02 15:17:08.969635 | controller | - ' fi' 2025-10-02 15:17:08.969643 | controller | - ' fi' 2025-10-02 15:17:08.969650 | controller | - ' done' 2025-10-02 15:17:08.969659 | controller | - ' exit 0' 2025-10-02 15:17:08.969667 | controller | - ' ]' 2025-10-02 15:17:08.969675 | controller | - ' logger.go:42: 15:15:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.969683 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.969691 | controller | end }}''' 2025-10-02 15:17:08.969699 | controller | - ' logger.go:42: 15:15:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.969707 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.969715 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.969723 | controller | - ' logger.go:42: 15:15:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.969731 | controller | - ' logger.go:42: 15:15:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.969738 | controller | - ' logger.go:42: 15:15:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.969746 | controller | $imageTuples)' 2025-10-02 15:17:08.969754 | controller | - ' logger.go:42: 15:15:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.969763 | controller | - ' logger.go:42: 15:15:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.969770 | controller | - ' logger.go:42: 15:15:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.969778 | controller | - ' logger.go:42: 15:15:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.969786 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.969804 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.969813 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.969820 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.969828 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.969836 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.969844 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.969852 | controller | - ' exit 0' 2025-10-02 15:17:08.969860 | controller | - ' else' 2025-10-02 15:17:08.969868 | controller | - ' exit 1' 2025-10-02 15:17:08.969875 | controller | - ' fi' 2025-10-02 15:17:08.969884 | controller | - ' ]' 2025-10-02 15:17:08.969891 | controller | - ' logger.go:42: 15:15:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.969904 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.969912 | controller | }}''' 2025-10-02 15:17:08.969919 | controller | - ' logger.go:42: 15:15:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.969927 | controller | - ' logger.go:42: 15:15:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.969935 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.969942 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.969950 | controller | - ' logger.go:42: 15:15:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.969957 | controller | - ' logger.go:42: 15:15:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.969965 | controller | - ' logger.go:42: 15:15:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.969972 | controller | - ' logger.go:42: 15:15:52 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.969980 | controller | - ' logger.go:42: 15:15:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.969988 | controller | - ' logger.go:42: 15:15:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.969996 | controller | - ' logger.go:42: 15:15:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.970003 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.970016 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.970023 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.970031 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.970039 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.970046 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.970054 | controller | - ' # it is an image' 2025-10-02 15:17:08.970061 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.970069 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.970076 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.970084 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.970091 | controller | - ' case $NAME in' 2025-10-02 15:17:08.970099 | controller | - ' API)' 2025-10-02 15:17:08.970107 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.970114 | controller | - ' ;;' 2025-10-02 15:17:08.970122 | controller | - ' esac' 2025-10-02 15:17:08.970129 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.970137 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.970145 | controller | - ' exit 1' 2025-10-02 15:17:08.970152 | controller | - ' fi' 2025-10-02 15:17:08.970159 | controller | - ' fi' 2025-10-02 15:17:08.970167 | controller | - ' done' 2025-10-02 15:17:08.970174 | controller | - ' exit 0' 2025-10-02 15:17:08.970182 | controller | - ' ]' 2025-10-02 15:17:08.970189 | controller | - ' logger.go:42: 15:15:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.970197 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.970205 | controller | end }}''' 2025-10-02 15:17:08.970216 | controller | - ' logger.go:42: 15:15:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.970223 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.970231 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.970238 | controller | - ' logger.go:42: 15:15:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.970246 | controller | - ' logger.go:42: 15:15:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.970254 | controller | - ' logger.go:42: 15:15:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.970270 | controller | $imageTuples)' 2025-10-02 15:17:08.970278 | controller | - ' logger.go:42: 15:15:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.970286 | controller | - ' logger.go:42: 15:15:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.970293 | controller | - ' logger.go:42: 15:15:53 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.970301 | controller | - ' logger.go:42: 15:15:54 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.970326 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.970337 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.970345 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.970353 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.970360 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.970368 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.970375 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.970383 | controller | - ' exit 0' 2025-10-02 15:17:08.970390 | controller | - ' else' 2025-10-02 15:17:08.970398 | controller | - ' exit 1' 2025-10-02 15:17:08.970405 | controller | - ' fi' 2025-10-02 15:17:08.970413 | controller | - ' ]' 2025-10-02 15:17:08.970420 | controller | - ' logger.go:42: 15:15:54 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.970428 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.970435 | controller | }}''' 2025-10-02 15:17:08.970443 | controller | - ' logger.go:42: 15:15:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.970450 | controller | - ' logger.go:42: 15:15:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.970458 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.970465 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.970480 | controller | - ' logger.go:42: 15:15:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.970487 | controller | - ' logger.go:42: 15:15:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.970495 | controller | - ' logger.go:42: 15:15:54 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.970502 | controller | - ' logger.go:42: 15:15:54 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.970510 | controller | - ' logger.go:42: 15:15:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.970518 | controller | - ' logger.go:42: 15:15:54 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.970529 | controller | - ' logger.go:42: 15:15:54 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.970537 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.970544 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.970552 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.970560 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.970568 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.970576 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.970583 | controller | - ' # it is an image' 2025-10-02 15:17:08.970591 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.970598 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.970606 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.970613 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.970624 | controller | - ' case $NAME in' 2025-10-02 15:17:08.970632 | controller | - ' API)' 2025-10-02 15:17:08.970639 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.970647 | controller | - ' ;;' 2025-10-02 15:17:08.970657 | controller | - ' esac' 2025-10-02 15:17:08.970664 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.970672 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.970679 | controller | - ' exit 1' 2025-10-02 15:17:08.970687 | controller | - ' fi' 2025-10-02 15:17:08.970694 | controller | - ' fi' 2025-10-02 15:17:08.970702 | controller | - ' done' 2025-10-02 15:17:08.970710 | controller | - ' exit 0' 2025-10-02 15:17:08.970717 | controller | - ' ]' 2025-10-02 15:17:08.970724 | controller | - ' logger.go:42: 15:15:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.970732 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.970740 | controller | end }}''' 2025-10-02 15:17:08.970747 | controller | - ' logger.go:42: 15:15:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.970782 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.970792 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.970799 | controller | - ' logger.go:42: 15:15:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.970807 | controller | - ' logger.go:42: 15:15:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.970814 | controller | - ' logger.go:42: 15:15:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.970822 | controller | $imageTuples)' 2025-10-02 15:17:08.970829 | controller | - ' logger.go:42: 15:15:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.970837 | controller | - ' logger.go:42: 15:15:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.970844 | controller | - ' logger.go:42: 15:15:54 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.970852 | controller | - ' logger.go:42: 15:15:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.970859 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.970867 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.970874 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.970882 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.970893 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.970900 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.970908 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.970915 | controller | - ' exit 0' 2025-10-02 15:17:08.970923 | controller | - ' else' 2025-10-02 15:17:08.970930 | controller | - ' exit 1' 2025-10-02 15:17:08.970938 | controller | - ' fi' 2025-10-02 15:17:08.970945 | controller | - ' ]' 2025-10-02 15:17:08.970953 | controller | - ' logger.go:42: 15:15:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.970960 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.970968 | controller | }}''' 2025-10-02 15:17:08.970976 | controller | - ' logger.go:42: 15:15:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.970984 | controller | - ' logger.go:42: 15:15:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.970992 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.971000 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.971008 | controller | - ' logger.go:42: 15:15:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.971016 | controller | - ' logger.go:42: 15:15:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.971024 | controller | - ' logger.go:42: 15:15:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.971032 | controller | - ' logger.go:42: 15:15:55 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.971040 | controller | - ' logger.go:42: 15:15:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.971048 | controller | - ' logger.go:42: 15:15:55 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.971056 | controller | - ' logger.go:42: 15:15:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.971064 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.971071 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.971079 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.971086 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.971094 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.971102 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.971110 | controller | - ' # it is an image' 2025-10-02 15:17:08.971118 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.971125 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.971137 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.971144 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.971152 | controller | - ' case $NAME in' 2025-10-02 15:17:08.971159 | controller | - ' API)' 2025-10-02 15:17:08.971167 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.971174 | controller | - ' ;;' 2025-10-02 15:17:08.971182 | controller | - ' esac' 2025-10-02 15:17:08.971189 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.971197 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.971220 | controller | - ' exit 1' 2025-10-02 15:17:08.971230 | controller | - ' fi' 2025-10-02 15:17:08.971237 | controller | - ' fi' 2025-10-02 15:17:08.971245 | controller | - ' done' 2025-10-02 15:17:08.971253 | controller | - ' exit 0' 2025-10-02 15:17:08.971261 | controller | - ' ]' 2025-10-02 15:17:08.971269 | controller | - ' logger.go:42: 15:15:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.971293 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.971301 | controller | end }}''' 2025-10-02 15:17:08.971325 | controller | - ' logger.go:42: 15:15:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.971337 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.971345 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.971352 | controller | - ' logger.go:42: 15:15:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.971360 | controller | - ' logger.go:42: 15:15:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.971367 | controller | - ' logger.go:42: 15:15:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.971379 | controller | $imageTuples)' 2025-10-02 15:17:08.971386 | controller | - ' logger.go:42: 15:15:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.971394 | controller | - ' logger.go:42: 15:15:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.971402 | controller | - ' logger.go:42: 15:15:55 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.971409 | controller | - ' logger.go:42: 15:15:56 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.971417 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.971424 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.971432 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.971439 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.971447 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.971454 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.971462 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.971469 | controller | - ' exit 0' 2025-10-02 15:17:08.971477 | controller | - ' else' 2025-10-02 15:17:08.971484 | controller | - ' exit 1' 2025-10-02 15:17:08.971492 | controller | - ' fi' 2025-10-02 15:17:08.971499 | controller | - ' ]' 2025-10-02 15:17:08.971507 | controller | - ' logger.go:42: 15:15:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.971514 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.971522 | controller | }}''' 2025-10-02 15:17:08.971530 | controller | - ' logger.go:42: 15:15:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.971537 | controller | - ' logger.go:42: 15:15:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.971545 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.971553 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.971561 | controller | - ' logger.go:42: 15:15:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.971568 | controller | - ' logger.go:42: 15:15:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.971580 | controller | - ' logger.go:42: 15:15:57 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.971587 | controller | - ' logger.go:42: 15:15:57 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.971595 | controller | - ' logger.go:42: 15:15:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.971603 | controller | - ' logger.go:42: 15:15:57 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.971610 | controller | - ' logger.go:42: 15:15:57 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.971618 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.971625 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.971633 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.971640 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.971648 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.971655 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.971663 | controller | - ' # it is an image' 2025-10-02 15:17:08.971670 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.971682 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.971699 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.971707 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.971715 | controller | - ' case $NAME in' 2025-10-02 15:17:08.971722 | controller | - ' API)' 2025-10-02 15:17:08.971730 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.971737 | controller | - ' ;;' 2025-10-02 15:17:08.971745 | controller | - ' esac' 2025-10-02 15:17:08.971753 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.971866 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.971876 | controller | - ' exit 1' 2025-10-02 15:17:08.971883 | controller | - ' fi' 2025-10-02 15:17:08.971891 | controller | - ' fi' 2025-10-02 15:17:08.971898 | controller | - ' done' 2025-10-02 15:17:08.971906 | controller | - ' exit 0' 2025-10-02 15:17:08.971913 | controller | - ' ]' 2025-10-02 15:17:08.971924 | controller | - ' logger.go:42: 15:15:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.971932 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.971940 | controller | end }}''' 2025-10-02 15:17:08.971947 | controller | - ' logger.go:42: 15:15:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.971955 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.971962 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.971970 | controller | - ' logger.go:42: 15:15:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.971977 | controller | - ' logger.go:42: 15:15:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.971985 | controller | - ' logger.go:42: 15:15:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.971992 | controller | $imageTuples)' 2025-10-02 15:17:08.972000 | controller | - ' logger.go:42: 15:15:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.972007 | controller | - ' logger.go:42: 15:15:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.972015 | controller | - ' logger.go:42: 15:15:57 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.972026 | controller | - ' logger.go:42: 15:15:58 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.972034 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.972041 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.972049 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.972056 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.972064 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.972071 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.972079 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.972086 | controller | - ' exit 0' 2025-10-02 15:17:08.972094 | controller | - ' else' 2025-10-02 15:17:08.972101 | controller | - ' exit 1' 2025-10-02 15:17:08.972109 | controller | - ' fi' 2025-10-02 15:17:08.972116 | controller | - ' ]' 2025-10-02 15:17:08.972124 | controller | - ' logger.go:42: 15:15:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.972131 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.972139 | controller | }}''' 2025-10-02 15:17:08.972147 | controller | - ' logger.go:42: 15:15:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.972154 | controller | - ' logger.go:42: 15:15:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.972164 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.972172 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.972179 | controller | - ' logger.go:42: 15:15:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.972187 | controller | - ' logger.go:42: 15:15:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.972195 | controller | - ' logger.go:42: 15:15:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.972202 | controller | - ' logger.go:42: 15:15:58 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.972210 | controller | - ' logger.go:42: 15:15:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.972217 | controller | - ' logger.go:42: 15:15:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.972225 | controller | - ' logger.go:42: 15:15:58 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.972232 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.972249 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.972257 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.972264 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.972272 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.972279 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.972287 | controller | - ' # it is an image' 2025-10-02 15:17:08.972294 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.972302 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.972342 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.972362 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.972374 | controller | - ' case $NAME in' 2025-10-02 15:17:08.972381 | controller | - ' API)' 2025-10-02 15:17:08.972389 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.972397 | controller | - ' ;;' 2025-10-02 15:17:08.972416 | controller | - ' esac' 2025-10-02 15:17:08.972423 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.972431 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.972438 | controller | - ' exit 1' 2025-10-02 15:17:08.972446 | controller | - ' fi' 2025-10-02 15:17:08.972454 | controller | - ' fi' 2025-10-02 15:17:08.972461 | controller | - ' done' 2025-10-02 15:17:08.972469 | controller | - ' exit 0' 2025-10-02 15:17:08.972476 | controller | - ' ]' 2025-10-02 15:17:08.972484 | controller | - ' logger.go:42: 15:15:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.972499 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.972506 | controller | end }}''' 2025-10-02 15:17:08.972514 | controller | - ' logger.go:42: 15:15:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.972522 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.972529 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.972539 | controller | - ' logger.go:42: 15:15:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.972547 | controller | - ' logger.go:42: 15:15:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.972557 | controller | - ' logger.go:42: 15:15:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.972565 | controller | $imageTuples)' 2025-10-02 15:17:08.972573 | controller | - ' logger.go:42: 15:15:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.972581 | controller | - ' logger.go:42: 15:15:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.972589 | controller | - ' logger.go:42: 15:15:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.972596 | controller | - ' logger.go:42: 15:15:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.972604 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.972612 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.972619 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.972626 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.972634 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.972642 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.972650 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.972658 | controller | - ' exit 0' 2025-10-02 15:17:08.972666 | controller | - ' else' 2025-10-02 15:17:08.972673 | controller | - ' exit 1' 2025-10-02 15:17:08.972681 | controller | - ' fi' 2025-10-02 15:17:08.972689 | controller | - ' ]' 2025-10-02 15:17:08.972697 | controller | - ' logger.go:42: 15:15:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.972704 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.972712 | controller | }}''' 2025-10-02 15:17:08.972720 | controller | - ' logger.go:42: 15:15:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.972728 | controller | - ' logger.go:42: 15:15:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.972740 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.972748 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.972756 | controller | - ' logger.go:42: 15:15:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.972763 | controller | - ' logger.go:42: 15:15:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.972782 | controller | - ' logger.go:42: 15:15:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.972802 | controller | - ' logger.go:42: 15:15:59 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.972810 | controller | - ' logger.go:42: 15:15:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.972819 | controller | - ' logger.go:42: 15:15:59 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.972826 | controller | - ' logger.go:42: 15:15:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.972834 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.972842 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.972850 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.972857 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.972865 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.972873 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.972880 | controller | - ' # it is an image' 2025-10-02 15:17:08.972888 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.972895 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.972903 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.972911 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.972918 | controller | - ' case $NAME in' 2025-10-02 15:17:08.972926 | controller | - ' API)' 2025-10-02 15:17:08.972934 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.972941 | controller | - ' ;;' 2025-10-02 15:17:08.972949 | controller | - ' esac' 2025-10-02 15:17:08.972957 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.972965 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.972983 | controller | - ' exit 1' 2025-10-02 15:17:08.972991 | controller | - ' fi' 2025-10-02 15:17:08.972999 | controller | - ' fi' 2025-10-02 15:17:08.973006 | controller | - ' done' 2025-10-02 15:17:08.973014 | controller | - ' exit 0' 2025-10-02 15:17:08.973021 | controller | - ' ]' 2025-10-02 15:17:08.973029 | controller | - ' logger.go:42: 15:15:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.973036 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.973044 | controller | end }}''' 2025-10-02 15:17:08.973051 | controller | - ' logger.go:42: 15:15:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.973059 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.973066 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.973074 | controller | - ' logger.go:42: 15:16:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.973082 | controller | - ' logger.go:42: 15:16:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.973097 | controller | - ' logger.go:42: 15:16:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.973104 | controller | $imageTuples)' 2025-10-02 15:17:08.973112 | controller | - ' logger.go:42: 15:16:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.973120 | controller | - ' logger.go:42: 15:16:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.973127 | controller | - ' logger.go:42: 15:16:00 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.973135 | controller | - ' logger.go:42: 15:16:01 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.973142 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.973150 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.973157 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.973165 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.973172 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.973180 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.973187 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.973195 | controller | - ' exit 0' 2025-10-02 15:17:08.973202 | controller | - ' else' 2025-10-02 15:17:08.973210 | controller | - ' exit 1' 2025-10-02 15:17:08.973217 | controller | - ' fi' 2025-10-02 15:17:08.973225 | controller | - ' ]' 2025-10-02 15:17:08.973233 | controller | - ' logger.go:42: 15:16:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.973240 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.973248 | controller | }}''' 2025-10-02 15:17:08.973260 | controller | - ' logger.go:42: 15:16:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.973269 | controller | - ' logger.go:42: 15:16:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.973276 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.973284 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.973301 | controller | - ' logger.go:42: 15:16:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.973334 | controller | - ' logger.go:42: 15:16:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.973342 | controller | - ' logger.go:42: 15:16:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.973350 | controller | - ' logger.go:42: 15:16:01 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.973357 | controller | - ' logger.go:42: 15:16:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.973365 | controller | - ' logger.go:42: 15:16:01 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.973372 | controller | - ' logger.go:42: 15:16:01 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.973380 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.973388 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.973395 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.973403 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.973410 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.973421 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.973429 | controller | - ' # it is an image' 2025-10-02 15:17:08.973437 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.973444 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.973455 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.973463 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.973471 | controller | - ' case $NAME in' 2025-10-02 15:17:08.973481 | controller | - ' API)' 2025-10-02 15:17:08.973488 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.973496 | controller | - ' ;;' 2025-10-02 15:17:08.973503 | controller | - ' esac' 2025-10-02 15:17:08.973511 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.973518 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.973526 | controller | - ' exit 1' 2025-10-02 15:17:08.973533 | controller | - ' fi' 2025-10-02 15:17:08.973541 | controller | - ' fi' 2025-10-02 15:17:08.973549 | controller | - ' done' 2025-10-02 15:17:08.973557 | controller | - ' exit 0' 2025-10-02 15:17:08.973564 | controller | - ' ]' 2025-10-02 15:17:08.973572 | controller | - ' logger.go:42: 15:16:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.973579 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.973587 | controller | end }}''' 2025-10-02 15:17:08.973595 | controller | - ' logger.go:42: 15:16:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.973602 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.973610 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.973617 | controller | - ' logger.go:42: 15:16:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.973625 | controller | - ' logger.go:42: 15:16:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.973632 | controller | - ' logger.go:42: 15:16:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.973640 | controller | $imageTuples)' 2025-10-02 15:17:08.973651 | controller | - ' logger.go:42: 15:16:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.973658 | controller | - ' logger.go:42: 15:16:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.973666 | controller | - ' logger.go:42: 15:16:01 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.973673 | controller | - ' logger.go:42: 15:16:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.973681 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.973688 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.973696 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.973704 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.973711 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.973729 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.973737 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.973745 | controller | - ' exit 0' 2025-10-02 15:17:08.973752 | controller | - ' else' 2025-10-02 15:17:08.973760 | controller | - ' exit 1' 2025-10-02 15:17:08.973767 | controller | - ' fi' 2025-10-02 15:17:08.973775 | controller | - ' ]' 2025-10-02 15:17:08.973782 | controller | - ' logger.go:42: 15:16:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.973793 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.973801 | controller | }}''' 2025-10-02 15:17:08.973818 | controller | - ' logger.go:42: 15:16:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.973826 | controller | - ' logger.go:42: 15:16:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.973833 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.973841 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.973849 | controller | - ' logger.go:42: 15:16:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.973856 | controller | - ' logger.go:42: 15:16:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.973864 | controller | - ' logger.go:42: 15:16:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.973872 | controller | - ' logger.go:42: 15:16:02 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.973880 | controller | - ' logger.go:42: 15:16:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.973887 | controller | - ' logger.go:42: 15:16:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.973895 | controller | - ' logger.go:42: 15:16:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.973902 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.973913 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.973921 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.973928 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.973936 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.973943 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.973951 | controller | - ' # it is an image' 2025-10-02 15:17:08.973961 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.973969 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.973976 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.973984 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.973992 | controller | - ' case $NAME in' 2025-10-02 15:17:08.973999 | controller | - ' API)' 2025-10-02 15:17:08.974007 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.974015 | controller | - ' ;;' 2025-10-02 15:17:08.974022 | controller | - ' esac' 2025-10-02 15:17:08.974030 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.974037 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.974045 | controller | - ' exit 1' 2025-10-02 15:17:08.974052 | controller | - ' fi' 2025-10-02 15:17:08.974060 | controller | - ' fi' 2025-10-02 15:17:08.974067 | controller | - ' done' 2025-10-02 15:17:08.974075 | controller | - ' exit 0' 2025-10-02 15:17:08.974082 | controller | - ' ]' 2025-10-02 15:17:08.974090 | controller | - ' logger.go:42: 15:16:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.974098 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.974105 | controller | end }}''' 2025-10-02 15:17:08.974119 | controller | - ' logger.go:42: 15:16:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.974127 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.974135 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.974142 | controller | - ' logger.go:42: 15:16:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.974150 | controller | - ' logger.go:42: 15:16:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.974158 | controller | - ' logger.go:42: 15:16:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.974166 | controller | $imageTuples)' 2025-10-02 15:17:08.974174 | controller | - ' logger.go:42: 15:16:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.974181 | controller | - ' logger.go:42: 15:16:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.974189 | controller | - ' logger.go:42: 15:16:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.974197 | controller | - ' logger.go:42: 15:16:03 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.974204 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.974212 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.974219 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.974227 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.974244 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.974252 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.974260 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.974267 | controller | - ' exit 0' 2025-10-02 15:17:08.974275 | controller | - ' else' 2025-10-02 15:17:08.974283 | controller | - ' exit 1' 2025-10-02 15:17:08.974290 | controller | - ' fi' 2025-10-02 15:17:08.974298 | controller | - ' ]' 2025-10-02 15:17:08.974334 | controller | - ' logger.go:42: 15:16:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.974346 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.974353 | controller | }}''' 2025-10-02 15:17:08.974361 | controller | - ' logger.go:42: 15:16:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.974372 | controller | - ' logger.go:42: 15:16:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.974380 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.974388 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.974396 | controller | - ' logger.go:42: 15:16:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.974404 | controller | - ' logger.go:42: 15:16:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.974412 | controller | - ' logger.go:42: 15:16:03 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.974419 | controller | - ' logger.go:42: 15:16:03 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.974427 | controller | - ' logger.go:42: 15:16:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.974435 | controller | - ' logger.go:42: 15:16:03 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.974446 | controller | - ' logger.go:42: 15:16:03 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.974454 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.974462 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.974469 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.974477 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.974485 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.974492 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.974500 | controller | - ' # it is an image' 2025-10-02 15:17:08.974507 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.974515 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.974523 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.974530 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.974538 | controller | - ' case $NAME in' 2025-10-02 15:17:08.974545 | controller | - ' API)' 2025-10-02 15:17:08.974553 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.974561 | controller | - ' ;;' 2025-10-02 15:17:08.974569 | controller | - ' esac' 2025-10-02 15:17:08.974577 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.974585 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.974592 | controller | - ' exit 1' 2025-10-02 15:17:08.974600 | controller | - ' fi' 2025-10-02 15:17:08.974608 | controller | - ' fi' 2025-10-02 15:17:08.974616 | controller | - ' done' 2025-10-02 15:17:08.974623 | controller | - ' exit 0' 2025-10-02 15:17:08.974630 | controller | - ' ]' 2025-10-02 15:17:08.974638 | controller | - ' logger.go:42: 15:16:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.974645 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.974652 | controller | end }}''' 2025-10-02 15:17:08.974659 | controller | - ' logger.go:42: 15:16:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.974666 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.974673 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.974680 | controller | - ' logger.go:42: 15:16:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.974687 | controller | - ' logger.go:42: 15:16:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.974694 | controller | - ' logger.go:42: 15:16:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.974702 | controller | $imageTuples)' 2025-10-02 15:17:08.974709 | controller | - ' logger.go:42: 15:16:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.974716 | controller | - ' logger.go:42: 15:16:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.974732 | controller | - ' logger.go:42: 15:16:04 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.974739 | controller | - ' logger.go:42: 15:16:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.974746 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.974754 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.974762 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.974769 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.974805 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.974813 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.974821 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.974828 | controller | - ' exit 0' 2025-10-02 15:17:08.974835 | controller | - ' else' 2025-10-02 15:17:08.974842 | controller | - ' exit 1' 2025-10-02 15:17:08.974850 | controller | - ' fi' 2025-10-02 15:17:08.974857 | controller | - ' ]' 2025-10-02 15:17:08.974864 | controller | - ' logger.go:42: 15:16:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.974871 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.974879 | controller | }}''' 2025-10-02 15:17:08.974886 | controller | - ' logger.go:42: 15:16:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.974893 | controller | - ' logger.go:42: 15:16:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.974901 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.974908 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.974915 | controller | - ' logger.go:42: 15:16:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.974923 | controller | - ' logger.go:42: 15:16:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.974930 | controller | - ' logger.go:42: 15:16:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.974937 | controller | - ' logger.go:42: 15:16:05 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.974945 | controller | - ' logger.go:42: 15:16:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.974952 | controller | - ' logger.go:42: 15:16:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.974966 | controller | - ' logger.go:42: 15:16:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.974973 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.974981 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.974988 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.974996 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.975003 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.975010 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.975018 | controller | - ' # it is an image' 2025-10-02 15:17:08.975025 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.975033 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.975040 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.975048 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.975055 | controller | - ' case $NAME in' 2025-10-02 15:17:08.975063 | controller | - ' API)' 2025-10-02 15:17:08.975070 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.975078 | controller | - ' ;;' 2025-10-02 15:17:08.975088 | controller | - ' esac' 2025-10-02 15:17:08.975096 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.975104 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.975114 | controller | - ' exit 1' 2025-10-02 15:17:08.975122 | controller | - ' fi' 2025-10-02 15:17:08.975130 | controller | - ' fi' 2025-10-02 15:17:08.975137 | controller | - ' done' 2025-10-02 15:17:08.975145 | controller | - ' exit 0' 2025-10-02 15:17:08.975152 | controller | - ' ]' 2025-10-02 15:17:08.975160 | controller | - ' logger.go:42: 15:16:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.975168 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.975175 | controller | end }}''' 2025-10-02 15:17:08.975183 | controller | - ' logger.go:42: 15:16:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.975191 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.975199 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.975212 | controller | - ' logger.go:42: 15:16:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.975220 | controller | - ' logger.go:42: 15:16:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.975228 | controller | - ' logger.go:42: 15:16:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.975236 | controller | $imageTuples)' 2025-10-02 15:17:08.975244 | controller | - ' logger.go:42: 15:16:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.975252 | controller | - ' logger.go:42: 15:16:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.975260 | controller | - ' logger.go:42: 15:16:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.975268 | controller | - ' logger.go:42: 15:16:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.975275 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.975283 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 15:17:08.975290 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.975298 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 15:17:08.975325 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 15:17:08.975339 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 15:17:08.975347 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 15:17:08.975355 | controller | - ' exit 0' 2025-10-02 15:17:08.975363 | controller | - ' else' 2025-10-02 15:17:08.975371 | controller | - ' exit 1' 2025-10-02 15:17:08.975379 | controller | - ' fi' 2025-10-02 15:17:08.975386 | controller | - ' ]' 2025-10-02 15:17:08.975394 | controller | - ' logger.go:42: 15:16:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 15:17:08.975402 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 15:17:08.975410 | controller | }}''' 2025-10-02 15:17:08.975418 | controller | - ' logger.go:42: 15:16:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 15:17:08.975425 | controller | - ' logger.go:42: 15:16:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 15:17:08.975434 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 15:17:08.975442 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 15:17:08.975450 | controller | - ' logger.go:42: 15:16:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.975458 | controller | - ' logger.go:42: 15:16:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 15:17:08.975471 | controller | - ' logger.go:42: 15:16:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 15:17:08.975479 | controller | - ' logger.go:42: 15:16:06 | glance_split/1-deploy_glance | + matches=' 2025-10-02 15:17:08.975487 | controller | - ' logger.go:42: 15:16:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 15:17:08.975495 | controller | - ' logger.go:42: 15:16:06 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.975503 | controller | - ' logger.go:42: 15:16:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.975511 | controller | -c set -euxo pipefail' 2025-10-02 15:17:08.975519 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 15:17:08.975527 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.975534 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 15:17:08.975543 | controller | -o go-template="$tupleTemplate")' 2025-10-02 15:17:08.975553 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 15:17:08.975561 | controller | - ' # it is an image' 2025-10-02 15:17:08.975571 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 15:17:08.975578 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 15:17:08.975590 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 15:17:08.975599 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 15:17:08.975607 | controller | - ' case $NAME in' 2025-10-02 15:17:08.975615 | controller | - ' API)' 2025-10-02 15:17:08.975622 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 15:17:08.975630 | controller | - ' ;;' 2025-10-02 15:17:08.975638 | controller | - ' esac' 2025-10-02 15:17:08.975646 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 15:17:08.975653 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 15:17:08.975661 | controller | - ' exit 1' 2025-10-02 15:17:08.975669 | controller | - ' fi' 2025-10-02 15:17:08.975676 | controller | - ' fi' 2025-10-02 15:17:08.975683 | controller | - ' done' 2025-10-02 15:17:08.975691 | controller | - ' exit 0' 2025-10-02 15:17:08.975698 | controller | - ' ]' 2025-10-02 15:17:08.975710 | controller | - ' logger.go:42: 15:16:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 15:17:08.975724 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 15:17:08.975731 | controller | end }}''' 2025-10-02 15:17:08.975739 | controller | - ' logger.go:42: 15:16:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 15:17:08.975746 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 15:17:08.975753 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 15:17:08.975761 | controller | - ' logger.go:42: 15:16:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.975767 | controller | - ' logger.go:42: 15:16:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.975774 | controller | - ' logger.go:42: 15:16:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 15:17:08.975782 | controller | $imageTuples)' 2025-10-02 15:17:08.975789 | controller | - ' logger.go:42: 15:16:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 15:17:08.975797 | controller | - ' logger.go:42: 15:16:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 15:17:08.975804 | controller | - ' logger.go:42: 15:16:06 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 15:17:08.975815 | controller | - ' logger.go:42: 15:16:07 | glance_split/1-deploy_glance | test step failed 1-deploy_glance' 2025-10-02 15:17:08.975822 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-10-02 15:17:08.975830 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-10-02 15:17:08.975837 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-10-02 15:17:08.975844 | controller | - ' @@ -1,18 +1,47 @@' 2025-10-02 15:17:08.975851 | controller | - ' apiVersion: apps/v1' 2025-10-02 15:17:08.975859 | controller | - ' kind: StatefulSet' 2025-10-02 15:17:08.975866 | controller | - ' metadata:' 2025-10-02 15:17:08.975873 | controller | - ' + labels:' 2025-10-02 15:17:08.975880 | controller | - ' + component: glance-api' 2025-10-02 15:17:08.975887 | controller | - ' + glanceAPI: glance-default-external' 2025-10-02 15:17:08.975895 | controller | - ' + owner: glance-default-external' 2025-10-02 15:17:08.975902 | controller | - ' + service: glance' 2025-10-02 15:17:08.975909 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-10-02 15:17:08.975916 | controller | - ' name: glance-default-external-api' 2025-10-02 15:17:08.975924 | controller | - ' namespace: glance-kuttl-tests' 2025-10-02 15:17:08.975931 | controller | - ' + ownerReferences:' 2025-10-02 15:17:08.975938 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-10-02 15:17:08.975945 | controller | - ' + blockOwnerDeletion: true' 2025-10-02 15:17:08.975953 | controller | - ' + controller: true' 2025-10-02 15:17:08.975960 | controller | - ' + kind: GlanceAPI' 2025-10-02 15:17:08.975967 | controller | - ' + name: glance-default-external' 2025-10-02 15:17:08.975974 | controller | - ' + uid: 4a9013c6-76f8-4404-a6b1-a4b8b9146cdf' 2025-10-02 15:17:08.975982 | controller | - ' spec:' 2025-10-02 15:17:08.975989 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-10-02 15:17:08.975996 | controller | - ' + whenDeleted: Retain' 2025-10-02 15:17:08.976004 | controller | - ' + whenScaled: Retain' 2025-10-02 15:17:08.976011 | controller | - ' + podManagementPolicy: Parallel' 2025-10-02 15:17:08.976018 | controller | - ' replicas: 1' 2025-10-02 15:17:08.976025 | controller | - ' + revisionHistoryLimit: 10' 2025-10-02 15:17:08.976032 | controller | - ' selector:' 2025-10-02 15:17:08.976040 | controller | - ' matchLabels:' 2025-10-02 15:17:08.976047 | controller | - ' + component: glance-api' 2025-10-02 15:17:08.976054 | controller | - ' + glanceAPI: glance-default-external' 2025-10-02 15:17:08.976061 | controller | - ' + owner: glance-default-external' 2025-10-02 15:17:08.976068 | controller | - ' service: glance' 2025-10-02 15:17:08.976075 | controller | - ' + serviceName: glance-default-external-api' 2025-10-02 15:17:08.976083 | controller | - ' template:' 2025-10-02 15:17:08.976090 | controller | - ' metadata:' 2025-10-02 15:17:08.976097 | controller | - ' + annotations:' 2025-10-02 15:17:08.976105 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-10-02 15:17:08.976112 | controller | - ' + creationTimestamp: null' 2025-10-02 15:17:08.976119 | controller | - ' labels:' 2025-10-02 15:17:08.976127 | controller | - ' + component: glance-api' 2025-10-02 15:17:08.976135 | controller | - ' + glanceAPI: glance-default-external' 2025-10-02 15:17:08.976142 | controller | - ' + owner: glance-default-external' 2025-10-02 15:17:08.976149 | controller | - ' service: glance' 2025-10-02 15:17:08.976157 | controller | - ' spec:' 2025-10-02 15:17:08.976164 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-10-02 15:17:08.976172 | controller | - ' containers:' 2025-10-02 15:17:08.976180 | controller | - ' - args:' 2025-10-02 15:17:08.976187 | controller | - ' - --single-child' 2025-10-02 15:17:08.976194 | controller | - ' @@ -22,7 +51,62 @@' 2025-10-02 15:17:08.976202 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-10-02 15:17:08.976214 | controller | 2>/dev/null' 2025-10-02 15:17:08.976222 | controller | - ' command:' 2025-10-02 15:17:08.976230 | controller | - ' - /usr/bin/dumb-init' 2025-10-02 15:17:08.976237 | controller | - ' + env:' 2025-10-02 15:17:08.976244 | controller | - ' + - name: CONFIG_HASH' 2025-10-02 15:17:08.976252 | controller | - ' + value: n676h568hbch647h548h9dh56dhbch695h556h87h5d5h5bfhddh686h88h547h659hbdh56bhc5h676hdfh649h6bh5d9h5c5h5c6h687h5d8h58fh57bq' 2025-10-02 15:17:08.976260 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-02 15:17:08.976267 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-10-02 15:17:08.976280 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-02 15:17:08.976288 | controller | - ' + value: COPY_ALWAYS' 2025-10-02 15:17:08.976295 | controller | - ' + - name: URISCHEME' 2025-10-02 15:17:08.976307 | controller | - ' + value: HTTP' 2025-10-02 15:17:08.976350 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-02 15:17:08.976358 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-02 15:17:08.976366 | controller | - ' + livenessProbe:' 2025-10-02 15:17:08.976373 | controller | - ' + failureThreshold: 3' 2025-10-02 15:17:08.976381 | controller | - ' + httpGet:' 2025-10-02 15:17:08.976388 | controller | - ' + path: /healthcheck' 2025-10-02 15:17:08.976396 | controller | - ' + port: 9292' 2025-10-02 15:17:08.976403 | controller | - ' + scheme: HTTP' 2025-10-02 15:17:08.976411 | controller | - ' + initialDelaySeconds: 5' 2025-10-02 15:17:08.976418 | controller | - ' + periodSeconds: 30' 2025-10-02 15:17:08.976426 | controller | - ' + successThreshold: 1' 2025-10-02 15:17:08.976433 | controller | - ' + timeoutSeconds: 30' 2025-10-02 15:17:08.976445 | controller | - ' name: glance-log' 2025-10-02 15:17:08.976453 | controller | - ' + readinessProbe:' 2025-10-02 15:17:08.976460 | controller | - ' + failureThreshold: 3' 2025-10-02 15:17:08.976468 | controller | - ' + httpGet:' 2025-10-02 15:17:08.976475 | controller | - ' + path: /healthcheck' 2025-10-02 15:17:08.976483 | controller | - ' + port: 9292' 2025-10-02 15:17:08.976490 | controller | - ' + scheme: HTTP' 2025-10-02 15:17:08.976504 | controller | - ' + initialDelaySeconds: 5' 2025-10-02 15:17:08.976512 | controller | - ' + periodSeconds: 30' 2025-10-02 15:17:08.976519 | controller | - ' + successThreshold: 1' 2025-10-02 15:17:08.976527 | controller | - ' + timeoutSeconds: 30' 2025-10-02 15:17:08.976534 | controller | - ' + resources: {}' 2025-10-02 15:17:08.976542 | controller | - ' + securityContext:' 2025-10-02 15:17:08.976550 | controller | - ' + allowPrivilegeEscalation: false' 2025-10-02 15:17:08.976558 | controller | - ' + capabilities:' 2025-10-02 15:17:08.976565 | controller | - ' + drop:' 2025-10-02 15:17:08.976573 | controller | - ' + - ALL' 2025-10-02 15:17:08.976581 | controller | - ' + runAsGroup: 42415' 2025-10-02 15:17:08.976588 | controller | - ' + runAsNonRoot: true' 2025-10-02 15:17:08.976596 | controller | - ' + runAsUser: 42415' 2025-10-02 15:17:08.976604 | controller | - ' + seccompProfile:' 2025-10-02 15:17:08.976611 | controller | - ' + type: RuntimeDefault' 2025-10-02 15:17:08.976619 | controller | - ' + startupProbe:' 2025-10-02 15:17:08.976626 | controller | - ' + exec:' 2025-10-02 15:17:08.976634 | controller | - ' + command:' 2025-10-02 15:17:08.976641 | controller | - ' + - /bin/true' 2025-10-02 15:17:08.976649 | controller | - ' + failureThreshold: 6' 2025-10-02 15:17:08.976656 | controller | - ' + periodSeconds: 10' 2025-10-02 15:17:08.976664 | controller | - ' + successThreshold: 1' 2025-10-02 15:17:08.976675 | controller | - ' + timeoutSeconds: 1' 2025-10-02 15:17:08.976683 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-02 15:17:08.976690 | controller | - ' + terminationMessagePolicy: File' 2025-10-02 15:17:08.976698 | controller | - ' + volumeMounts:' 2025-10-02 15:17:08.976705 | controller | - ' + - mountPath: /var/log/glance' 2025-10-02 15:17:08.976713 | controller | - ' + name: logs' 2025-10-02 15:17:08.976720 | controller | - ' - args:' 2025-10-02 15:17:08.976728 | controller | - ' - --single-child' 2025-10-02 15:17:08.976735 | controller | - ' - --' 2025-10-02 15:17:08.976743 | controller | - ' @@ -31,10 +115,217 @@' 2025-10-02 15:17:08.976750 | controller | - ' - /usr/local/bin/kolla_start' 2025-10-02 15:17:08.976757 | controller | - ' command:' 2025-10-02 15:17:08.976765 | controller | - ' - /usr/bin/dumb-init' 2025-10-02 15:17:08.976772 | controller | - ' + env:' 2025-10-02 15:17:08.976780 | controller | - ' + - name: CONFIG_HASH' 2025-10-02 15:17:08.976787 | controller | - ' + value: n676h568hbch647h548h9dh56dhbch695h556h87h5d5h5bfhddh686h88h547h659hbdh56bhc5h676hdfh649h6bh5d9h5c5h5c6h687h5d8h58fh57bq' 2025-10-02 15:17:08.976795 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-02 15:17:08.976803 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-10-02 15:17:08.976810 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-02 15:17:08.976818 | controller | - ' + value: COPY_ALWAYS' 2025-10-02 15:17:08.976825 | controller | - ' + - name: URISCHEME' 2025-10-02 15:17:08.976832 | controller | - ' + value: HTTP' 2025-10-02 15:17:08.976840 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-02 15:17:08.976847 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-02 15:17:08.976855 | controller | - ' + livenessProbe:' 2025-10-02 15:17:08.976862 | controller | - ' + failureThreshold: 3' 2025-10-02 15:17:08.976870 | controller | - ' + httpGet:' 2025-10-02 15:17:08.976877 | controller | - ' + path: /healthcheck' 2025-10-02 15:17:08.976885 | controller | - ' + port: 9292' 2025-10-02 15:17:08.976892 | controller | - ' + scheme: HTTP' 2025-10-02 15:17:08.976900 | controller | - ' + initialDelaySeconds: 5' 2025-10-02 15:17:08.976907 | controller | - ' + periodSeconds: 30' 2025-10-02 15:17:08.976915 | controller | - ' + successThreshold: 1' 2025-10-02 15:17:08.976922 | controller | - ' + timeoutSeconds: 30' 2025-10-02 15:17:08.976930 | controller | - ' name: glance-httpd' 2025-10-02 15:17:08.976937 | controller | - ' + readinessProbe:' 2025-10-02 15:17:08.976945 | controller | - ' + failureThreshold: 3' 2025-10-02 15:17:08.976952 | controller | - ' + httpGet:' 2025-10-02 15:17:08.976960 | controller | - ' + path: /healthcheck' 2025-10-02 15:17:08.976967 | controller | - ' + port: 9292' 2025-10-02 15:17:08.976978 | controller | - ' + scheme: HTTP' 2025-10-02 15:17:08.976986 | controller | - ' + initialDelaySeconds: 5' 2025-10-02 15:17:08.976999 | controller | - ' + periodSeconds: 30' 2025-10-02 15:17:08.977006 | controller | - ' + successThreshold: 1' 2025-10-02 15:17:08.977014 | controller | - ' + timeoutSeconds: 30' 2025-10-02 15:17:08.977021 | controller | - ' + resources: {}' 2025-10-02 15:17:08.977029 | controller | - ' + securityContext:' 2025-10-02 15:17:08.977036 | controller | - ' + allowPrivilegeEscalation: true' 2025-10-02 15:17:08.977044 | controller | - ' + capabilities:' 2025-10-02 15:17:08.977051 | controller | - ' + drop:' 2025-10-02 15:17:08.977059 | controller | - ' + - MKNOD' 2025-10-02 15:17:08.977066 | controller | - ' + privileged: true' 2025-10-02 15:17:08.977074 | controller | - ' + runAsGroup: 42415' 2025-10-02 15:17:08.977085 | controller | - ' + runAsUser: 42415' 2025-10-02 15:17:08.977092 | controller | - ' + seccompProfile:' 2025-10-02 15:17:08.977100 | controller | - ' + type: RuntimeDefault' 2025-10-02 15:17:08.977107 | controller | - ' + startupProbe:' 2025-10-02 15:17:08.977115 | controller | - ' + exec:' 2025-10-02 15:17:08.977123 | controller | - ' + command:' 2025-10-02 15:17:08.977130 | controller | - ' + - /bin/true' 2025-10-02 15:17:08.977138 | controller | - ' + failureThreshold: 6' 2025-10-02 15:17:08.977145 | controller | - ' + periodSeconds: 10' 2025-10-02 15:17:08.977152 | controller | - ' + successThreshold: 1' 2025-10-02 15:17:08.977160 | controller | - ' + timeoutSeconds: 1' 2025-10-02 15:17:08.977168 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-02 15:17:08.977175 | controller | - ' + terminationMessagePolicy: File' 2025-10-02 15:17:08.977183 | controller | - ' + volumeMounts:' 2025-10-02 15:17:08.977190 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-10-02 15:17:08.977198 | controller | - ' + name: config-data' 2025-10-02 15:17:08.977205 | controller | - ' + readOnly: true' 2025-10-02 15:17:08.977213 | controller | - ' + - mountPath: /etc/my.cnf' 2025-10-02 15:17:08.977220 | controller | - ' + name: config-data' 2025-10-02 15:17:08.977228 | controller | - ' + readOnly: true' 2025-10-02 15:17:08.977236 | controller | - ' + subPath: my.cnf' 2025-10-02 15:17:08.977243 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-10-02 15:17:08.977251 | controller | - ' + name: config-data' 2025-10-02 15:17:08.977258 | controller | - ' + readOnly: true' 2025-10-02 15:17:08.977266 | controller | - ' + subPath: glance-httpd-config.json' 2025-10-02 15:17:08.977274 | controller | - ' + - mountPath: /var/lib/glance' 2025-10-02 15:17:08.977281 | controller | - ' + name: glance' 2025-10-02 15:17:08.977332 | controller | - ' + - mountPath: /etc/iscsi' 2025-10-02 15:17:08.977340 | controller | - ' + name: etc-iscsi' 2025-10-02 15:17:08.977348 | controller | - ' + readOnly: true' 2025-10-02 15:17:08.977355 | controller | - ' + - mountPath: /dev' 2025-10-02 15:17:08.977363 | controller | - ' + name: dev' 2025-10-02 15:17:08.977370 | controller | - ' + - mountPath: /lib/modules' 2025-10-02 15:17:08.977378 | controller | - ' + name: lib-modules' 2025-10-02 15:17:08.977385 | controller | - ' + readOnly: true' 2025-10-02 15:17:08.977393 | controller | - ' + - mountPath: /run' 2025-10-02 15:17:08.977400 | controller | - ' + name: run' 2025-10-02 15:17:08.977407 | controller | - ' + - mountPath: /sys' 2025-10-02 15:17:08.977415 | controller | - ' + name: sys' 2025-10-02 15:17:08.977422 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-10-02 15:17:08.977430 | controller | - ' + name: var-locks-brick' 2025-10-02 15:17:08.977437 | controller | - ' + - mountPath: /etc/nvme' 2025-10-02 15:17:08.977444 | controller | - ' + name: etc-nvme' 2025-10-02 15:17:08.977452 | controller | - ' + - mountPath: /var/log/glance' 2025-10-02 15:17:08.977460 | controller | - ' + name: logs' 2025-10-02 15:17:08.977467 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-10-02 15:17:08.977475 | controller | - ' + name: scripts' 2025-10-02 15:17:08.977483 | controller | - ' + readOnly: true' 2025-10-02 15:17:08.977491 | controller | - ' + - mountPath: /run/httpd' 2025-10-02 15:17:08.977498 | controller | - ' + name: httpd-run' 2025-10-02 15:17:08.977506 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-10-02 15:17:08.977514 | controller | - ' + name: glance-cache' 2025-10-02 15:17:08.977522 | controller | - ' + - args:' 2025-10-02 15:17:08.977530 | controller | - ' + - --single-child' 2025-10-02 15:17:08.977542 | controller | - ' + - --' 2025-10-02 15:17:08.977550 | controller | - ' + - /bin/bash' 2025-10-02 15:17:08.977558 | controller | - ' + - -c' 2025-10-02 15:17:08.977565 | controller | - ' + - /usr/local/bin/kolla_start' 2025-10-02 15:17:08.977573 | controller | - ' + command:' 2025-10-02 15:17:08.977580 | controller | - ' + - /usr/bin/dumb-init' 2025-10-02 15:17:08.977593 | controller | - ' + env:' 2025-10-02 15:17:08.977601 | controller | - ' + - name: CONFIG_HASH' 2025-10-02 15:17:08.977608 | controller | - ' + value: n676h568hbch647h548h9dh56dhbch695h556h87h5d5h5bfhddh686h88h547h659hbdh56bhc5h676hdfh649h6bh5d9h5c5h5c6h687h5d8h58fh57bq' 2025-10-02 15:17:08.977616 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-02 15:17:08.977624 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-10-02 15:17:08.977631 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-02 15:17:08.977639 | controller | - ' + value: COPY_ALWAYS' 2025-10-02 15:17:08.977646 | controller | - ' + - name: URISCHEME' 2025-10-02 15:17:08.977653 | controller | - ' + value: HTTP' 2025-10-02 15:17:08.977661 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-02 15:17:08.977682 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-02 15:17:08.977691 | controller | - ' + livenessProbe:' 2025-10-02 15:17:08.977698 | controller | - ' + failureThreshold: 3' 2025-10-02 15:17:08.977706 | controller | - ' + httpGet:' 2025-10-02 15:17:08.977714 | controller | - ' + path: /healthcheck' 2025-10-02 15:17:08.977748 | controller | - ' + port: 9292' 2025-10-02 15:17:08.977757 | controller | - ' + scheme: HTTP' 2025-10-02 15:17:08.977765 | controller | - ' + initialDelaySeconds: 5' 2025-10-02 15:17:08.977773 | controller | - ' + periodSeconds: 30' 2025-10-02 15:17:08.977781 | controller | - ' + successThreshold: 1' 2025-10-02 15:17:08.977789 | controller | - ' + timeoutSeconds: 30' 2025-10-02 15:17:08.977796 | controller | - ' + name: glance-api' 2025-10-02 15:17:08.977814 | controller | - ' + readinessProbe:' 2025-10-02 15:17:08.977822 | controller | - ' + failureThreshold: 3' 2025-10-02 15:17:08.977829 | controller | - ' + httpGet:' 2025-10-02 15:17:08.977837 | controller | - ' + path: /healthcheck' 2025-10-02 15:17:08.977845 | controller | - ' + port: 9292' 2025-10-02 15:17:08.977853 | controller | - ' + scheme: HTTP' 2025-10-02 15:17:08.977861 | controller | - ' + initialDelaySeconds: 5' 2025-10-02 15:17:08.977868 | controller | - ' + periodSeconds: 30' 2025-10-02 15:17:08.977876 | controller | - ' + successThreshold: 1' 2025-10-02 15:17:08.977883 | controller | - ' + timeoutSeconds: 30' 2025-10-02 15:17:08.977891 | controller | - ' + resources: {}' 2025-10-02 15:17:08.977899 | controller | - ' + securityContext:' 2025-10-02 15:17:08.977907 | controller | - ' + allowPrivilegeEscalation: true' 2025-10-02 15:17:08.977914 | controller | - ' + privileged: true' 2025-10-02 15:17:08.977922 | controller | - ' + runAsUser: 42415' 2025-10-02 15:17:08.977929 | controller | - ' + seccompProfile:' 2025-10-02 15:17:08.977937 | controller | - ' + type: RuntimeDefault' 2025-10-02 15:17:08.977944 | controller | - ' + startupProbe:' 2025-10-02 15:17:08.977952 | controller | - ' + exec:' 2025-10-02 15:17:08.977960 | controller | - ' + command:' 2025-10-02 15:17:08.977967 | controller | - ' + - /bin/true' 2025-10-02 15:17:08.977975 | controller | - ' + failureThreshold: 6' 2025-10-02 15:17:08.977983 | controller | - ' + periodSeconds: 10' 2025-10-02 15:17:08.977990 | controller | - ' + successThreshold: 1' 2025-10-02 15:17:08.977998 | controller | - ' + timeoutSeconds: 1' 2025-10-02 15:17:08.978005 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-02 15:17:08.978021 | controller | - ' + terminationMessagePolicy: File' 2025-10-02 15:17:08.978029 | controller | - ' + volumeMounts:' 2025-10-02 15:17:08.978036 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-10-02 15:17:08.978044 | controller | - ' + name: config-data' 2025-10-02 15:17:08.978051 | controller | - ' + readOnly: true' 2025-10-02 15:17:08.978059 | controller | - ' + - mountPath: /etc/my.cnf' 2025-10-02 15:17:08.978066 | controller | - ' + name: config-data' 2025-10-02 15:17:08.978074 | controller | - ' + readOnly: true' 2025-10-02 15:17:08.978081 | controller | - ' + subPath: my.cnf' 2025-10-02 15:17:08.978089 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-10-02 15:17:08.978097 | controller | - ' + name: config-data' 2025-10-02 15:17:08.978104 | controller | - ' + readOnly: true' 2025-10-02 15:17:08.978111 | controller | - ' + subPath: glance-api-config.json' 2025-10-02 15:17:08.978119 | controller | - ' + - mountPath: /var/lib/glance' 2025-10-02 15:17:08.978126 | controller | - ' + name: glance' 2025-10-02 15:17:08.978134 | controller | - ' + - mountPath: /etc/iscsi' 2025-10-02 15:17:08.978142 | controller | - ' + name: etc-iscsi' 2025-10-02 15:17:08.978149 | controller | - ' + readOnly: true' 2025-10-02 15:17:08.978157 | controller | - ' + - mountPath: /dev' 2025-10-02 15:17:08.978165 | controller | - ' + name: dev' 2025-10-02 15:17:08.978172 | controller | - ' + - mountPath: /lib/modules' 2025-10-02 15:17:08.978180 | controller | - ' + name: lib-modules' 2025-10-02 15:17:08.978188 | controller | - ' + readOnly: true' 2025-10-02 15:17:08.978200 | controller | - ' + - mountPath: /run' 2025-10-02 15:17:08.978208 | controller | - ' + name: run' 2025-10-02 15:17:08.978216 | controller | - ' + - mountPath: /sys' 2025-10-02 15:17:08.978223 | controller | - ' + name: sys' 2025-10-02 15:17:08.978231 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-10-02 15:17:08.978239 | controller | - ' + name: var-locks-brick' 2025-10-02 15:17:08.978246 | controller | - ' + - mountPath: /etc/nvme' 2025-10-02 15:17:08.978254 | controller | - ' + name: etc-nvme' 2025-10-02 15:17:08.978262 | controller | - ' + - mountPath: /var/log/glance' 2025-10-02 15:17:08.978269 | controller | - ' + name: logs' 2025-10-02 15:17:08.978277 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-10-02 15:17:08.978285 | controller | - ' + name: scripts' 2025-10-02 15:17:08.978292 | controller | - ' + readOnly: true' 2025-10-02 15:17:08.978308 | controller | - ' + - mountPath: /run/httpd' 2025-10-02 15:17:08.978349 | controller | - ' + name: httpd-run' 2025-10-02 15:17:08.978357 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-10-02 15:17:08.978364 | controller | - ' + name: glance-cache' 2025-10-02 15:17:08.978372 | controller | - ' + dnsPolicy: ClusterFirst' 2025-10-02 15:17:08.978379 | controller | - ' + hostPID: true' 2025-10-02 15:17:08.978387 | controller | - ' + restartPolicy: Always' 2025-10-02 15:17:08.978394 | controller | - ' + schedulerName: default-scheduler' 2025-10-02 15:17:08.978402 | controller | - ' + securityContext:' 2025-10-02 15:17:08.978410 | controller | - ' + fsGroup: 42415' 2025-10-02 15:17:08.978417 | controller | - ' serviceAccount: glance-glance' 2025-10-02 15:17:08.978425 | controller | - ' serviceAccountName: glance-glance' 2025-10-02 15:17:08.978432 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-10-02 15:17:08.978440 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-10-02 15:17:08.978447 | controller | - ' + updateStrategy:' 2025-10-02 15:17:08.978455 | controller | - ' + rollingUpdate:' 2025-10-02 15:17:08.978467 | controller | - ' + partition: 0' 2025-10-02 15:17:08.978475 | controller | - ' + type: RollingUpdate' 2025-10-02 15:17:08.978488 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-10-02 15:17:08.978496 | controller | - ' status:' 2025-10-02 15:17:08.978504 | controller | - ' availableReplicas: 1' 2025-10-02 15:17:08.978511 | controller | - ' + collisionCount: 0' 2025-10-02 15:17:08.978519 | controller | - ' + currentReplicas: 1' 2025-10-02 15:17:08.978527 | controller | - ' + currentRevision: glance-default-external-api-59bcdf66c9' 2025-10-02 15:17:08.978534 | controller | - ' + observedGeneration: 4' 2025-10-02 15:17:08.978544 | controller | - ' + readyReplicas: 1' 2025-10-02 15:17:08.978552 | controller | - ' replicas: 1' 2025-10-02 15:17:08.978561 | controller | - ' + updateRevision: glance-default-external-api-59bcdf66c9' 2025-10-02 15:17:08.978570 | controller | - ' + updatedReplicas: 1' 2025-10-02 15:17:08.978577 | controller | - ' ' 2025-10-02 15:17:08.978585 | controller | - ' ' 2025-10-02 15:17:08.978592 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-10-02 15:17:08.978599 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-10-02 15:17:08.978607 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-10-02 15:17:08.978615 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-10-02 15:17:08.978623 | controller | - ' @@ -1,18 +1,47 @@' 2025-10-02 15:17:08.978631 | controller | - ' apiVersion: apps/v1' 2025-10-02 15:17:08.978639 | controller | - ' kind: StatefulSet' 2025-10-02 15:17:08.978648 | controller | - ' metadata:' 2025-10-02 15:17:08.978656 | controller | - ' + labels:' 2025-10-02 15:17:08.978663 | controller | - ' + component: glance-api' 2025-10-02 15:17:08.978671 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-02 15:17:08.978679 | controller | - ' + owner: glance-default-internal' 2025-10-02 15:17:08.978686 | controller | - ' + service: glance' 2025-10-02 15:17:08.978694 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-10-02 15:17:08.978702 | controller | - ' name: glance-default-internal-api' 2025-10-02 15:17:08.978710 | controller | - ' namespace: glance-kuttl-tests' 2025-10-02 15:17:08.978731 | controller | - ' + ownerReferences:' 2025-10-02 15:17:08.978740 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-10-02 15:17:08.978747 | controller | - ' + blockOwnerDeletion: true' 2025-10-02 15:17:08.978755 | controller | - ' + controller: true' 2025-10-02 15:17:08.978762 | controller | - ' + kind: GlanceAPI' 2025-10-02 15:17:08.978770 | controller | - ' + name: glance-default-internal' 2025-10-02 15:17:08.978777 | controller | - ' + uid: c5937aa8-b549-4b99-a370-b99051cdbb81' 2025-10-02 15:17:08.978785 | controller | - ' spec:' 2025-10-02 15:17:08.978812 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-10-02 15:17:08.978820 | controller | - ' + whenDeleted: Retain' 2025-10-02 15:17:08.978827 | controller | - ' + whenScaled: Retain' 2025-10-02 15:17:08.978835 | controller | - ' + podManagementPolicy: Parallel' 2025-10-02 15:17:08.978842 | controller | - ' replicas: 1' 2025-10-02 15:17:08.978850 | controller | - ' + revisionHistoryLimit: 10' 2025-10-02 15:17:08.978857 | controller | - ' selector:' 2025-10-02 15:17:08.978865 | controller | - ' matchLabels:' 2025-10-02 15:17:08.978872 | controller | - ' + component: glance-api' 2025-10-02 15:17:08.978880 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-02 15:17:08.978887 | controller | - ' + owner: glance-default-internal' 2025-10-02 15:17:08.978895 | controller | - ' service: glance' 2025-10-02 15:17:08.978902 | controller | - ' + serviceName: glance-default-internal-api' 2025-10-02 15:17:08.978910 | controller | - ' template:' 2025-10-02 15:17:08.978917 | controller | - ' metadata:' 2025-10-02 15:17:08.978925 | controller | - ' + annotations:' 2025-10-02 15:17:08.978937 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-10-02 15:17:08.978944 | controller | - ' + creationTimestamp: null' 2025-10-02 15:17:08.978952 | controller | - ' labels:' 2025-10-02 15:17:08.978960 | controller | - ' + component: glance-api' 2025-10-02 15:17:08.978967 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-02 15:17:08.978975 | controller | - ' + owner: glance-default-internal' 2025-10-02 15:17:08.978982 | controller | - ' service: glance' 2025-10-02 15:17:08.978990 | controller | - ' spec:' 2025-10-02 15:17:08.978997 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-10-02 15:17:08.979005 | controller | - ' containers:' 2025-10-02 15:17:08.979012 | controller | - ' - args:' 2025-10-02 15:17:08.979020 | controller | - ' - --single-child' 2025-10-02 15:17:08.979028 | controller | - ' @@ -22,7 +51,62 @@' 2025-10-02 15:17:08.979035 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-10-02 15:17:08.979043 | controller | 2>/dev/null' 2025-10-02 15:17:08.979050 | controller | - ' command:' 2025-10-02 15:17:08.979058 | controller | - ' - /usr/bin/dumb-init' 2025-10-02 15:17:08.979066 | controller | - ' + env:' 2025-10-02 15:17:08.979074 | controller | - ' + - name: CONFIG_HASH' 2025-10-02 15:17:08.979087 | controller | - ' + value: n74h57bh77h6ch679h655h5bfh58h586h575h54bhc9hb9h675hb7h677h56ch5bch5bfh646h546h5b9h68bh66ch5b4h66bh58bh5cbhbfh5b8hdfh84q' 2025-10-02 15:17:08.979095 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-02 15:17:08.979103 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-10-02 15:17:08.979110 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-02 15:17:08.979118 | controller | - ' + value: COPY_ALWAYS' 2025-10-02 15:17:08.979126 | controller | - ' + - name: URISCHEME' 2025-10-02 15:17:08.979133 | controller | - ' + value: HTTP' 2025-10-02 15:17:08.979141 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-02 15:17:08.979148 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-02 15:17:08.979156 | controller | - ' + livenessProbe:' 2025-10-02 15:17:08.979163 | controller | - ' + failureThreshold: 3' 2025-10-02 15:17:08.979171 | controller | - ' + httpGet:' 2025-10-02 15:17:08.979178 | controller | - ' + path: /healthcheck' 2025-10-02 15:17:08.979186 | controller | - ' + port: 9292' 2025-10-02 15:17:08.979199 | controller | - ' + scheme: HTTP' 2025-10-02 15:17:08.979207 | controller | - ' + initialDelaySeconds: 5' 2025-10-02 15:17:08.979215 | controller | - ' + periodSeconds: 30' 2025-10-02 15:17:08.979222 | controller | - ' + successThreshold: 1' 2025-10-02 15:17:08.979230 | controller | - ' + timeoutSeconds: 30' 2025-10-02 15:17:08.979237 | controller | - ' name: glance-log' 2025-10-02 15:17:08.979245 | controller | - ' + readinessProbe:' 2025-10-02 15:17:08.979252 | controller | - ' + failureThreshold: 3' 2025-10-02 15:17:08.979260 | controller | - ' + httpGet:' 2025-10-02 15:17:08.979267 | controller | - ' + path: /healthcheck' 2025-10-02 15:17:08.979275 | controller | - ' + port: 9292' 2025-10-02 15:17:08.979282 | controller | - ' + scheme: HTTP' 2025-10-02 15:17:08.979290 | controller | - ' + initialDelaySeconds: 5' 2025-10-02 15:17:08.979297 | controller | - ' + periodSeconds: 30' 2025-10-02 15:17:08.979305 | controller | - ' + successThreshold: 1' 2025-10-02 15:17:08.979332 | controller | - ' + timeoutSeconds: 30' 2025-10-02 15:17:08.979340 | controller | - ' + resources: {}' 2025-10-02 15:17:08.979347 | controller | - ' + securityContext:' 2025-10-02 15:17:08.979355 | controller | - ' + allowPrivilegeEscalation: false' 2025-10-02 15:17:08.979363 | controller | - ' + capabilities:' 2025-10-02 15:17:08.979375 | controller | - ' + drop:' 2025-10-02 15:17:08.979382 | controller | - ' + - ALL' 2025-10-02 15:17:08.979390 | controller | - ' + runAsGroup: 42415' 2025-10-02 15:17:08.979398 | controller | - ' + runAsNonRoot: true' 2025-10-02 15:17:08.979406 | controller | - ' + runAsUser: 42415' 2025-10-02 15:17:08.979414 | controller | - ' + seccompProfile:' 2025-10-02 15:17:08.979421 | controller | - ' + type: RuntimeDefault' 2025-10-02 15:17:08.979429 | controller | - ' + startupProbe:' 2025-10-02 15:17:08.979436 | controller | - ' + exec:' 2025-10-02 15:17:08.979444 | controller | - ' + command:' 2025-10-02 15:17:08.979463 | controller | - ' + - /bin/true' 2025-10-02 15:17:08.979470 | controller | - ' + failureThreshold: 6' 2025-10-02 15:17:08.979478 | controller | - ' + periodSeconds: 10' 2025-10-02 15:17:08.979485 | controller | - ' + successThreshold: 1' 2025-10-02 15:17:08.979493 | controller | - ' + timeoutSeconds: 1' 2025-10-02 15:17:08.979500 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-02 15:17:08.979508 | controller | - ' + terminationMessagePolicy: File' 2025-10-02 15:17:08.979516 | controller | - ' + volumeMounts:' 2025-10-02 15:17:08.979534 | controller | - ' + - mountPath: /var/log/glance' 2025-10-02 15:17:08.979543 | controller | - ' + name: logs' 2025-10-02 15:17:08.979552 | controller | - ' - args:' 2025-10-02 15:17:08.979561 | controller | - ' - --single-child' 2025-10-02 15:17:08.979570 | controller | - ' - --' 2025-10-02 15:17:08.979577 | controller | - ' @@ -31,10 +115,217 @@' 2025-10-02 15:17:08.979585 | controller | - ' - /usr/local/bin/kolla_start' 2025-10-02 15:17:08.979592 | controller | - ' command:' 2025-10-02 15:17:08.979600 | controller | - ' - /usr/bin/dumb-init' 2025-10-02 15:17:08.979607 | controller | - ' + env:' 2025-10-02 15:17:08.979614 | controller | - ' + - name: CONFIG_HASH' 2025-10-02 15:17:08.979622 | controller | - ' + value: n74h57bh77h6ch679h655h5bfh58h586h575h54bhc9hb9h675hb7h677h56ch5bch5bfh646h546h5b9h68bh66ch5b4h66bh58bh5cbhbfh5b8hdfh84q' 2025-10-02 15:17:08.979630 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-02 15:17:08.979637 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-10-02 15:17:08.979645 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-02 15:17:08.979659 | controller | - ' + value: COPY_ALWAYS' 2025-10-02 15:17:08.979667 | controller | - ' + - name: URISCHEME' 2025-10-02 15:17:08.979674 | controller | - ' + value: HTTP' 2025-10-02 15:17:08.979682 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-02 15:17:08.979690 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-02 15:17:08.979698 | controller | - ' + livenessProbe:' 2025-10-02 15:17:08.979706 | controller | - ' + failureThreshold: 3' 2025-10-02 15:17:08.979714 | controller | - ' + httpGet:' 2025-10-02 15:17:08.979721 | controller | - ' + path: /healthcheck' 2025-10-02 15:17:08.979729 | controller | - ' + port: 9292' 2025-10-02 15:17:08.979736 | controller | - ' + scheme: HTTP' 2025-10-02 15:17:08.979744 | controller | - ' + initialDelaySeconds: 5' 2025-10-02 15:17:08.979752 | controller | - ' + periodSeconds: 30' 2025-10-02 15:17:08.979760 | controller | - ' + successThreshold: 1' 2025-10-02 15:17:08.979767 | controller | - ' + timeoutSeconds: 30' 2025-10-02 15:17:08.979775 | controller | - ' name: glance-httpd' 2025-10-02 15:17:08.979783 | controller | - ' + readinessProbe:' 2025-10-02 15:17:08.979791 | controller | - ' + failureThreshold: 3' 2025-10-02 15:17:08.979798 | controller | - ' + httpGet:' 2025-10-02 15:17:08.979806 | controller | - ' + path: /healthcheck' 2025-10-02 15:17:08.979817 | controller | - ' + port: 9292' 2025-10-02 15:17:08.979825 | controller | - ' + scheme: HTTP' 2025-10-02 15:17:08.979833 | controller | - ' + initialDelaySeconds: 5' 2025-10-02 15:17:08.979841 | controller | - ' + periodSeconds: 30' 2025-10-02 15:17:08.979849 | controller | - ' + successThreshold: 1' 2025-10-02 15:17:08.979856 | controller | - ' + timeoutSeconds: 30' 2025-10-02 15:17:08.979865 | controller | - ' + resources: {}' 2025-10-02 15:17:08.979873 | controller | - ' + securityContext:' 2025-10-02 15:17:08.979881 | controller | - ' + allowPrivilegeEscalation: true' 2025-10-02 15:17:08.979894 | controller | - ' + capabilities:' 2025-10-02 15:17:08.979902 | controller | - ' + drop:' 2025-10-02 15:17:08.979910 | controller | - ' + - MKNOD' 2025-10-02 15:17:08.979917 | controller | - ' + privileged: true' 2025-10-02 15:17:08.979925 | controller | - ' + runAsGroup: 42415' 2025-10-02 15:17:08.979933 | controller | - ' + runAsUser: 42415' 2025-10-02 15:17:08.979948 | controller | - ' + seccompProfile:' 2025-10-02 15:17:08.979957 | controller | - ' + type: RuntimeDefault' 2025-10-02 15:17:08.979965 | controller | - ' + startupProbe:' 2025-10-02 15:17:08.979973 | controller | - ' + exec:' 2025-10-02 15:17:08.979981 | controller | - ' + command:' 2025-10-02 15:17:08.979989 | controller | - ' + - /bin/true' 2025-10-02 15:17:08.979997 | controller | - ' + failureThreshold: 6' 2025-10-02 15:17:08.980005 | controller | - ' + periodSeconds: 10' 2025-10-02 15:17:08.980013 | controller | - ' + successThreshold: 1' 2025-10-02 15:17:08.980034 | controller | - ' + timeoutSeconds: 1' 2025-10-02 15:17:08.980042 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-02 15:17:08.980050 | controller | - ' + terminationMessagePolicy: File' 2025-10-02 15:17:08.980058 | controller | - ' + volumeMounts:' 2025-10-02 15:17:08.980067 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-10-02 15:17:08.980075 | controller | - ' + name: config-data' 2025-10-02 15:17:08.980083 | controller | - ' + readOnly: true' 2025-10-02 15:17:08.980091 | controller | - ' + - mountPath: /etc/my.cnf' 2025-10-02 15:17:08.980099 | controller | - ' + name: config-data' 2025-10-02 15:17:08.980107 | controller | - ' + readOnly: true' 2025-10-02 15:17:08.980116 | controller | - ' + subPath: my.cnf' 2025-10-02 15:17:08.980124 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-10-02 15:17:08.980132 | controller | - ' + name: config-data' 2025-10-02 15:17:08.980140 | controller | - ' + readOnly: true' 2025-10-02 15:17:08.980148 | controller | - ' + subPath: glance-httpd-config.json' 2025-10-02 15:17:08.980157 | controller | - ' + - mountPath: /var/lib/glance' 2025-10-02 15:17:08.980171 | controller | - ' + name: glance' 2025-10-02 15:17:08.980179 | controller | - ' + - mountPath: /etc/iscsi' 2025-10-02 15:17:08.980187 | controller | - ' + name: etc-iscsi' 2025-10-02 15:17:08.980195 | controller | - ' + readOnly: true' 2025-10-02 15:17:08.980202 | controller | - ' + - mountPath: /dev' 2025-10-02 15:17:08.980210 | controller | - ' + name: dev' 2025-10-02 15:17:08.980218 | controller | - ' + - mountPath: /lib/modules' 2025-10-02 15:17:08.980225 | controller | - ' + name: lib-modules' 2025-10-02 15:17:08.980233 | controller | - ' + readOnly: true' 2025-10-02 15:17:08.980242 | controller | - ' + - mountPath: /run' 2025-10-02 15:17:08.980250 | controller | - ' + name: run' 2025-10-02 15:17:08.980259 | controller | - ' + - mountPath: /sys' 2025-10-02 15:17:08.980268 | controller | - ' + name: sys' 2025-10-02 15:17:08.980277 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-10-02 15:17:08.980285 | controller | - ' + name: var-locks-brick' 2025-10-02 15:17:08.980297 | controller | - ' + - mountPath: /etc/nvme' 2025-10-02 15:17:08.980326 | controller | - ' + name: etc-nvme' 2025-10-02 15:17:08.980340 | controller | - ' + - mountPath: /var/log/glance' 2025-10-02 15:17:08.980363 | controller | - ' + name: logs' 2025-10-02 15:17:08.980371 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-10-02 15:17:08.980379 | controller | - ' + name: scripts' 2025-10-02 15:17:08.980387 | controller | - ' + readOnly: true' 2025-10-02 15:17:08.980395 | controller | - ' + - mountPath: /run/httpd' 2025-10-02 15:17:08.980403 | controller | - ' + name: httpd-run' 2025-10-02 15:17:08.980412 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-10-02 15:17:08.980421 | controller | - ' + name: glance-cache' 2025-10-02 15:17:08.980429 | controller | - ' + - args:' 2025-10-02 15:17:08.980437 | controller | - ' + - --single-child' 2025-10-02 15:17:08.980445 | controller | - ' + - --' 2025-10-02 15:17:08.980453 | controller | - ' + - /bin/bash' 2025-10-02 15:17:08.980461 | controller | - ' + - -c' 2025-10-02 15:17:08.980469 | controller | - ' + - /usr/local/bin/kolla_start' 2025-10-02 15:17:08.980477 | controller | - ' + command:' 2025-10-02 15:17:08.980485 | controller | - ' + - /usr/bin/dumb-init' 2025-10-02 15:17:08.980494 | controller | - ' + env:' 2025-10-02 15:17:08.980502 | controller | - ' + - name: CONFIG_HASH' 2025-10-02 15:17:08.980510 | controller | - ' + value: n74h57bh77h6ch679h655h5bfh58h586h575h54bhc9hb9h675hb7h677h56ch5bch5bfh646h546h5b9h68bh66ch5b4h66bh58bh5cbhbfh5b8hdfh84q' 2025-10-02 15:17:08.980518 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-02 15:17:08.980526 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-10-02 15:17:08.980534 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-02 15:17:08.980542 | controller | - ' + value: COPY_ALWAYS' 2025-10-02 15:17:08.980550 | controller | - ' + - name: URISCHEME' 2025-10-02 15:17:08.980558 | controller | - ' + value: HTTP' 2025-10-02 15:17:08.980566 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-02 15:17:08.980574 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-02 15:17:08.980581 | controller | - ' + livenessProbe:' 2025-10-02 15:17:08.980589 | controller | - ' + failureThreshold: 3' 2025-10-02 15:17:08.980597 | controller | - ' + httpGet:' 2025-10-02 15:17:08.980604 | controller | - ' + path: /healthcheck' 2025-10-02 15:17:08.980612 | controller | - ' + port: 9292' 2025-10-02 15:17:08.980619 | controller | - ' + scheme: HTTP' 2025-10-02 15:17:08.980627 | controller | - ' + initialDelaySeconds: 5' 2025-10-02 15:17:08.980634 | controller | - ' + periodSeconds: 30' 2025-10-02 15:17:08.980642 | controller | - ' + successThreshold: 1' 2025-10-02 15:17:08.980649 | controller | - ' + timeoutSeconds: 30' 2025-10-02 15:17:08.980657 | controller | - ' + name: glance-api' 2025-10-02 15:17:08.980665 | controller | - ' + readinessProbe:' 2025-10-02 15:17:08.980672 | controller | - ' + failureThreshold: 3' 2025-10-02 15:17:08.980680 | controller | - ' + httpGet:' 2025-10-02 15:17:08.980687 | controller | - ' + path: /healthcheck' 2025-10-02 15:17:08.980694 | controller | - ' + port: 9292' 2025-10-02 15:17:08.980709 | controller | - ' + scheme: HTTP' 2025-10-02 15:17:08.980718 | controller | - ' + initialDelaySeconds: 5' 2025-10-02 15:17:08.980727 | controller | - ' + periodSeconds: 30' 2025-10-02 15:17:08.980734 | controller | - ' + successThreshold: 1' 2025-10-02 15:17:08.980742 | controller | - ' + timeoutSeconds: 30' 2025-10-02 15:17:08.980750 | controller | - ' + resources: {}' 2025-10-02 15:17:08.980758 | controller | - ' + securityContext:' 2025-10-02 15:17:08.980770 | controller | - ' + allowPrivilegeEscalation: true' 2025-10-02 15:17:08.980778 | controller | - ' + privileged: true' 2025-10-02 15:17:08.980785 | controller | - ' + runAsUser: 42415' 2025-10-02 15:17:08.980793 | controller | - ' + seccompProfile:' 2025-10-02 15:17:08.980800 | controller | - ' + type: RuntimeDefault' 2025-10-02 15:17:08.980808 | controller | - ' + startupProbe:' 2025-10-02 15:17:08.980816 | controller | - ' + exec:' 2025-10-02 15:17:08.980824 | controller | - ' + command:' 2025-10-02 15:17:08.980832 | controller | - ' + - /bin/true' 2025-10-02 15:17:08.980840 | controller | - ' + failureThreshold: 6' 2025-10-02 15:17:08.980847 | controller | - ' + periodSeconds: 10' 2025-10-02 15:17:08.980855 | controller | - ' + successThreshold: 1' 2025-10-02 15:17:08.980862 | controller | - ' + timeoutSeconds: 1' 2025-10-02 15:17:08.980870 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-02 15:17:08.980877 | controller | - ' + terminationMessagePolicy: File' 2025-10-02 15:17:08.980885 | controller | - ' + volumeMounts:' 2025-10-02 15:17:08.980892 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-10-02 15:17:08.980900 | controller | - ' + name: config-data' 2025-10-02 15:17:08.980908 | controller | - ' + readOnly: true' 2025-10-02 15:17:08.980920 | controller | - ' + - mountPath: /etc/my.cnf' 2025-10-02 15:17:08.980927 | controller | - ' + name: config-data' 2025-10-02 15:17:08.980935 | controller | - ' + readOnly: true' 2025-10-02 15:17:08.980943 | controller | - ' + subPath: my.cnf' 2025-10-02 15:17:08.980950 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-10-02 15:17:08.980958 | controller | - ' + name: config-data' 2025-10-02 15:17:08.980965 | controller | - ' + readOnly: true' 2025-10-02 15:17:08.980973 | controller | - ' + subPath: glance-api-config.json' 2025-10-02 15:17:08.980980 | controller | - ' + - mountPath: /var/lib/glance' 2025-10-02 15:17:08.980988 | controller | - ' + name: glance' 2025-10-02 15:17:08.980995 | controller | - ' + - mountPath: /etc/iscsi' 2025-10-02 15:17:08.981003 | controller | - ' + name: etc-iscsi' 2025-10-02 15:17:08.981010 | controller | - ' + readOnly: true' 2025-10-02 15:17:08.981018 | controller | - ' + - mountPath: /dev' 2025-10-02 15:17:08.981025 | controller | - ' + name: dev' 2025-10-02 15:17:08.981033 | controller | - ' + - mountPath: /lib/modules' 2025-10-02 15:17:08.981040 | controller | - ' + name: lib-modules' 2025-10-02 15:17:08.981048 | controller | - ' + readOnly: true' 2025-10-02 15:17:08.981055 | controller | - ' + - mountPath: /run' 2025-10-02 15:17:08.981063 | controller | - ' + name: run' 2025-10-02 15:17:08.981070 | controller | - ' + - mountPath: /sys' 2025-10-02 15:17:08.981078 | controller | - ' + name: sys' 2025-10-02 15:17:08.981085 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-10-02 15:17:08.981093 | controller | - ' + name: var-locks-brick' 2025-10-02 15:17:08.981106 | controller | - ' + - mountPath: /etc/nvme' 2025-10-02 15:17:08.981114 | controller | - ' + name: etc-nvme' 2025-10-02 15:17:08.981122 | controller | - ' + - mountPath: /var/log/glance' 2025-10-02 15:17:08.981129 | controller | - ' + name: logs' 2025-10-02 15:17:08.981137 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-10-02 15:17:08.981144 | controller | - ' + name: scripts' 2025-10-02 15:17:08.981152 | controller | - ' + readOnly: true' 2025-10-02 15:17:08.981159 | controller | - ' + - mountPath: /run/httpd' 2025-10-02 15:17:08.981167 | controller | - ' + name: httpd-run' 2025-10-02 15:17:08.981174 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-10-02 15:17:08.981185 | controller | - ' + name: glance-cache' 2025-10-02 15:17:08.981193 | controller | - ' + dnsPolicy: ClusterFirst' 2025-10-02 15:17:08.981200 | controller | - ' + hostPID: true' 2025-10-02 15:17:08.981208 | controller | - ' + restartPolicy: Always' 2025-10-02 15:17:08.981215 | controller | - ' + schedulerName: default-scheduler' 2025-10-02 15:17:08.981223 | controller | - ' + securityContext:' 2025-10-02 15:17:08.981230 | controller | - ' + fsGroup: 42415' 2025-10-02 15:17:08.981238 | controller | - ' serviceAccount: glance-glance' 2025-10-02 15:17:08.981245 | controller | - ' serviceAccountName: glance-glance' 2025-10-02 15:17:08.981253 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-10-02 15:17:08.981261 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-10-02 15:17:08.981268 | controller | - ' + updateStrategy:' 2025-10-02 15:17:08.981276 | controller | - ' + rollingUpdate:' 2025-10-02 15:17:08.981283 | controller | - ' + partition: 0' 2025-10-02 15:17:08.981291 | controller | - ' + type: RollingUpdate' 2025-10-02 15:17:08.981298 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-10-02 15:17:08.981325 | controller | - ' status:' 2025-10-02 15:17:08.981350 | controller | - ' availableReplicas: 1' 2025-10-02 15:17:08.981358 | controller | - ' + collisionCount: 0' 2025-10-02 15:17:08.981366 | controller | - ' + currentReplicas: 1' 2025-10-02 15:17:08.981374 | controller | - ' + currentRevision: glance-default-internal-api-5cfdb6978f' 2025-10-02 15:17:08.981381 | controller | - ' + observedGeneration: 4' 2025-10-02 15:17:08.981389 | controller | - ' + readyReplicas: 1' 2025-10-02 15:17:08.981397 | controller | - ' replicas: 1' 2025-10-02 15:17:08.981405 | controller | - ' + updateRevision: glance-default-internal-api-5cfdb6978f' 2025-10-02 15:17:08.981425 | controller | - ' + updatedReplicas: 1' 2025-10-02 15:17:08.981432 | controller | - ' ' 2025-10-02 15:17:08.981440 | controller | - ' ' 2025-10-02 15:17:08.981454 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-10-02 15:17:08.981463 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-10-02 15:17:08.981471 | controller | - ' logger.go:42: 15:16:07 | glance_split | skipping kubernetes event logging' 2025-10-02 15:17:08.981479 | controller | - === CONT kuttl/harness/glance_single 2025-10-02 15:17:08.981486 | controller | - ' logger.go:42: 15:16:07 | glance_single | Skipping creation of user-supplied 2025-10-02 15:17:08.981494 | controller | namespace: glance-kuttl-tests' 2025-10-02 15:17:08.981502 | controller | - ' logger.go:42: 15:16:07 | glance_single/1-deploy_glance | starting test step 2025-10-02 15:17:08.981509 | controller | 1-deploy_glance' 2025-10-02 15:17:08.981517 | controller | - ' logger.go:42: 15:16:07 | glance_single/1-deploy_glance | running command: [sh 2025-10-02 15:17:08.981525 | controller | -c oc kustomize ../../../../config/samples/layout/single | oc apply -n $NAMESPACE 2025-10-02 15:17:08.981532 | controller | -f -' 2025-10-02 15:17:08.981540 | controller | - ' ]' 2025-10-02 15:17:08.981548 | controller | - ' logger.go:42: 15:16:08 | glance_single/1-deploy_glance | The Glance "glance" 2025-10-02 15:17:08.981556 | controller | is invalid: spec.glanceAPIs[default]: Invalid value: "default": The GlanceAPI layout 2025-10-02 15:17:08.981564 | controller | (type) cannot be modified. To proceed, please add a new API with the desired layout 2025-10-02 15:17:08.981572 | controller | and then decommission the previous API' 2025-10-02 15:17:08.981580 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-10-02 15:17:08.981588 | controller | - ' case.go:398: command "oc kustomize ../../../../config/samples/layout/single 2025-10-02 15:17:08.981595 | controller | | oc apply -n..." failed, exit status 1' 2025-10-02 15:17:08.981603 | controller | - ' logger.go:42: 15:16:08 | glance_single | skipping kubernetes event logging' 2025-10-02 15:17:08.981611 | controller | - === CONT kuttl/harness/glance_image_cache 2025-10-02 15:17:08.981618 | controller | - ' logger.go:42: 15:16:08 | glance_image_cache | Skipping creation of user-supplied 2025-10-02 15:17:08.981630 | controller | namespace: glance-kuttl-tests' 2025-10-02 15:17:08.981638 | controller | - ' logger.go:42: 15:16:08 | glance_image_cache/1-deploy_glance | starting test 2025-10-02 15:17:08.981645 | controller | step 1-deploy_glance' 2025-10-02 15:17:08.981653 | controller | - ' logger.go:42: 15:16:08 | glance_image_cache/1-deploy_glance | running command: 2025-10-02 15:17:08.981660 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-10-02 15:17:08.981668 | controller | -f -' 2025-10-02 15:17:08.981676 | controller | - ' ]' 2025-10-02 15:17:08.981700 | controller | - ' logger.go:42: 15:16:09 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-02 15:17:08.981708 | controller | unchanged' 2025-10-02 15:17:08.981716 | controller | - ' logger.go:42: 15:16:09 | glance_image_cache/1-deploy_glance | running command: 2025-10-02 15:17:08.981724 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-10-02 15:17:08.981731 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-10-02 15:17:08.981739 | controller | - ' ]' 2025-10-02 15:17:08.981747 | controller | - ' logger.go:42: 15:16:09 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-02 15:17:08.981754 | controller | patched' 2025-10-02 15:17:08.981762 | controller | - ' logger.go:42: 15:16:09 | glance_image_cache/1-deploy_glance | running command: 2025-10-02 15:17:08.981770 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-10-02 15:17:08.981777 | controller | | oc -n $NAMESPACE apply -f -' 2025-10-02 15:17:08.981785 | controller | - ' ]' 2025-10-02 15:17:08.981793 | controller | - ' logger.go:42: 15:16:09 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-10-02 15:17:08.981800 | controller | created' 2025-10-02 15:17:08.981808 | controller | - ' logger.go:42: 15:16:09 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-10-02 15:17:08.981816 | controller | created' 2025-10-02 15:17:08.981823 | controller | - ' logger.go:42: 15:16:09 | glance_image_cache/1-deploy_glance | test step completed 2025-10-02 15:17:08.981831 | controller | 1-deploy_glance' 2025-10-02 15:17:08.981838 | controller | - ' logger.go:42: 15:16:09 | glance_image_cache/2-cache-image | starting test step 2025-10-02 15:17:08.981846 | controller | 2-cache-image' 2025-10-02 15:17:08.981853 | controller | - ' logger.go:42: 15:16:09 | glance_image_cache/2-cache-image | running command: 2025-10-02 15:17:08.981861 | controller | [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-10-02 15:17:08.981868 | controller | -c "DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-10-02 15:17:08.981876 | controller | ./scripts/cache_and_delete_image.sh"' 2025-10-02 15:17:08.981884 | controller | - ' ]' 2025-10-02 15:17:08.981892 | controller | - ' logger.go:42: 15:16:29 | glance_image_cache/2-cache-image | + TIME=3' 2025-10-02 15:17:08.981899 | controller | - ' logger.go:42: 15:16:29 | glance_image_cache/2-cache-image | + CACHE_TIME=6' 2025-10-02 15:17:08.981907 | controller | - ' logger.go:42: 15:16:29 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc' 2025-10-02 15:17:08.981915 | controller | - ' logger.go:42: 15:16:29 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-' 2025-10-02 15:17:08.981933 | controller | - ' logger.go:42: 15:16:29 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage' 2025-10-02 15:17:08.981941 | controller | - ' logger.go:42: 15:16:29 | glance_image_cache/2-cache-image | ++ awk ''/auth_url/ 2025-10-02 15:17:08.981948 | controller | {print $2}'' /etc/openstack/clouds.yaml' 2025-10-02 15:17:08.981961 | controller | - ' logger.go:42: 15:16:29 | glance_image_cache/2-cache-image | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000' 2025-10-02 15:17:08.981970 | controller | - ' logger.go:42: 15:16:29 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678' 2025-10-02 15:17:08.981978 | controller | - ' logger.go:42: 15:16:29 | glance_image_cache/2-cache-image | + ADMIN_USER=admin' 2025-10-02 15:17:08.981994 | controller | - ' logger.go:42: 15:16:29 | glance_image_cache/2-cache-image | + glance=''glance 2025-10-02 15:17:08.982003 | controller | --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-02 15:17:08.982012 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-10-02 15:17:08.982020 | controller | default --os-project-domain-name default ''' 2025-10-02 15:17:08.982027 | controller | - ' logger.go:42: 15:16:29 | glance_image_cache/2-cache-image | + exec' 2025-10-02 15:17:08.982039 | controller | - ' logger.go:42: 15:16:29 | glance_image_cache/2-cache-image | + echo This is 2025-10-02 15:17:08.982048 | controller | a dodgy image' 2025-10-02 15:17:08.982056 | controller | - ' logger.go:42: 15:16:29 | glance_image_cache/2-cache-image | + openstack image 2025-10-02 15:17:08.982065 | controller | list -c ID -f value' 2025-10-02 15:17:08.982073 | controller | - ' logger.go:42: 15:16:29 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-10-02 15:17:08.982081 | controller | image delete' 2025-10-02 15:17:08.982090 | controller | - ' logger.go:42: 15:16:34 | glance_image_cache/2-cache-image | usage: openstack 2025-10-02 15:17:08.982098 | controller | image delete [-h] [ ...]' 2025-10-02 15:17:08.982106 | controller | - ' logger.go:42: 15:16:34 | glance_image_cache/2-cache-image | openstack image 2025-10-02 15:17:08.982115 | controller | delete: error: the following arguments are required: ' 2025-10-02 15:17:08.982123 | controller | - ' logger.go:42: 15:16:34 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-02 15:17:08.982131 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-02 15:17:08.982140 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 15:17:08.982148 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 15:17:08.982157 | controller | cache-list' 2025-10-02 15:17:08.982165 | controller | - ' logger.go:42: 15:16:34 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-02 15:17:08.982174 | controller | ''$0 ~ state {print $2}''' 2025-10-02 15:17:08.982182 | controller | - ' logger.go:42: 15:16:36 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-10-02 15:17:08.982191 | controller | - ' logger.go:42: 15:16:36 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-10-02 15:17:08.982199 | controller | ]]' 2025-10-02 15:17:08.982208 | controller | - ' logger.go:42: 15:16:36 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-02 15:17:08.982216 | controller | ''$0 ~ state {print $2}''' 2025-10-02 15:17:08.982224 | controller | - ' logger.go:42: 15:16:36 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-02 15:17:08.982232 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-02 15:17:08.982240 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 15:17:08.982248 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 15:17:08.982256 | controller | cache-list' 2025-10-02 15:17:08.982264 | controller | - ' logger.go:42: 15:16:37 | glance_image_cache/2-cache-image | Error finding address 2025-10-02 15:17:08.982273 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 15:17:08.982281 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 15:17:08.982289 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-10-02 15:17:08.982332 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-10-02 15:17:08.982362 | controller | or service not known''))' 2025-10-02 15:17:08.982371 | controller | - ' logger.go:42: 15:16:37 | glance_image_cache/2-cache-image | Creating new image.' 2025-10-02 15:17:08.982379 | controller | - ' logger.go:42: 15:16:37 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-10-02 15:17:08.982388 | controller | - ' logger.go:42: 15:16:37 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-10-02 15:17:08.982396 | controller | ]]' 2025-10-02 15:17:08.982404 | controller | - ' logger.go:42: 15:16:37 | glance_image_cache/2-cache-image | + echo ''Creating 2025-10-02 15:17:08.982413 | controller | new image.''' 2025-10-02 15:17:08.982421 | controller | - ' logger.go:42: 15:16:37 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-10-02 15:17:08.982430 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-02 15:17:08.982438 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 15:17:08.982447 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-10-02 15:17:08.982455 | controller | myimage --file myimage' 2025-10-02 15:17:08.982469 | controller | - ' logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-10-02 15:17:08.982478 | controller | - ' logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | Property | 2025-10-02 15:17:08.982486 | controller | Value |' 2025-10-02 15:17:08.982494 | controller | - ' logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-10-02 15:17:08.982502 | controller | - ' logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | checksum | 2025-10-02 15:17:08.982514 | controller | 69bcebf29946998555945bfd562df6f0 |' 2025-10-02 15:17:08.982522 | controller | - ' logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | container_format 2025-10-02 15:17:08.982529 | controller | | bare |' 2025-10-02 15:17:08.982537 | controller | - ' logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | created_at | 2025-10-02 15:17:08.982545 | controller | 2025-10-02T15:16:39Z |' 2025-10-02 15:17:08.982553 | controller | - ' logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | disk_format | 2025-10-02 15:17:08.982561 | controller | qcow2 |' 2025-10-02 15:17:08.982569 | controller | - ' logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | id | 2025-10-02 15:17:08.982577 | controller | fd3d2526-8fa5-4019-984e-0ae2ee1295f0 |' 2025-10-02 15:17:08.982584 | controller | - ' logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | min_disk | 2025-10-02 15:17:08.982592 | controller | 0 |' 2025-10-02 15:17:08.982601 | controller | - ' logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | min_ram | 2025-10-02 15:17:08.982609 | controller | 0 |' 2025-10-02 15:17:08.982617 | controller | - ' logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | name | 2025-10-02 15:17:08.982625 | controller | myimage |' 2025-10-02 15:17:08.982645 | controller | - ' logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-10-02 15:17:08.982654 | controller | sha512 |' 2025-10-02 15:17:08.982662 | controller | - ' logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | os_hash_value | 2025-10-02 15:17:08.982674 | controller | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-10-02 15:17:08.982682 | controller | |' 2025-10-02 15:17:08.982690 | controller | - ' logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | | 2025-10-02 15:17:08.982698 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |' 2025-10-02 15:17:08.982706 | controller | - ' logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | os_hidden | 2025-10-02 15:17:08.982714 | controller | False |' 2025-10-02 15:17:08.982722 | controller | - ' logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | owner | 2025-10-02 15:17:08.982730 | controller | 9834d74627e84ad0bf59ff544371116e |' 2025-10-02 15:17:08.982737 | controller | - ' logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | protected | 2025-10-02 15:17:08.982744 | controller | False |' 2025-10-02 15:17:08.982752 | controller | - ' logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | size | 2025-10-02 15:17:08.982759 | controller | 22 |' 2025-10-02 15:17:08.982766 | controller | - ' logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | status | 2025-10-02 15:17:08.982774 | controller | active |' 2025-10-02 15:17:08.982786 | controller | - ' logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | stores | 2025-10-02 15:17:08.982794 | controller | default_backend |' 2025-10-02 15:17:08.982820 | controller | - ' logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | tags | 2025-10-02 15:17:08.982829 | controller | [] |' 2025-10-02 15:17:08.982837 | controller | - ' logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | updated_at | 2025-10-02 15:17:08.982845 | controller | 2025-10-02T15:16:40Z |' 2025-10-02 15:17:08.982853 | controller | - ' logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | virtual_size | 2025-10-02 15:17:08.982867 | controller | Not available |' 2025-10-02 15:17:08.982876 | controller | - ' logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | | visibility | 2025-10-02 15:17:08.982884 | controller | shared |' 2025-10-02 15:17:08.982892 | controller | - ' logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-10-02 15:17:08.982900 | controller | - ' logger.go:42: 15:16:40 | glance_image_cache/2-cache-image | + sleep 3' 2025-10-02 15:17:08.982912 | controller | - ' logger.go:42: 15:16:43 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-02 15:17:08.982920 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-02 15:17:08.982928 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 15:17:08.982935 | controller | default image-list' 2025-10-02 15:17:08.982941 | controller | - ' logger.go:42: 15:16:43 | glance_image_cache/2-cache-image | ++ awk -v img=myimage 2025-10-02 15:17:08.982947 | controller | ''$0 ~ img {print $2}''' 2025-10-02 15:17:08.982953 | controller | - ' logger.go:42: 15:16:45 | glance_image_cache/2-cache-image | Image ID: fd3d2526-8fa5-4019-984e-0ae2ee1295f0' 2025-10-02 15:17:08.982959 | controller | - ' logger.go:42: 15:16:45 | glance_image_cache/2-cache-image | + ID=fd3d2526-8fa5-4019-984e-0ae2ee1295f0' 2025-10-02 15:17:08.982969 | controller | - ' logger.go:42: 15:16:45 | glance_image_cache/2-cache-image | + echo ''Image 2025-10-02 15:17:08.982975 | controller | ID: fd3d2526-8fa5-4019-984e-0ae2ee1295f0''' 2025-10-02 15:17:08.982981 | controller | - ' logger.go:42: 15:16:45 | glance_image_cache/2-cache-image | + sleep 3' 2025-10-02 15:17:08.982987 | controller | - ' logger.go:42: 15:16:48 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-02 15:17:08.982993 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-02 15:17:08.982999 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 15:17:08.983005 | controller | default image-show fd3d2526-8fa5-4019-984e-0ae2ee1295f0' 2025-10-02 15:17:08.983010 | controller | - ' logger.go:42: 15:16:48 | glance_image_cache/2-cache-image | ++ awk ''/status/{print 2025-10-02 15:17:08.983016 | controller | $4}''' 2025-10-02 15:17:08.983022 | controller | - ' logger.go:42: 15:16:50 | glance_image_cache/2-cache-image | Image Status => 2025-10-02 15:17:08.983028 | controller | active' 2025-10-02 15:17:08.983034 | controller | - ' logger.go:42: 15:16:50 | glance_image_cache/2-cache-image | Caching image on 2025-10-02 15:17:08.983040 | controller | replica 0' 2025-10-02 15:17:08.983046 | controller | - ' logger.go:42: 15:16:50 | glance_image_cache/2-cache-image | + STATE=active' 2025-10-02 15:17:08.983052 | controller | - ' logger.go:42: 15:16:50 | glance_image_cache/2-cache-image | + echo ''Image 2025-10-02 15:17:08.983058 | controller | Status => active''' 2025-10-02 15:17:08.983064 | controller | - ' logger.go:42: 15:16:50 | glance_image_cache/2-cache-image | + [[ active != 2025-10-02 15:17:08.983070 | controller | \a\c\t\i\v\e ]]' 2025-10-02 15:17:08.983076 | controller | - ' logger.go:42: 15:16:50 | glance_image_cache/2-cache-image | + echo ''Caching 2025-10-02 15:17:08.983082 | controller | image on replica 0''' 2025-10-02 15:17:08.983088 | controller | - ' logger.go:42: 15:16:50 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-10-02 15:17:08.983093 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-02 15:17:08.983099 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 15:17:08.983105 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 15:17:08.983111 | controller | cache-queue fd3d2526-8fa5-4019-984e-0ae2ee1295f0' 2025-10-02 15:17:08.983118 | controller | - ' logger.go:42: 15:16:51 | glance_image_cache/2-cache-image | + sleep 6' 2025-10-02 15:17:08.983125 | controller | - ' logger.go:42: 15:16:57 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-02 15:17:08.983133 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-02 15:17:08.983141 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 15:17:08.983149 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 15:17:08.983157 | controller | cache-list' 2025-10-02 15:17:08.983164 | controller | - ' logger.go:42: 15:16:57 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-02 15:17:08.983172 | controller | ''$0 ~ state {print $2}''' 2025-10-02 15:17:08.983185 | controller | - ' logger.go:42: 15:16:59 | glance_image_cache/2-cache-image | + CACHED_ID=fd3d2526-8fa5-4019-984e-0ae2ee1295f0' 2025-10-02 15:17:08.983193 | controller | - ' logger.go:42: 15:16:59 | glance_image_cache/2-cache-image | + echo ''Cached 2025-10-02 15:17:08.983201 | controller | image id on replica 0 => fd3d2526-8fa5-4019-984e-0ae2ee1295f0''' 2025-10-02 15:17:08.983209 | controller | - ' logger.go:42: 15:16:59 | glance_image_cache/2-cache-image | + [[ fd3d2526-8fa5-4019-984e-0ae2ee1295f0 2025-10-02 15:17:08.983217 | controller | != fd3d2526-8fa5-4019-984e-0ae2ee1295f0 ]]' 2025-10-02 15:17:08.983225 | controller | - ' logger.go:42: 15:16:59 | glance_image_cache/2-cache-image | + echo ''Verifying 2025-10-02 15:17:08.983239 | controller | image is not cached on replica 1''' 2025-10-02 15:17:08.983252 | controller | - ' logger.go:42: 15:16:59 | glance_image_cache/2-cache-image | Cached image id 2025-10-02 15:17:08.983260 | controller | on replica 0 => fd3d2526-8fa5-4019-984e-0ae2ee1295f0' 2025-10-02 15:17:08.983267 | controller | - ' logger.go:42: 15:16:59 | glance_image_cache/2-cache-image | Verifying image 2025-10-02 15:17:08.983275 | controller | is not cached on replica 1' 2025-10-02 15:17:08.983283 | controller | - ' logger.go:42: 15:16:59 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-02 15:17:08.983291 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-02 15:17:08.983299 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 15:17:08.983336 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 15:17:08.983352 | controller | cache-list' 2025-10-02 15:17:08.983361 | controller | - ' logger.go:42: 15:16:59 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-02 15:17:08.983369 | controller | ''$0 ~ state {print $2}''' 2025-10-02 15:17:08.983393 | controller | - ' logger.go:42: 15:17:00 | glance_image_cache/2-cache-image | Error finding address 2025-10-02 15:17:08.983401 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 15:17:08.983409 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 15:17:08.983418 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-10-02 15:17:08.983426 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-10-02 15:17:08.983449 | controller | or service not known''))' 2025-10-02 15:17:08.983457 | controller | - ' logger.go:42: 15:17:00 | glance_image_cache/2-cache-image | Cached image id 2025-10-02 15:17:08.983465 | controller | on replica 1 => ' 2025-10-02 15:17:08.983473 | controller | - ' logger.go:42: 15:17:00 | glance_image_cache/2-cache-image | Caching image on 2025-10-02 15:17:08.983480 | controller | replica 1' 2025-10-02 15:17:08.983488 | controller | - ' logger.go:42: 15:17:00 | glance_image_cache/2-cache-image | + CACHED_ID_1=' 2025-10-02 15:17:08.983496 | controller | - ' logger.go:42: 15:17:00 | glance_image_cache/2-cache-image | + echo ''Cached 2025-10-02 15:17:08.983504 | controller | image id on replica 1 => ''' 2025-10-02 15:17:08.983512 | controller | - ' logger.go:42: 15:17:00 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-10-02 15:17:08.983520 | controller | ]]' 2025-10-02 15:17:08.983528 | controller | - ' logger.go:42: 15:17:00 | glance_image_cache/2-cache-image | + echo ''Caching 2025-10-02 15:17:08.983536 | controller | image on replica 1''' 2025-10-02 15:17:08.983544 | controller | - ' logger.go:42: 15:17:00 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-10-02 15:17:08.983552 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-02 15:17:08.983560 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 15:17:08.983568 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 15:17:08.983576 | controller | cache-queue fd3d2526-8fa5-4019-984e-0ae2ee1295f0' 2025-10-02 15:17:08.983584 | controller | - ' logger.go:42: 15:17:01 | glance_image_cache/2-cache-image | Error finding address 2025-10-02 15:17:08.983592 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 15:17:08.983600 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 15:17:08.983608 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-10-02 15:17:08.983620 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-10-02 15:17:08.983634 | controller | or service not known''))' 2025-10-02 15:17:08.983642 | controller | - ' logger.go:42: 15:17:01 | glance_image_cache/2-cache-image | + sleep 6' 2025-10-02 15:17:08.983654 | controller | - ' logger.go:42: 15:17:07 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-02 15:17:08.983662 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-02 15:17:08.983670 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 15:17:08.983679 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 15:17:08.983687 | controller | cache-list' 2025-10-02 15:17:08.983695 | controller | - ' logger.go:42: 15:17:07 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-02 15:17:08.983703 | controller | ''$0 ~ state {print $2}''' 2025-10-02 15:17:08.983712 | controller | - ' logger.go:42: 15:17:08 | glance_image_cache/2-cache-image | Error finding address 2025-10-02 15:17:08.983727 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 15:17:09.008787 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 15:17:09.008823 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-10-02 15:17:09.008831 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-10-02 15:17:09.008844 | controller | or service not known''))' 2025-10-02 15:17:09.008851 | controller | - ' logger.go:42: 15:17:08 | glance_image_cache/2-cache-image | Cached image id 2025-10-02 15:17:09.008864 | controller | on replica 1 => ' 2025-10-02 15:17:09.008870 | controller | - ' logger.go:42: 15:17:08 | glance_image_cache/2-cache-image | Failed to cache 2025-10-02 15:17:09.008876 | controller | image on replica 1, exiting!' 2025-10-02 15:17:09.008882 | controller | - ' logger.go:42: 15:17:08 | glance_image_cache/2-cache-image | + CACHED_ID_2=' 2025-10-02 15:17:09.008888 | controller | - ' logger.go:42: 15:17:08 | glance_image_cache/2-cache-image | + echo ''Cached 2025-10-02 15:17:09.008894 | controller | image id on replica 1 => ''' 2025-10-02 15:17:09.008900 | controller | - ' logger.go:42: 15:17:08 | glance_image_cache/2-cache-image | + [[ '''' != fd3d2526-8fa5-4019-984e-0ae2ee1295f0 2025-10-02 15:17:09.008906 | controller | ]]' 2025-10-02 15:17:09.008912 | controller | - ' logger.go:42: 15:17:08 | glance_image_cache/2-cache-image | + echo ''Failed 2025-10-02 15:17:09.008919 | controller | to cache image on replica 1, exiting!''' 2025-10-02 15:17:09.008925 | controller | - ' logger.go:42: 15:17:08 | glance_image_cache/2-cache-image | + exit 1' 2025-10-02 15:17:09.008934 | controller | - ' logger.go:42: 15:17:08 | glance_image_cache/2-cache-image | command terminated 2025-10-02 15:17:09.008940 | controller | with exit code 1' 2025-10-02 15:17:09.008946 | controller | - ' case.go:396: failed in step 2-cache-image' 2025-10-02 15:17:09.008952 | controller | - ' case.go:398: command "sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-10-02 15:17:09.008958 | controller | -..." failed, exit status 1' 2025-10-02 15:17:09.008964 | controller | - ' logger.go:42: 15:17:08 | glance_image_cache | skipping kubernetes event logging' 2025-10-02 15:17:09.008970 | controller | - === NAME kuttl 2025-10-02 15:17:09.008976 | controller | - ' harness.go:406: run tests finished' 2025-10-02 15:17:09.008982 | controller | - ' harness.go:514: cleaning up' 2025-10-02 15:17:09.008993 | controller | - ' harness.go:571: removing temp folder: ""' 2025-10-02 15:17:09.008999 | controller | - '--- FAIL: kuttl (615.43s)' 2025-10-02 15:17:09.009005 | controller | - ' --- FAIL: kuttl/harness (0.00s)' 2025-10-02 15:17:09.009011 | controller | - ' --- PASS: kuttl/harness/glance_dist_image_import (109.57s)' 2025-10-02 15:17:09.009017 | controller | - ' --- PASS: kuttl/harness/glance_single_tls (42.18s)' 2025-10-02 15:17:09.009023 | controller | - ' --- FAIL: kuttl/harness/glance_split_proxypass (220.11s)' 2025-10-02 15:17:09.009029 | controller | - ' --- FAIL: kuttl/harness/glance_split (182.88s)' 2025-10-02 15:17:09.009037 | controller | - ' --- FAIL: kuttl/harness/glance_single (0.61s)' 2025-10-02 15:17:09.009043 | controller | - ' --- FAIL: kuttl/harness/glance_image_cache (60.05s)' 2025-10-02 15:17:09.009049 | controller | - FAIL 2025-10-02 15:17:09.009055 | controller | - 'make[1]: *** [Makefile:2014: glance_kuttl_run] Error 1' 2025-10-02 15:17:09.009061 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 15:17:09.009067 | controller | - 'make: *** [Makefile:2023: glance_kuttl] Error 2' 2025-10-02 15:17:09.009078 | controller | ...ignoring 2025-10-02 15:17:09.030231 | controller | 2025-10-02 15:17:09.030267 | controller | TASK [Get resource status after glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_after_{{ operator }}_kuttl.log 2025-10-02 15:17:09.030276 | controller | ] *** 2025-10-02 15:17:09.030282 | controller | Thursday 02 October 2025 15:17:09 +0000 (0:17:13.045) 0:19:38.138 ****** 2025-10-02 15:17:09.030294 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:58 2025-10-02 15:17:09.208639 | controller | fatal: [localhost]: FAILED! => 2025-10-02 15:17:09.208675 | controller | msg: '''commands_after_kuttl_run'' is undefined. ''commands_after_kuttl_run'' is undefined' 2025-10-02 15:17:09.208683 | controller | ...ignoring 2025-10-02 15:17:09.208689 | controller | 2025-10-02 15:17:09.208695 | controller | TASK [Find the generated JUnitXML files paths={{ cifmw_installyamls_repos }}, file_type=file, patterns=*.xml] *** 2025-10-02 15:17:09.208702 | controller | Thursday 02 October 2025 15:17:09 +0000 (0:00:00.021) 0:19:38.159 ****** 2025-10-02 15:17:09.208713 | controller | ok: [localhost] 2025-10-02 15:17:09.405968 | controller | 2025-10-02 15:17:09.406045 | controller | TASK [Create the test results directory path={{ _kuttl_test_result_dir }}, state=directory, mode=0755] *** 2025-10-02 15:17:09.406055 | controller | Thursday 02 October 2025 15:17:09 +0000 (0:00:00.178) 0:19:38.338 ****** 2025-10-02 15:17:09.406070 | controller | changed: [localhost] 2025-10-02 15:17:09.987648 | controller | 2025-10-02 15:17:09.987711 | controller | TASK [Copy the generated test results to the test results directory src={{ item.path }}, dest={{ _kuttl_test_result_dir }}, mode=0644] *** 2025-10-02 15:17:09.987720 | controller | Thursday 02 October 2025 15:17:09 +0000 (0:00:00.196) 0:19:38.535 ****** 2025-10-02 15:17:09.987737 | controller | changed: [localhost] => (item={'path': '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/kuttl-report-glance.xml', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 1959, 'inode': 67336599, 'dev': 64513, 'nlink': 1, 'atime': 1759418228.5505598, 'mtime': 1759418228.5505598, 'ctime': 1759418228.5505598, 'gr_name': 'zuul', 'pw_name': 'zuul', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) 2025-10-02 15:17:10.030060 | controller | 2025-10-02 15:17:10.030113 | controller | TASK [Fail when any tests failed that=['_kuttl_curr_operator_result.rc == 0'], success_msg=KUTTL tests for {{ operator }} passed, fail_msg=KUTTL tests for {{ operator }} failed] *** 2025-10-02 15:17:10.030123 | controller | Thursday 02 October 2025 15:17:09 +0000 (0:00:00.581) 0:19:39.117 ****** 2025-10-02 15:17:10.030140 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:96 2025-10-02 15:17:10.181212 | controller | fatal: [localhost]: FAILED! => 2025-10-02 15:17:10.181355 | controller | assertion: _kuttl_curr_operator_result.rc == 0 2025-10-02 15:17:10.181383 | controller | changed: false 2025-10-02 15:17:10.181396 | controller | evaluated_to: false 2025-10-02 15:17:10.181503 | controller | msg: KUTTL tests for glance failed 2025-10-02 15:17:10.181515 | controller | 2025-10-02 15:17:10.181524 | controller | NO MORE HOSTS LEFT ************************************************************* 2025-10-02 15:17:10.181533 | controller | 2025-10-02 15:17:10.181540 | controller | PLAY RECAP ********************************************************************* 2025-10-02 15:17:10.181548 | controller | localhost : ok=110 changed=50 unreachable=0 failed=1 skipped=58 rescued=0 ignored=5 2025-10-02 15:17:10.181556 | controller | 2025-10-02 15:17:10.181564 | controller | Thursday 02 October 2025 15:17:10 +0000 (0:00:00.041) 0:19:39.158 ****** 2025-10-02 15:17:10.181572 | controller | =============================================================================== 2025-10-02 15:17:10.181579 | controller | install_yamls_makes : Run glance_kuttl ------------------------------- 1033.05s 2025-10-02 15:17:10.181589 | controller | install_yamls_makes : Run download_tools ------------------------------- 36.22s 2025-10-02 15:17:10.181597 | controller | ci_setup : Install needed packages ------------------------------------- 28.62s 2025-10-02 15:17:10.181607 | controller | ci_local_storage : Remove the cifmw_cls_namespace namespace ------------ 10.80s 2025-10-02 15:17:10.181616 | controller | repo_setup : Initialize python venv and install requirements ------------ 8.59s 2025-10-02 15:17:10.181623 | controller | ci_setup : Install openshift client ------------------------------------- 6.12s 2025-10-02 15:17:10.181631 | controller | ci_local_storage : Perform action in the PV directory ------------------- 6.05s 2025-10-02 15:17:10.181639 | controller | ci_local_storage : Perform action in the PV directory ------------------- 5.87s 2025-10-02 15:17:10.181646 | controller | install_yamls_makes : Run crc_attach_default_interface ------------------ 5.20s 2025-10-02 15:17:10.181654 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 2.15s 2025-10-02 15:17:10.181661 | controller | openshift_setup : Create required namespaces ---------------------------- 1.82s 2025-10-02 15:17:10.181669 | controller | install_ca : Update ca bundle ------------------------------------------- 1.37s 2025-10-02 15:17:10.181676 | controller | openshift_setup : Patch network operator -------------------------------- 1.16s 2025-10-02 15:17:10.181695 | controller | ci_setup : Manage directories ------------------------------------------- 1.05s 2025-10-02 15:17:10.181704 | controller | openshift_setup : Gather network.operator info -------------------------- 1.05s 2025-10-02 15:17:10.181711 | controller | repo_setup : Get repo-setup repository ---------------------------------- 1.04s 2025-10-02 15:17:10.181719 | controller | repo_setup : Make sure git-core package is installed -------------------- 1.03s 2025-10-02 15:17:10.181727 | controller | Gathering Facts --------------------------------------------------------- 0.99s 2025-10-02 15:17:10.181734 | controller | ci_local_storage : Apply pv related storage manifest file --------------- 0.95s 2025-10-02 15:17:10.181742 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 0.94s 2025-10-02 15:17:10.522899 | controller | ERROR 2025-10-02 15:17:10.523133 | controller | { 2025-10-02 15:17:10.523164 | controller | "delta": "0:19:40.228663", 2025-10-02 15:17:10.523184 | controller | "end": "2025-10-02 15:17:10.187553", 2025-10-02 15:17:10.523203 | controller | "msg": "non-zero return code", 2025-10-02 15:17:10.523221 | controller | "rc": 2, 2025-10-02 15:17:10.523239 | controller | "start": "2025-10-02 14:57:29.958890" 2025-10-02 15:17:10.523255 | controller | } failure 2025-10-02 15:17:10.758216 | 2025-10-02 15:17:10.758462 | PLAY RECAP 2025-10-02 15:17:10.758518 | controller | ok: 0 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2025-10-02 15:17:10.758539 | 2025-10-02 15:17:11.002820 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-10-02 15:17:11.008839 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-10-02 15:17:11.750603 | 2025-10-02 15:17:11.750779 | PLAY [Run ci/playbooks/e2e-collect-logs.yml] 2025-10-02 15:17:11.797845 | 2025-10-02 15:17:11.798037 | TASK [Filter out host if needed] 2025-10-02 15:17:11.810796 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-10-02 15:17:11.818182 | 2025-10-02 15:17:11.818282 | TASK [Filter out host if needed] 2025-10-02 15:17:11.834864 | 2025-10-02 15:17:11.835033 | TASK [Ensure we have the ci-framework on host] 2025-10-02 15:17:12.452597 | controller | ok 2025-10-02 15:17:12.468550 | 2025-10-02 15:17:12.468709 | TASK [End host if no basedir] 2025-10-02 15:17:12.485007 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-10-02 15:17:12.494156 | 2025-10-02 15:17:12.494270 | TASK [Read base centos-9 scenarios] 2025-10-02 15:17:12.518868 | controller | ok 2025-10-02 15:17:12.612426 | 2025-10-02 15:17:12.612632 | TASK [cifmw_helpers : Check if file is available] 2025-10-02 15:17:12.847455 | controller | ok 2025-10-02 15:17:12.853500 | 2025-10-02 15:17:12.853571 | TASK [cifmw_helpers : Read vars] 2025-10-02 15:17:12.884617 | 2025-10-02 15:17:12.884830 | LOOP [cifmw_helpers : Set vars as fact] 2025-10-02 15:17:12.974928 | 2025-10-02 15:17:12.975104 | TASK [cifmw_setup : Ensure cifmw_basedir param is set] 2025-10-02 15:17:13.016543 | controller | ok 2025-10-02 15:17:13.022790 | 2025-10-02 15:17:13.022862 | TASK [Read artifacts parameters dir and set as facts] 2025-10-02 15:17:13.044782 | controller | ok 2025-10-02 15:17:13.068200 | 2025-10-02 15:17:13.068360 | TASK [cifmw_helpers : Check directory is available] 2025-10-02 15:17:13.348952 | controller | ok 2025-10-02 15:17:13.369319 | 2025-10-02 15:17:13.369651 | TASK [cifmw_helpers : List available files] 2025-10-02 15:17:13.796361 | controller | custom-params.yml 2025-10-02 15:17:13.796404 | controller | install-yamls-params.yml 2025-10-02 15:17:13.796412 | controller | openshift-login-params.yml 2025-10-02 15:17:13.796418 | controller | zuul-params.yml 2025-10-02 15:17:13.972312 | controller | changed 2025-10-02 15:17:13.987037 | 2025-10-02 15:17:13.987261 | LOOP [cifmw_helpers : Read vars] 2025-10-02 15:17:15.198310 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.210080 | 2025-10-02 15:17:15.210413 | LOOP [cifmw_helpers : Call task to parse all files as fact] 2025-10-02 15:17:15.248534 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.248997 | 2025-10-02 15:17:15.258877 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.265655 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.274354 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.292856 | controller | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml 2025-10-02 15:17:15.294611 | controller | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml 2025-10-02 15:17:15.296218 | controller | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml 2025-10-02 15:17:15.297345 | controller | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml 2025-10-02 15:17:15.305933 | 2025-10-02 15:17:15.306078 | LOOP [cifmw_helpers : Set files as fact] 2025-10-02 15:17:15.334160 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.334975 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.342176 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.347637 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.348106 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.354249 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.354648 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.363373 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.364090 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.372030 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.372664 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.380419 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.381103 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.390569 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.395412 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.395886 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.403999 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.404396 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.413269 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.418601 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.418995 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.423304 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.423609 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.444752 | 2025-10-02 15:17:15.444931 | LOOP [cifmw_helpers : Set files as fact] 2025-10-02 15:17:15.496450 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.497024 | 2025-10-02 15:17:15.498292 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.526295 | 2025-10-02 15:17:15.526458 | LOOP [cifmw_helpers : Set files as fact] 2025-10-02 15:17:15.556805 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.557165 | 2025-10-02 15:17:15.558069 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.565413 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.565920 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.571653 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.585035 | 2025-10-02 15:17:15.585199 | LOOP [cifmw_helpers : Set files as fact] 2025-10-02 15:17:15.629223 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.629843 | 2025-10-02 15:17:15.634168 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.635459 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.636464 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.642639 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.643625 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.649517 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.654980 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.655927 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.661482 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.663530 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.663931 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.670218 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.670574 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.677790 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.678169 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.685271 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.685612 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.691037 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.703106 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.703685 | controller | Output suppressed because no_log was given 2025-10-02 15:17:15.735388 | 2025-10-02 15:17:15.735525 | TASK [cifmw_setup : Set custom cifmw PATH reusable fact] 2025-10-02 15:17:15.770188 | controller | ok 2025-10-02 15:17:15.776465 | 2025-10-02 15:17:15.776553 | TASK [cifmw_setup : Set destination folder for the logs] 2025-10-02 15:17:15.808981 | controller | ok 2025-10-02 15:17:15.815639 | 2025-10-02 15:17:15.815759 | TASK [artifacts : Verify if "success" flag exists after successful tests execution] 2025-10-02 15:17:16.058922 | controller | ok 2025-10-02 15:17:16.076383 | 2025-10-02 15:17:16.076614 | TASK [artifacts : Ensure we have at least minimal ansible facts] 2025-10-02 15:17:16.849828 | controller | ok 2025-10-02 15:17:16.856982 | 2025-10-02 15:17:16.857067 | LOOP [artifacts : Ensure base directory exists] 2025-10-02 15:17:17.318682 | controller | ok: "artifacts" 2025-10-02 15:17:17.318942 | 2025-10-02 15:17:17.700105 | controller | ok: "logs" 2025-10-02 15:17:17.717143 | 2025-10-02 15:17:17.717306 | TASK [artifacts : Load generated hook environment for further usage] 2025-10-02 15:17:17.769220 | controller | ERROR 2025-10-02 15:17:17.769497 | controller | { 2025-10-02 15:17:17.769527 | controller | "ansible_facts": {}, 2025-10-02 15:17:17.769546 | controller | "ansible_included_var_files": [], 2025-10-02 15:17:17.769563 | controller | "message": "/home/zuul/ci-framework-data/artifacts directory does not exist" 2025-10-02 15:17:17.769580 | controller | } 2025-10-02 15:17:17.769601 | controller | ERROR: Ignoring Errors 2025-10-02 15:17:17.776157 | 2025-10-02 15:17:17.776280 | TASK [artifacts : Gather parameter passed to the playbook] 2025-10-02 15:17:18.944433 | controller | changed 2025-10-02 15:17:18.951094 | 2025-10-02 15:17:18.951190 | TASK [artifacts : Gather facts] 2025-10-02 15:17:19.828998 | controller | changed 2025-10-02 15:17:19.851015 | 2025-10-02 15:17:19.851321 | TASK [artifacts : Copy some network configuration files] 2025-10-02 15:17:20.445219 | controller | changed 2025-10-02 15:17:20.461226 | 2025-10-02 15:17:20.461371 | TASK [artifacts : Get installed packages list] 2025-10-02 15:17:21.524542 | controller | ok 2025-10-02 15:17:21.592113 | 2025-10-02 15:17:21.592301 | TASK [artifacts : Output package list] 2025-10-02 15:17:22.494502 | controller | changed 2025-10-02 15:17:22.583369 | 2025-10-02 15:17:22.583545 | LOOP [artifacts : Cleanup unnecesary directories] 2025-10-02 15:17:23.495801 | controller | changed: "/home/zuul/ci-framework-data/artifacts/manifests/operator" 2025-10-02 15:17:23.558867 | 2025-10-02 15:17:23.559100 | TASK [os_must_gather : Ensure directories are present] 2025-10-02 15:17:24.019530 | controller | changed 2025-10-02 15:17:24.039368 | 2025-10-02 15:17:24.039574 | LOOP [os_must_gather : Construct project change list] 2025-10-02 15:17:24.108068 | controller | ok: 2025-10-02 15:17:24.108544 | controller | { 2025-10-02 15:17:24.108588 | controller | "branch": "main", 2025-10-02 15:17:24.108609 | controller | "change": "567", 2025-10-02 15:17:24.108627 | controller | "change_message": "AppCred controller support\n\nJira: [OSPRH-14737](https://issues.redhat.com/browse/OSPRH-14737)\r\n\r\nThis PR introduces a new ApplicationCredential (AC) controller in the keystone-operator. It watches `ApplicationCredential` custom resources and performs these actions:\r\n\r\n1. Creates Keystone ApplicationCredentials for each CR (authenticating as that user due to Keystone\u2019s default policy)\r\n2. Stores the AC\u2019s ID and Secret in a k8s secret\r\n3. Implements rotation logic based on `expirationDays` and `gracePeriodDays`:\r\n - Reconciles at least once a day, rotating any AC that\u2019s within or past its grace window\r\n - If an AC is already in the grace period at the next reconcile, it rotates immediately\r\n - The old ApplicationCredential in Keystone is *not revoked* on rotation (it naturally expires)\r\n\r\nAdditionally:\r\n- The controller waits for a `KeystoneAPI` resource to be `Ready` before proceeding with AC operations\r\n\r\nNotes:\r\n- CRD & RBAC for the `ApplicationCredential` resource are not automatically installed yet. These must be applied manually until openstack-operator integration is complete\r\n\r\nTo apply rbac permissions run `oc edit clusterrole keystone-operator-manager-role` and add:\r\n```\r\n- apiGroups:\r\n - keystone.openstack.org\r\n resources:\r\n - applicationcredentials\r\n verbs:\r\n - create\r\n - delete\r\n - get\r\n - list\r\n - patch\r\n - update\r\n - watch\r\n\r\n- apiGroups:\r\n - keystone.openstack.org\r\n resources:\r\n - applicationcredentials/finalizers\r\n verbs:\r\n - patch\r\n - update\r\n\r\n- apiGroups:\r\n - keystone.openstack.org\r\n resources:\r\n - applicationcredentials/status\r\n verbs:\r\n - get\r\n - patch\r\n - update\r\n```\r\nExample AC CR for barbican service user:\r\n```\r\napiVersion: keystone.openstack.org/v1beta1\r\nkind: ApplicationCredential\r\nmetadata:\r\n name: ac-barbican\r\n namespace: openstack\r\nspec:\r\n expirationDays: 365\r\n gracePeriodDays: 182\r\n passwordSelector: BarbicanPassword\r\n roles:\r\n - service\r\n secret: osp-secret\r\n userName: barbican\r\n\r\n```", 2025-10-02 15:17:24.108655 | controller | "change_url": "https://github.com/openstack-k8s-operators/keystone-operator/pull/567", 2025-10-02 15:17:24.108675 | controller | "commit_id": "bf9333e0a92e141911e5f2daad7979f3ebde9966", 2025-10-02 15:17:24.108691 | controller | "patchset": "bf9333e0a92e141911e5f2daad7979f3ebde9966", 2025-10-02 15:17:24.108706 | controller | "project": { 2025-10-02 15:17:24.108722 | controller | "canonical_hostname": "github.com", 2025-10-02 15:17:24.108769 | controller | "canonical_name": "github.com/openstack-k8s-operators/keystone-operator", 2025-10-02 15:17:24.108786 | controller | "name": "openstack-k8s-operators/keystone-operator", 2025-10-02 15:17:24.108802 | controller | "short_name": "keystone-operator", 2025-10-02 15:17:24.108818 | controller | "src_dir": "src/github.com/openstack-k8s-operators/keystone-operator" 2025-10-02 15:17:24.108833 | controller | }, 2025-10-02 15:17:24.108848 | controller | "topic": null 2025-10-02 15:17:24.108863 | controller | } 2025-10-02 15:17:24.108898 | controller | changed: All items complete 2025-10-02 15:17:24.108919 | 2025-10-02 15:17:24.128446 | controller | ok: 2025-10-02 15:17:24.128574 | controller | { 2025-10-02 15:17:24.128597 | controller | "branch": "main", 2025-10-02 15:17:24.128615 | controller | "change": "812", 2025-10-02 15:17:24.128632 | controller | "change_message": "Application Credential support\n\nJira: [OSPRH-16625](https://issues.redhat.com/browse/OSPRH-16625)\r\n\r\nThis PR adds end-to-end support for consuming Keystone ApplicationCredentials (AC) in the Glance operator, enabling Glance API pods to use AC-based authentication when available.\r\n\r\nReconcile:\r\n\r\nOn each reconcile, the Glance API controller checks for an AC Secret (ac-{service}-secret) using the GetApplicationCredentialFromSecret() helper from keystone-operator API:\r\n\r\nIf the secret is missing or incomplete, continues using password authentication\r\nOnce the AC Secret is ready with valid AC_ID and AC_SECRET fields, templates AC credentials into Glance configuration\r\nComputes hash of Secret contents and stores in configVars to trigger rolling updates when credentials rotate\r\nRBAC permissions:\r\n\r\nAdded read permissions for secrets resources to allow fetching AC secrets.\r\n\r\nDepends-On: https://github.com/openstack-k8s-operators/keystone-operator/pull/567", 2025-10-02 15:17:24.128650 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/812", 2025-10-02 15:17:24.128666 | controller | "commit_id": "72a7594ce8b342d639bb016a2feab166360a2c51", 2025-10-02 15:17:24.128682 | controller | "patchset": "72a7594ce8b342d639bb016a2feab166360a2c51", 2025-10-02 15:17:24.128697 | controller | "project": { 2025-10-02 15:17:24.128712 | controller | "canonical_hostname": "github.com", 2025-10-02 15:17:24.128753 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-10-02 15:17:24.128781 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-10-02 15:17:24.128798 | controller | "short_name": "glance-operator", 2025-10-02 15:17:24.128814 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-10-02 15:17:24.128829 | controller | }, 2025-10-02 15:17:24.128844 | controller | "topic": null 2025-10-02 15:17:24.128860 | controller | } 2025-10-02 15:17:24.172932 | 2025-10-02 15:17:24.173128 | TASK [os_must_gather : Get git tag for image tagging] 2025-10-02 15:17:24.884540 | controller | skipping: Conditional result was False 2025-10-02 15:17:24.909562 | 2025-10-02 15:17:24.909769 | TASK [os_must_gather : Debug git show-ref] 2025-10-02 15:17:24.947896 | controller | skipping: Conditional result was False 2025-10-02 15:17:24.982660 | 2025-10-02 15:17:24.982856 | TASK [os_must_gather : Build openstack-must-gather container] 2025-10-02 15:17:25.020590 | controller | skipping: Conditional result was False 2025-10-02 15:17:25.053167 | 2025-10-02 15:17:25.053416 | TASK [os_must_gather : Push openstack-must-gather container] 2025-10-02 15:17:25.091105 | controller | skipping: Conditional result was False 2025-10-02 15:17:25.117862 | 2025-10-02 15:17:25.118034 | TASK [os_must_gather : Set cifmw_os_must_gather_image to new image tag] 2025-10-02 15:17:25.155217 | controller | skipping: Conditional result was False 2025-10-02 15:17:25.179657 | 2025-10-02 15:17:25.179850 | TASK [os_must_gather : Check for oc command] 2025-10-02 15:17:25.754779 | controller | changed 2025-10-02 15:17:25.784159 | 2025-10-02 15:17:25.784348 | TASK [os_must_gather : Run openstack-must-gather command] 2025-10-02 15:20:16.561335 | controller | changed 2025-10-02 15:20:16.649090 | 2025-10-02 15:20:16.649262 | TASK [artifacts : Create crc logs directory] 2025-10-02 15:20:16.990899 | controller | changed 2025-10-02 15:20:17.015007 | 2025-10-02 15:20:17.015113 | TASK [artifacts : Ensure controller knows CRC ssh keys] 2025-10-02 15:20:17.700887 | controller | changed 2025-10-02 15:20:17.733826 | 2025-10-02 15:20:17.733949 | TASK [artifacts : Recognize new keypair] 2025-10-02 15:20:17.987048 | controller | ok 2025-10-02 15:20:18.014275 | 2025-10-02 15:20:18.014402 | TASK [artifacts : Set fact if new keypair exists] 2025-10-02 15:20:18.061712 | controller | skipping: Conditional result was False 2025-10-02 15:20:18.103597 | 2025-10-02 15:20:18.103794 | TASK [artifacts : Prepare root ssh accesses] 2025-10-02 15:20:21.633936 | controller | changed 2025-10-02 15:20:21.666400 | 2025-10-02 15:20:21.666582 | TASK [artifacts : Copy logs from CRC VM] 2025-10-02 15:20:25.821826 | controller | changed 2025-10-02 15:20:25.842782 | 2025-10-02 15:20:25.842926 | TASK [artifacts : List all of the existing virtual machines] 2025-10-02 15:20:25.878952 | controller | skipping: Conditional result was False 2025-10-02 15:20:25.899906 | 2025-10-02 15:20:25.900086 | TASK [artifacts : Filter out edpm vm] 2025-10-02 15:20:25.935941 | controller | skipping: Conditional result was False 2025-10-02 15:20:25.955979 | 2025-10-02 15:20:25.956119 | TASK [artifacts : Slurp zuul inventory file] 2025-10-02 15:20:26.258668 | controller | ok 2025-10-02 15:20:26.281180 | 2025-10-02 15:20:26.281323 | LOOP [artifacts : Extract Compute and Networker from zuul mapping if any] 2025-10-02 15:20:26.371370 | 2025-10-02 15:20:26.371572 | LOOP [artifacts : Generate logs on edpm vm {{ item.split('/')[0] }}] 2025-10-02 15:20:26.430540 | 2025-10-02 15:20:26.430758 | LOOP [artifacts : Copy logs to host machine from {{ item.split('/')[0] }}] 2025-10-02 15:20:26.485223 | 2025-10-02 15:20:26.485428 | TASK [artifacts : Generate list of ansible logs to collect in home directory] 2025-10-02 15:20:26.958101 | controller | ok: All paths examined 2025-10-02 15:20:26.985849 | 2025-10-02 15:20:26.986033 | LOOP [artifacts : Copy ansible logs to logs directory] 2025-10-02 15:20:27.413760 | controller | changed: 2025-10-02 15:20:27.413948 | controller | { 2025-10-02 15:20:27.413974 | controller | "atime": 1759417021.6983309, 2025-10-02 15:20:27.413996 | controller | "ctime": 1759418230.0285978, 2025-10-02 15:20:27.414017 | controller | "dev": 64513, 2025-10-02 15:20:27.414035 | controller | "gid": 1000, 2025-10-02 15:20:27.414052 | controller | "gr_name": "zuul", 2025-10-02 15:20:27.414068 | controller | "inode": 4750354, 2025-10-02 15:20:27.414084 | controller | "isblk": false, 2025-10-02 15:20:27.414100 | controller | "ischr": false, 2025-10-02 15:20:27.414116 | controller | "isdir": false, 2025-10-02 15:20:27.414148 | controller | "isfifo": false, 2025-10-02 15:20:27.414164 | controller | "isgid": false, 2025-10-02 15:20:27.414180 | controller | "islnk": false, 2025-10-02 15:20:27.414195 | controller | "isreg": true, 2025-10-02 15:20:27.414210 | controller | "issock": false, 2025-10-02 15:20:27.414225 | controller | "isuid": false, 2025-10-02 15:20:27.414240 | controller | "mode": "0644", 2025-10-02 15:20:27.414255 | controller | "mtime": 1759418230.0285978, 2025-10-02 15:20:27.414271 | controller | "nlink": 1, 2025-10-02 15:20:27.414287 | controller | "path": "/home/zuul/ansible.log", 2025-10-02 15:20:27.414304 | controller | "pw_name": "zuul", 2025-10-02 15:20:27.414320 | controller | "rgrp": true, 2025-10-02 15:20:27.414336 | controller | "roth": true, 2025-10-02 15:20:27.414352 | controller | "rusr": true, 2025-10-02 15:20:27.414367 | controller | "size": 2490746, 2025-10-02 15:20:27.414382 | controller | "uid": 1000, 2025-10-02 15:20:27.414396 | controller | "wgrp": false, 2025-10-02 15:20:27.414412 | controller | "woth": false, 2025-10-02 15:20:27.414427 | controller | "wusr": true, 2025-10-02 15:20:27.414442 | controller | "xgrp": false, 2025-10-02 15:20:27.414457 | controller | "xoth": false, 2025-10-02 15:20:27.414472 | controller | "xusr": false 2025-10-02 15:20:27.414488 | controller | } 2025-10-02 15:20:27.414514 | 2025-10-02 15:20:27.435715 | 2025-10-02 15:20:27.435886 | TASK [artifacts : Ensure we have proper rights on the gathered content] 2025-10-02 15:20:30.627660 | controller | changed 2025-10-02 15:20:30.674328 | 2025-10-02 15:20:30.675022 | LOOP [artifacts : Mask secrets in yaml log files] 2025-10-02 15:20:31.208821 | controller | ok: "/home/zuul/ci-framework-data/logs" 2025-10-02 15:20:31.544307 | controller | changed: "/home/zuul/ci-framework-data/artifacts" 2025-10-02 15:20:31.621449 | 2025-10-02 15:20:31.621620 | LOOP [env_op_images : Ensure directory is present] 2025-10-02 15:20:31.892135 | controller | ok: "artifacts" 2025-10-02 15:20:31.892450 | controller | changed: All items complete 2025-10-02 15:20:31.892488 | 2025-10-02 15:20:32.111947 | controller | ok: "logs" 2025-10-02 15:20:32.207250 | 2025-10-02 15:20:32.207417 | TASK [env_op_images : Check if OpenStackControlPlane is setup] 2025-10-02 15:20:32.756986 | controller | error: the server doesn't have a resource type "OpenStackControlPlane" 2025-10-02 15:20:32.841817 | controller | changed: non-zero return code 2025-10-02 15:20:32.871417 | 2025-10-02 15:20:32.871623 | TASK [env_op_images : Get images from the CSV] 2025-10-02 15:20:33.551841 | controller | skipping: Conditional result was False 2025-10-02 15:20:33.574166 | 2025-10-02 15:20:33.574288 | TASK [env_op_images : Get the images name] 2025-10-02 15:20:34.205627 | controller | skipping: Conditional result was False 2025-10-02 15:20:34.251781 | 2025-10-02 15:20:34.252071 | TASK [env_op_images : Extract env variable name and images] 2025-10-02 15:20:34.280440 | controller | skipping: Conditional result was False 2025-10-02 15:20:34.311859 | 2025-10-02 15:20:34.312035 | TASK [env_op_images : Get all pods from all namespaces to find openstack-operator-index] 2025-10-02 15:20:34.338502 | controller | skipping: Conditional result was False 2025-10-02 15:20:34.381039 | 2025-10-02 15:20:34.381227 | TASK [env_op_images : Retrieve openstack-operator-index pod] 2025-10-02 15:20:34.409007 | controller | skipping: Conditional result was False 2025-10-02 15:20:34.438270 | 2025-10-02 15:20:34.438411 | TASK [env_op_images : Get all the pods in openstack-operator namespace] 2025-10-02 15:20:34.475828 | controller | skipping: Conditional result was False 2025-10-02 15:20:34.506837 | 2025-10-02 15:20:34.507024 | TASK [env_op_images : Get operator images and pods] 2025-10-02 15:20:34.544573 | controller | skipping: Conditional result was False 2025-10-02 15:20:34.647438 | 2025-10-02 15:20:34.647712 | LOOP [env_op_images : Add operator images to the dictionary] 2025-10-02 15:20:34.707517 | 2025-10-02 15:20:34.707838 | TASK [env_op_images : Write images to file] 2025-10-02 15:20:34.745000 | controller | skipping: Conditional result was False 2025-10-02 15:20:34.787740 | 2025-10-02 15:20:34.787912 | TASK [cifmw_setup : Create a versioned log folder] 2025-10-02 15:20:35.107328 | controller | changed 2025-10-02 15:20:35.137964 | 2025-10-02 15:20:35.138154 | TASK [cifmw_setup : Return a list of log files in home directory] 2025-10-02 15:20:35.416085 | controller | ok: All paths examined 2025-10-02 15:20:35.436641 | 2025-10-02 15:20:35.436843 | TASK [cifmw_setup : Ensure ansible facts cache exists] 2025-10-02 15:20:35.750307 | controller | ok 2025-10-02 15:20:35.776530 | 2025-10-02 15:20:35.777050 | LOOP [cifmw_setup : Copy logs to proper location] 2025-10-02 15:20:36.315472 | controller | changed: 2025-10-02 15:20:36.315794 | controller | { 2025-10-02 15:20:36.315838 | controller | "atime": 1759418427.3088374, 2025-10-02 15:20:36.315867 | controller | "ctime": 1759418230.0285978, 2025-10-02 15:20:36.315892 | controller | "dev": 64513, 2025-10-02 15:20:36.315917 | controller | "gid": 1000, 2025-10-02 15:20:36.315941 | controller | "gr_name": "zuul", 2025-10-02 15:20:36.315964 | controller | "inode": 4750354, 2025-10-02 15:20:36.315986 | controller | "isblk": false, 2025-10-02 15:20:36.316009 | controller | "ischr": false, 2025-10-02 15:20:36.316030 | controller | "isdir": false, 2025-10-02 15:20:36.316052 | controller | "isfifo": false, 2025-10-02 15:20:36.316074 | controller | "isgid": false, 2025-10-02 15:20:36.316096 | controller | "islnk": false, 2025-10-02 15:20:36.316118 | controller | "isreg": true, 2025-10-02 15:20:36.316140 | controller | "issock": false, 2025-10-02 15:20:36.316161 | controller | "isuid": false, 2025-10-02 15:20:36.316183 | controller | "mode": "0644", 2025-10-02 15:20:36.316205 | controller | "mtime": 1759418230.0285978, 2025-10-02 15:20:36.316226 | controller | "nlink": 1, 2025-10-02 15:20:36.316248 | controller | "path": "/home/zuul/ansible.log", 2025-10-02 15:20:36.316270 | controller | "pw_name": "zuul", 2025-10-02 15:20:36.316291 | controller | "rgrp": true, 2025-10-02 15:20:36.316312 | controller | "roth": true, 2025-10-02 15:20:36.316332 | controller | "rusr": true, 2025-10-02 15:20:36.316353 | controller | "size": 2490746, 2025-10-02 15:20:36.316373 | controller | "uid": 1000, 2025-10-02 15:20:36.316396 | controller | "wgrp": false, 2025-10-02 15:20:36.316417 | controller | "woth": false, 2025-10-02 15:20:36.316437 | controller | "wusr": true, 2025-10-02 15:20:36.316458 | controller | "xgrp": false, 2025-10-02 15:20:36.316479 | controller | "xoth": false, 2025-10-02 15:20:36.316500 | controller | "xusr": false 2025-10-02 15:20:36.316521 | controller | } 2025-10-02 15:20:36.316550 | 2025-10-02 15:20:36.360180 | 2025-10-02 15:20:36.360437 | LOOP [cifmw_setup : Remove original log from home directory] 2025-10-02 15:20:36.681813 | controller | changed: 2025-10-02 15:20:36.682047 | controller | { 2025-10-02 15:20:36.682086 | controller | "atime": 1759418427.3088374, 2025-10-02 15:20:36.682124 | controller | "ctime": 1759418230.0285978, 2025-10-02 15:20:36.682182 | controller | "dev": 64513, 2025-10-02 15:20:36.682216 | controller | "gid": 1000, 2025-10-02 15:20:36.682243 | controller | "gr_name": "zuul", 2025-10-02 15:20:36.682289 | controller | "inode": 4750354, 2025-10-02 15:20:36.682326 | controller | "isblk": false, 2025-10-02 15:20:36.682361 | controller | "ischr": false, 2025-10-02 15:20:36.682396 | controller | "isdir": false, 2025-10-02 15:20:36.682431 | controller | "isfifo": false, 2025-10-02 15:20:36.682466 | controller | "isgid": false, 2025-10-02 15:20:36.682500 | controller | "islnk": false, 2025-10-02 15:20:36.682532 | controller | "isreg": true, 2025-10-02 15:20:36.682557 | controller | "issock": false, 2025-10-02 15:20:36.682589 | controller | "isuid": false, 2025-10-02 15:20:36.682623 | controller | "mode": "0644", 2025-10-02 15:20:36.682656 | controller | "mtime": 1759418230.0285978, 2025-10-02 15:20:36.682688 | controller | "nlink": 1, 2025-10-02 15:20:36.682795 | controller | "path": "/home/zuul/ansible.log", 2025-10-02 15:20:36.682841 | controller | "pw_name": "zuul", 2025-10-02 15:20:36.682871 | controller | "rgrp": true, 2025-10-02 15:20:36.682900 | controller | "roth": true, 2025-10-02 15:20:36.682935 | controller | "rusr": true, 2025-10-02 15:20:36.682968 | controller | "size": 2490746, 2025-10-02 15:20:36.682999 | controller | "uid": 1000, 2025-10-02 15:20:36.683033 | controller | "wgrp": false, 2025-10-02 15:20:36.683067 | controller | "woth": false, 2025-10-02 15:20:36.683099 | controller | "wusr": true, 2025-10-02 15:20:36.683130 | controller | "xgrp": false, 2025-10-02 15:20:36.683164 | controller | "xoth": false, 2025-10-02 15:20:36.683198 | controller | "xusr": false 2025-10-02 15:20:36.683229 | controller | } 2025-10-02 15:20:36.710542 | 2025-10-02 15:20:36.710795 | TASK [cifmw_setup : Copy facts to dated directory] 2025-10-02 15:20:37.493763 | controller | changed 2025-10-02 15:20:37.581898 | 2025-10-02 15:20:37.582055 | PLAY [Run ci/playbooks/e2e-collect-logs.yml on CRC host] 2025-10-02 15:20:37.613278 | 2025-10-02 15:20:37.613450 | TASK [Get kubelet journalctl logs] 2025-10-02 15:20:38.666223 | crc | Output suppressed because no_log was given 2025-10-02 15:20:38.716805 | 2025-10-02 15:20:38.716932 | PLAY RECAP 2025-10-02 15:20:38.716991 | controller | ok: 44 changed: 21 unreachable: 0 failed: 0 skipped: 26 rescued: 0 ignored: 1 2025-10-02 15:20:38.717027 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-02 15:20:38.717053 | 2025-10-02 15:20:38.987534 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-10-02 15:20:38.994045 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-10-02 15:20:39.644286 | 2025-10-02 15:20:39.644410 | PLAY [Run ci/playbooks/collect-logs.yml] 2025-10-02 15:20:39.732969 | 2025-10-02 15:20:39.733122 | TASK [Filter out host if needed] 2025-10-02 15:20:39.788562 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-10-02 15:20:39.794588 | 2025-10-02 15:20:39.794656 | TASK [Filter out host if needed] 2025-10-02 15:20:39.828272 | 2025-10-02 15:20:39.828421 | TASK [Ensure file is present] 2025-10-02 15:20:40.369073 | controller | ok 2025-10-02 15:20:40.394889 | 2025-10-02 15:20:40.395047 | TASK [Manage molecule report file] 2025-10-02 15:20:41.112691 | controller | skipping: Conditional result was False 2025-10-02 15:20:41.165704 | 2025-10-02 15:20:41.165897 | TASK [Check if we get ci-framework-data basedir] 2025-10-02 15:20:41.511247 | controller | ok 2025-10-02 15:20:41.535919 | 2025-10-02 15:20:41.536017 | TASK [Create ci-framework-data log directory for zuul] 2025-10-02 15:20:42.051165 | controller | changed 2025-10-02 15:20:42.074657 | 2025-10-02 15:20:42.074804 | TASK [Copy ci-framework interesting files] 2025-10-02 15:20:44.776244 | controller | changed 2025-10-02 15:20:44.799940 | 2025-10-02 15:20:44.800110 | TASK [Get SELinux listing] 2025-10-02 15:20:45.505308 | controller | changed 2025-10-02 15:20:45.569941 | 2025-10-02 15:20:45.570085 | TASK [Generate log index] 2025-10-02 15:20:46.512082 | controller | changed 2025-10-02 15:20:46.585552 | 2025-10-02 15:20:46.585677 | TASK [Get some env related data] 2025-10-02 15:20:47.412065 | controller | /home/zuul/.local/bin/ansible 2025-10-02 15:20:48.311006 | controller | changed 2025-10-02 15:20:48.345587 | 2025-10-02 15:20:48.345815 | TASK [Generate list of logs to collect in home directory] 2025-10-02 15:20:48.744889 | controller | ok: All paths examined 2025-10-02 15:20:48.768788 | 2025-10-02 15:20:48.768898 | LOOP [Copy logs from home directory] 2025-10-02 15:20:48.810885 | 2025-10-02 15:20:48.811155 | TASK [Copy crio stats log file] 2025-10-02 15:20:48.835806 | controller | skipping: Conditional result was False 2025-10-02 15:20:48.861985 | 2025-10-02 15:20:48.862123 | TASK [Get SELinux related data] 2025-10-02 15:20:49.329849 | controller | 2025-10-02 15:20:49.589298 | controller | ERROR 2025-10-02 15:20:49.589435 | controller | { 2025-10-02 15:20:49.589464 | controller | "delta": "0:00:00.014352", 2025-10-02 15:20:49.589484 | controller | "end": "2025-10-02 15:20:49.331378", 2025-10-02 15:20:49.589502 | controller | "msg": "non-zero return code", 2025-10-02 15:20:49.589520 | controller | "rc": 1, 2025-10-02 15:20:49.589537 | controller | "start": "2025-10-02 15:20:49.317026" 2025-10-02 15:20:49.589553 | controller | } 2025-10-02 15:20:49.589577 | controller | ERROR: Ignoring Errors 2025-10-02 15:20:49.659225 | 2025-10-02 15:20:49.659372 | TASK [Create system configuration directory] 2025-10-02 15:20:49.943752 | controller | changed 2025-10-02 15:20:49.969918 | 2025-10-02 15:20:49.970080 | TASK [Get some of the system configurations] 2025-10-02 15:20:50.707138 | controller | changed 2025-10-02 15:20:50.744542 | 2025-10-02 15:20:50.744713 | TASK [Copy generated documentation if available] 2025-10-02 15:20:50.772050 | controller | skipping: Conditional result was False 2025-10-02 15:20:50.807064 | 2025-10-02 15:20:50.807228 | TASK [Copy generated AsciiDoc documentation if available] 2025-10-02 15:20:50.832889 | controller | skipping: Conditional result was False 2025-10-02 15:20:50.867689 | 2025-10-02 15:20:50.867876 | TASK [Compress logs bigger than 2MB] 2025-10-02 15:21:04.114008 | controller | changed 2025-10-02 15:21:04.141677 | 2025-10-02 15:21:04.141835 | TASK [Copy files from workspace on node] 2025-10-02 15:21:04.194116 | controller | ok 2025-10-02 15:21:04.256283 | 2025-10-02 15:21:04.256526 | TASK [fetch-output : Set log path for multiple nodes] 2025-10-02 15:21:04.329121 | controller | ok 2025-10-02 15:21:04.396879 | 2025-10-02 15:21:04.397030 | TASK [fetch-output : Set log path for single node] 2025-10-02 15:21:04.433352 | controller | skipping: Conditional result was False 2025-10-02 15:21:04.462662 | 2025-10-02 15:21:04.462834 | LOOP [fetch-output : Ensure local output dirs] 2025-10-02 15:21:04.755750 | controller -> localhost | changed: "/var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/work/logs/controller" 2025-10-02 15:21:04.756070 | 2025-10-02 15:21:05.021405 | controller -> localhost | changed: "/var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/work/artifacts" 2025-10-02 15:21:05.303162 | controller -> localhost | changed: "/var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/work/docs" 2025-10-02 15:21:05.368718 | 2025-10-02 15:21:05.368876 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-10-02 15:21:09.517423 | controller | changed: 2025-10-02 15:21:09.517695 | controller | .d..t...... ./ 2025-10-02 15:21:09.517758 | controller | >f+++++++++ README.html 2025-10-02 15:21:09.517790 | controller | >f+++++++++ dmesg.log 2025-10-02 15:21:09.517817 | controller | >f+++++++++ installed-pkgs.log 2025-10-02 15:21:09.517843 | controller | >f+++++++++ python.log 2025-10-02 15:21:09.517868 | controller | >f+++++++++ registries.conf 2025-10-02 15:21:09.517892 | controller | >f+++++++++ selinux-denials.log 2025-10-02 15:21:09.517916 | controller | >f+++++++++ selinux-listing.log 2025-10-02 15:21:09.517939 | controller | cd+++++++++ ci-framework-data/ 2025-10-02 15:21:09.517966 | controller | cd+++++++++ ci-framework-data/artifacts/ 2025-10-02 15:21:09.517990 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-facts.yml 2025-10-02 15:21:09.518015 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-vars.yml 2025-10-02 15:21:09.518039 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_check_for_oc.sh 2025-10-02 15:21:09.518063 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_copy_logs_from_crc.sh 2025-10-02 15:21:09.518087 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_prepare_root_ssh.sh 2025-10-02 15:21:09.518111 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_download.sh 2025-10-02 15:21:09.518134 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_openstack_must_gather.sh 2025-10-02 15:21:09.518166 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_001_fetch_openshift.sh 2025-10-02 15:21:09.518189 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_002_run_crc_attach_default.sh 2025-10-02 15:21:09.518212 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_003_run_glance.sh 2025-10-02 15:21:09.518234 | controller | >f+++++++++ ci-framework-data/artifacts/hosts 2025-10-02 15:21:09.518257 | controller | >f+++++++++ ci-framework-data/artifacts/install_yamls.sh 2025-10-02 15:21:09.518280 | controller | >f+++++++++ ci-framework-data/artifacts/installed-packages.yml 2025-10-02 15:21:09.518302 | controller | >f+++++++++ ci-framework-data/artifacts/ip-network.txt 2025-10-02 15:21:09.518324 | controller | >f+++++++++ ci-framework-data/artifacts/resolv.conf 2025-10-02 15:21:09.518347 | controller | >f+++++++++ ci-framework-data/artifacts/zuul_inventory.yml 2025-10-02 15:21:09.518369 | controller | cd+++++++++ ci-framework-data/artifacts/NetworkManager/ 2025-10-02 15:21:09.518392 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ci-private-network.nmconnection 2025-10-02 15:21:09.518415 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ens3.nmconnection 2025-10-02 15:21:09.518441 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-10-02_15-20/ 2025-10-02 15:21:09.518463 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-10-02_15-20/ansible_facts_cache/ 2025-10-02 15:21:09.518486 | controller | >f+++++++++ ci-framework-data/artifacts/ansible_facts.2025-10-02_15-20/ansible_facts_cache/localhost 2025-10-02 15:21:09.518508 | controller | cd+++++++++ ci-framework-data/artifacts/ci-env/ 2025-10-02 15:21:09.518531 | controller | >f+++++++++ ci-framework-data/artifacts/ci-env/networking-info.yml 2025-10-02 15:21:09.518554 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/ 2025-10-02 15:21:09.518577 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/ 2025-10-02 15:21:09.518600 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-10-02 15:21:09.518624 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/ 2025-10-02 15:21:09.518646 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/ 2025-10-02 15:21:09.518669 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/glance_v1beta1_glance.yaml 2025-10-02 15:21:09.518695 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/kustomization.yaml 2025-10-02 15:21:09.518719 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/ 2025-10-02 15:21:09.518769 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/ 2025-10-02 15:21:09.518798 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/kustomization.yaml 2025-10-02 15:21:09.518823 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/memcached_v1beta1_memcached.yaml 2025-10-02 15:21:09.518847 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/ 2025-10-02 15:21:09.518871 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/kustomization.yaml 2025-10-02 15:21:09.518895 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/ 2025-10-02 15:21:09.518918 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/ 2025-10-02 15:21:09.518941 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/keystone_v1beta1_keystoneapi.yaml 2025-10-02 15:21:09.518965 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/kustomization.yaml 2025-10-02 15:21:09.518993 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/ 2025-10-02 15:21:09.519017 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/ 2025-10-02 15:21:09.519041 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/kustomization.yaml 2025-10-02 15:21:09.519079 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/mariadb_v1beta1_galera.yaml 2025-10-02 15:21:09.519103 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/ 2025-10-02 15:21:09.519127 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/ 2025-10-02 15:21:09.519151 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/kustomization.yaml 2025-10-02 15:21:09.519175 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/rabbitmq.yaml 2025-10-02 15:21:09.519198 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/ 2025-10-02 15:21:09.519222 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/ 2025-10-02 15:21:09.519246 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/kustomization.yaml 2025-10-02 15:21:09.519268 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/swift_v1beta1_swift.yaml 2025-10-02 15:21:09.519291 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/ 2025-10-02 15:21:09.519315 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-10-02 15:21:09.519338 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/ 2025-10-02 15:21:09.519362 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ 2025-10-02 15:21:09.519385 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-10-02 15:21:09.519408 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/ 2025-10-02 15:21:09.519431 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-10-02 15:21:09.519454 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/ 2025-10-02 15:21:09.519477 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/ 2025-10-02 15:21:09.519500 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/catalogsource.yaml 2025-10-02 15:21:09.519523 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/operatorgroup.yaml 2025-10-02 15:21:09.519546 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/subscription.yaml 2025-10-02 15:21:09.519569 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/ 2025-10-02 15:21:09.519592 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/ 2025-10-02 15:21:09.519615 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/catalogsource.yaml 2025-10-02 15:21:09.519639 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/operatorgroup.yaml 2025-10-02 15:21:09.519663 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/subscription.yaml 2025-10-02 15:21:09.519687 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/ 2025-10-02 15:21:09.519710 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/ 2025-10-02 15:21:09.519757 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/catalogsource.yaml 2025-10-02 15:21:09.519803 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/operatorgroup.yaml 2025-10-02 15:21:09.519829 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/subscription.yaml 2025-10-02 15:21:09.519853 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/ 2025-10-02 15:21:09.519877 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/ 2025-10-02 15:21:09.519900 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/catalogsource.yaml 2025-10-02 15:21:09.519923 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/operatorgroup.yaml 2025-10-02 15:21:09.519946 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/subscription.yaml 2025-10-02 15:21:09.519969 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/ 2025-10-02 15:21:09.519992 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/ 2025-10-02 15:21:09.520015 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/catalogsource.yaml 2025-10-02 15:21:09.520039 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/operatorgroup.yaml 2025-10-02 15:21:09.520062 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/subscription.yaml 2025-10-02 15:21:09.520085 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/ 2025-10-02 15:21:09.520108 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/ 2025-10-02 15:21:09.520131 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/operatorgroup.yaml 2025-10-02 15:21:09.520154 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/subscription.yaml 2025-10-02 15:21:09.520177 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/ 2025-10-02 15:21:09.520200 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/ 2025-10-02 15:21:09.520223 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/catalogsource.yaml 2025-10-02 15:21:09.520245 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/operatorgroup.yaml 2025-10-02 15:21:09.520268 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/subscription.yaml 2025-10-02 15:21:09.520291 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/ 2025-10-02 15:21:09.520314 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op/ 2025-10-02 15:21:09.520337 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/ 2025-10-02 15:21:09.520360 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/ 2025-10-02 15:21:09.520383 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/catalogsource.yaml 2025-10-02 15:21:09.520406 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/operatorgroup.yaml 2025-10-02 15:21:09.520429 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/subscription.yaml 2025-10-02 15:21:09.520452 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/ 2025-10-02 15:21:09.520478 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/cr/ 2025-10-02 15:21:09.520508 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/storage/ 2025-10-02 15:21:09.520532 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage-class.yaml 2025-10-02 15:21:09.520555 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage.yaml 2025-10-02 15:21:09.520579 | controller | cd+++++++++ ci-framework-data/artifacts/parameters/ 2025-10-02 15:21:09.520602 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/custom-params.yml 2025-10-02 15:21:09.520625 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/install-yamls-params.yml 2025-10-02 15:21:09.520648 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/openshift-login-params.yml 2025-10-02 15:21:09.520671 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/zuul-params.yml 2025-10-02 15:21:09.520694 | controller | cd+++++++++ ci-framework-data/artifacts/repositories/ 2025-10-02 15:21:09.520717 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean-antelope-testing.repo 2025-10-02 15:21:09.520780 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo 2025-10-02 15:21:09.520807 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo.md5 2025-10-02 15:21:09.520831 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo 2025-10-02 15:21:09.520854 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo 2025-10-02 15:21:09.520878 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo 2025-10-02 15:21:09.520901 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo 2025-10-02 15:21:09.520924 | controller | cd+++++++++ ci-framework-data/artifacts/roles/ 2025-10-02 15:21:09.520946 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/ 2025-10-02 15:21:09.520970 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/ 2025-10-02 15:21:09.520993 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_all.yml 2025-10-02 15:21:09.521015 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee.yml 2025-10-02 15:21:09.521038 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_cleanup.yml 2025-10-02 15:21:09.521060 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl.yml 2025-10-02 15:21:09.521083 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_cleanup.yml 2025-10-02 15:21:09.521106 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_prep.yml 2025-10-02 15:21:09.521129 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_run.yml 2025-10-02 15:21:09.521151 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_prep.yml 2025-10-02 15:21:09.521174 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface.yml 2025-10-02 15:21:09.521197 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface_cleanup.yml 2025-10-02 15:21:09.521219 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican.yml 2025-10-02 15:21:09.521242 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_cleanup.yml 2025-10-02 15:21:09.521264 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy.yml 2025-10-02 15:21:09.521287 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_cleanup.yml 2025-10-02 15:21:09.521315 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_prep.yml 2025-10-02 15:21:09.521339 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_validate.yml 2025-10-02 15:21:09.521363 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl.yml 2025-10-02 15:21:09.521386 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl_run.yml 2025-10-02 15:21:09.521408 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_prep.yml 2025-10-02 15:21:09.521431 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal.yml 2025-10-02 15:21:09.521453 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_cleanup.yml 2025-10-02 15:21:09.521476 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_prep.yml 2025-10-02 15:21:09.521498 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas.yml 2025-10-02 15:21:09.521522 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad.yml 2025-10-02 15:21:09.521545 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad_cleanup.yml 2025-10-02 15:21:09.521567 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_cleanup.yml 2025-10-02 15:21:09.521589 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network.yml 2025-10-02 15:21:09.521612 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network_cleanup.yml 2025-10-02 15:21:09.521635 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge.yml 2025-10-02 15:21:09.521657 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge_cleanup.yml 2025-10-02 15:21:09.521679 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_generate_nodes_yaml.yml 2025-10-02 15:21:09.521701 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb.yml 2025-10-02 15:21:09.521744 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb_cleanup.yml 2025-10-02 15:21:09.521776 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network.yml 2025-10-02 15:21:09.521801 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network_cleanup.yml 2025-10-02 15:21:09.521824 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks.yml 2025-10-02 15:21:09.521847 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks_cleanup.yml 2025-10-02 15:21:09.521869 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator.yml 2025-10-02 15:21:09.521895 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_cleanup.yml 2025-10-02 15:21:09.521920 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_wait.yml 2025-10-02 15:21:09.521943 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms.yml 2025-10-02 15:21:09.521966 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms_cleanup.yml 2025-10-02 15:21:09.521998 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph.yml 2025-10-02 15:21:09.522022 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_cleanup.yml 2025-10-02 15:21:09.522046 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_help.yml 2025-10-02 15:21:09.522069 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager.yml 2025-10-02 15:21:09.522093 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager_cleanup.yml 2025-10-02 15:21:09.522117 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_cleanup.yml 2025-10-02 15:21:09.522140 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_prepare.yml 2025-10-02 15:21:09.522163 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder.yml 2025-10-02 15:21:09.522185 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_cleanup.yml 2025-10-02 15:21:09.522208 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy.yml 2025-10-02 15:21:09.522230 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_cleanup.yml 2025-10-02 15:21:09.522253 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_prep.yml 2025-10-02 15:21:09.522275 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl.yml 2025-10-02 15:21:09.522298 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl_run.yml 2025-10-02 15:21:09.522321 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_prep.yml 2025-10-02 15:21:09.522344 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cleanup.yml 2025-10-02 15:21:09.522366 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc.yml 2025-10-02 15:21:09.522390 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface.yml 2025-10-02 15:21:09.522413 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface_cleanup.yml 2025-10-02 15:21:09.522436 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_cleanup.yml 2025-10-02 15:21:09.522460 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_setup.yml 2025-10-02 15:21:09.522483 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_cleanup.yml 2025-10-02 15:21:09.522506 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_scrub.yml 2025-10-02 15:21:09.522529 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage.yml 2025-10-02 15:21:09.522551 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup.yml 2025-10-02 15:21:09.522574 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup_with_retries.yml 2025-10-02 15:21:09.522596 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_release.yml 2025-10-02 15:21:09.522619 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_with_retries.yml 2025-10-02 15:21:09.522642 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_deploy_cleanup.yml 2025-10-02 15:21:09.522665 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate.yml 2025-10-02 15:21:09.522692 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_cleanup.yml 2025-10-02 15:21:09.522715 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy.yml 2025-10-02 15:21:09.522764 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_cleanup.yml 2025-10-02 15:21:09.522789 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_prep.yml 2025-10-02 15:21:09.522813 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl.yml 2025-10-02 15:21:09.522835 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl_run.yml 2025-10-02 15:21:09.522858 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_prep.yml 2025-10-02 15:21:09.522881 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy.yml 2025-10-02 15:21:09.522903 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_cleanup.yml 2025-10-02 15:21:09.522926 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_prep.yml 2025-10-02 15:21:09.522948 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_download_tools.yml 2025-10-02 15:21:09.522970 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_ansible_runner.yml 2025-10-02 15:21:09.522993 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_baremetal_compute.yml 2025-10-02 15:21:09.523015 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute.yml 2025-10-02 15:21:09.523037 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_bootc.yml 2025-10-02 15:21:09.523060 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_cleanup.yml 2025-10-02 15:21:09.523083 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_repos.yml 2025-10-02 15:21:09.523105 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_computes_bgp.yml 2025-10-02 15:21:09.523127 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy.yml 2025-10-02 15:21:09.523150 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal.yml 2025-10-02 15:21:09.523172 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal_prep.yml 2025-10-02 15:21:09.523195 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_cleanup.yml 2025-10-02 15:21:09.523218 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_generate_keys.yml 2025-10-02 15:21:09.523240 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_instance.yml 2025-10-02 15:21:09.523263 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker.yml 2025-10-02 15:21:09.523287 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_cleanup.yml 2025-10-02 15:21:09.523310 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_prep.yml 2025-10-02 15:21:09.523333 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_prep.yml 2025-10-02 15:21:09.523355 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker.yml 2025-10-02 15:21:09.523383 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker_cleanup.yml 2025-10-02 15:21:09.523407 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_nova_discover_hosts.yml 2025-10-02 15:21:09.523430 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_patch_ansible_runner_image.yml 2025-10-02 15:21:09.523453 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_register_dns.yml 2025-10-02 15:21:09.523476 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy.yml 2025-10-02 15:21:09.523499 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy_baremetal.yml 2025-10-02 15:21:09.523522 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance.yml 2025-10-02 15:21:09.523545 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_cleanup.yml 2025-10-02 15:21:09.523567 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy.yml 2025-10-02 15:21:09.523590 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_cleanup.yml 2025-10-02 15:21:09.523613 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_prep.yml 2025-10-02 15:21:09.523635 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml 2025-10-02 15:21:09.523658 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl_run.yml 2025-10-02 15:21:09.523680 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_prep.yml 2025-10-02 15:21:09.523703 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat.yml 2025-10-02 15:21:09.523745 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_cleanup.yml 2025-10-02 15:21:09.523776 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy.yml 2025-10-02 15:21:09.523825 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_cleanup.yml 2025-10-02 15:21:09.523849 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_prep.yml 2025-10-02 15:21:09.523873 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl.yml 2025-10-02 15:21:09.523896 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_crc.yml 2025-10-02 15:21:09.523918 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_run.yml 2025-10-02 15:21:09.523941 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_prep.yml 2025-10-02 15:21:09.523964 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_help.yml 2025-10-02 15:21:09.523987 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon.yml 2025-10-02 15:21:09.524010 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_cleanup.yml 2025-10-02 15:21:09.524033 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy.yml 2025-10-02 15:21:09.524056 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_cleanup.yml 2025-10-02 15:21:09.524080 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_prep.yml 2025-10-02 15:21:09.524109 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl.yml 2025-10-02 15:21:09.524133 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl_run.yml 2025-10-02 15:21:09.524156 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_prep.yml 2025-10-02 15:21:09.524179 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra.yml 2025-10-02 15:21:09.524202 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_cleanup.yml 2025-10-02 15:21:09.524224 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl.yml 2025-10-02 15:21:09.524247 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl_run.yml 2025-10-02 15:21:09.524269 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_prep.yml 2025-10-02 15:21:09.524292 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input.yml 2025-10-02 15:21:09.524314 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input_cleanup.yml 2025-10-02 15:21:09.524337 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab.yml 2025-10-02 15:21:09.524359 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_cleanup.yml 2025-10-02 15:21:09.524382 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router.yml 2025-10-02 15:21:09.524404 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router_cleanup.yml 2025-10-02 15:21:09.524426 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network.yml 2025-10-02 15:21:09.524449 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network_cleanup.yml 2025-10-02 15:21:09.524471 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno.yml 2025-10-02 15:21:09.524494 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno_cleanup.yml 2025-10-02 15:21:09.524516 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic.yml 2025-10-02 15:21:09.524538 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_cleanup.yml 2025-10-02 15:21:09.524561 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy.yml 2025-10-02 15:21:09.524583 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_cleanup.yml 2025-10-02 15:21:09.524606 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_prep.yml 2025-10-02 15:21:09.524628 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl.yml 2025-10-02 15:21:09.524650 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_crc.yml 2025-10-02 15:21:09.524673 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_run.yml 2025-10-02 15:21:09.524695 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_prep.yml 2025-10-02 15:21:09.524717 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone.yml 2025-10-02 15:21:09.524765 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_cleanup.yml 2025-10-02 15:21:09.524790 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy.yml 2025-10-02 15:21:09.524817 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_cleanup.yml 2025-10-02 15:21:09.524840 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_prep.yml 2025-10-02 15:21:09.524862 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl.yml 2025-10-02 15:21:09.524884 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl_run.yml 2025-10-02 15:21:09.524906 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_prep.yml 2025-10-02 15:21:09.524927 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_cleanup.yml 2025-10-02 15:21:09.524949 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_prep.yml 2025-10-02 15:21:09.524971 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_cleanup.yml 2025-10-02 15:21:09.524992 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_prep.yml 2025-10-02 15:21:09.525013 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki.yml 2025-10-02 15:21:09.525035 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_cleanup.yml 2025-10-02 15:21:09.525056 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy.yml 2025-10-02 15:21:09.525077 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy_cleanup.yml 2025-10-02 15:21:09.525098 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_lvms.yml 2025-10-02 15:21:09.525119 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila.yml 2025-10-02 15:21:09.525140 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_cleanup.yml 2025-10-02 15:21:09.525161 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy.yml 2025-10-02 15:21:09.525182 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_cleanup.yml 2025-10-02 15:21:09.525204 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_prep.yml 2025-10-02 15:21:09.525226 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl.yml 2025-10-02 15:21:09.525248 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl_run.yml 2025-10-02 15:21:09.525270 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_prep.yml 2025-10-02 15:21:09.525291 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb.yml 2025-10-02 15:21:09.525313 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw.yml 2025-10-02 15:21:09.525336 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw_run.yml 2025-10-02 15:21:09.525358 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_cleanup.yml 2025-10-02 15:21:09.525380 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy.yml 2025-10-02 15:21:09.525402 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_cleanup.yml 2025-10-02 15:21:09.525424 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_prep.yml 2025-10-02 15:21:09.525451 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl.yml 2025-10-02 15:21:09.525474 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl_run.yml 2025-10-02 15:21:09.525497 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy.yml 2025-10-02 15:21:09.525518 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_cleanup.yml 2025-10-02 15:21:09.525540 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_prep.yml 2025-10-02 15:21:09.525561 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb.yml 2025-10-02 15:21:09.525582 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_cleanup.yml 2025-10-02 15:21:09.525603 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config.yml 2025-10-02 15:21:09.525624 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config_cleanup.yml 2025-10-02 15:21:09.525645 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace.yml 2025-10-02 15:21:09.525667 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace_cleanup.yml 2025-10-02 15:21:09.525690 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach.yml 2025-10-02 15:21:09.525712 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach_cleanup.yml 2025-10-02 15:21:09.525774 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy.yml 2025-10-02 15:21:09.525801 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_cleanup.yml 2025-10-02 15:21:09.525824 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_prep.yml 2025-10-02 15:21:09.525846 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv.yml 2025-10-02 15:21:09.525868 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_cleanup.yml 2025-10-02 15:21:09.525890 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy.yml 2025-10-02 15:21:09.525912 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy_cleanup.yml 2025-10-02 15:21:09.525934 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge.yml 2025-10-02 15:21:09.525957 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge_cleanup.yml 2025-10-02 15:21:09.525979 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron.yml 2025-10-02 15:21:09.526001 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_cleanup.yml 2025-10-02 15:21:09.526023 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy.yml 2025-10-02 15:21:09.526045 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_cleanup.yml 2025-10-02 15:21:09.526068 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_prep.yml 2025-10-02 15:21:09.526090 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl.yml 2025-10-02 15:21:09.526112 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl_run.yml 2025-10-02 15:21:09.526138 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_prep.yml 2025-10-02 15:21:09.526160 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs.yml 2025-10-02 15:21:09.526182 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs_cleanup.yml 2025-10-02 15:21:09.526203 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nmstate.yml 2025-10-02 15:21:09.526224 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp.yml 2025-10-02 15:21:09.526245 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp_cleanup.yml 2025-10-02 15:21:09.526267 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova.yml 2025-10-02 15:21:09.526288 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_cleanup.yml 2025-10-02 15:21:09.526309 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy.yml 2025-10-02 15:21:09.526330 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_cleanup.yml 2025-10-02 15:21:09.526352 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_prep.yml 2025-10-02 15:21:09.526373 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_prep.yml 2025-10-02 15:21:09.526395 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia.yml 2025-10-02 15:21:09.526416 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_cleanup.yml 2025-10-02 15:21:09.526438 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy.yml 2025-10-02 15:21:09.526459 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_cleanup.yml 2025-10-02 15:21:09.526481 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_prep.yml 2025-10-02 15:21:09.526605 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl.yml 2025-10-02 15:21:09.526638 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl_run.yml 2025-10-02 15:21:09.526663 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_prep.yml 2025-10-02 15:21:09.526685 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack.yml 2025-10-02 15:21:09.526707 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_cleanup.yml 2025-10-02 15:21:09.526755 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds.yml 2025-10-02 15:21:09.526781 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds_cleanup.yml 2025-10-02 15:21:09.526804 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy.yml 2025-10-02 15:21:09.526826 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_cleanup.yml 2025-10-02 15:21:09.526849 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_prep.yml 2025-10-02 15:21:09.526871 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_init.yml 2025-10-02 15:21:09.526893 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl.yml 2025-10-02 15:21:09.526914 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_run.yml 2025-10-02 15:21:09.526941 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_patch_version.yml 2025-10-02 15:21:09.526964 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_prep.yml 2025-10-02 15:21:09.526986 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_repo.yml 2025-10-02 15:21:09.527007 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_update_run.yml 2025-10-02 15:21:09.527029 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait.yml 2025-10-02 15:21:09.527051 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait_deploy.yml 2025-10-02 15:21:09.527073 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_operator_namespace.yml 2025-10-02 15:21:09.527095 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn.yml 2025-10-02 15:21:09.527118 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_cleanup.yml 2025-10-02 15:21:09.527140 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy.yml 2025-10-02 15:21:09.527162 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_cleanup.yml 2025-10-02 15:21:09.527183 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_prep.yml 2025-10-02 15:21:09.527205 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl.yml 2025-10-02 15:21:09.527226 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl_run.yml 2025-10-02 15:21:09.527247 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_prep.yml 2025-10-02 15:21:09.527269 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement.yml 2025-10-02 15:21:09.527290 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_cleanup.yml 2025-10-02 15:21:09.527313 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy.yml 2025-10-02 15:21:09.527336 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_cleanup.yml 2025-10-02 15:21:09.527360 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_prep.yml 2025-10-02 15:21:09.527384 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl.yml 2025-10-02 15:21:09.527407 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl_run.yml 2025-10-02 15:21:09.527430 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_prep.yml 2025-10-02 15:21:09.527454 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq.yml 2025-10-02 15:21:09.527476 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_cleanup.yml 2025-10-02 15:21:09.527499 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy.yml 2025-10-02 15:21:09.527522 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_cleanup.yml 2025-10-02 15:21:09.527544 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_prep.yml 2025-10-02 15:21:09.527567 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_prep.yml 2025-10-02 15:21:09.527594 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy.yml 2025-10-02 15:21:09.527617 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_cleanup.yml 2025-10-02 15:21:09.527639 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_prep.yml 2025-10-02 15:21:09.527661 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook.yml 2025-10-02 15:21:09.527684 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_cleanup.yml 2025-10-02 15:21:09.527707 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_crc_disk.yml 2025-10-02 15:21:09.527748 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy.yml 2025-10-02 15:21:09.527778 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy_prep.yml 2025-10-02 15:21:09.527819 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_prep.yml 2025-10-02 15:21:09.527843 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_set_slower_etcd_profile.yml 2025-10-02 15:21:09.527866 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone.yml 2025-10-02 15:21:09.527888 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_cleanup.yml 2025-10-02 15:21:09.527911 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_deploy.yml 2025-10-02 15:21:09.527934 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_revert.yml 2025-10-02 15:21:09.527956 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_snapshot.yml 2025-10-02 15:21:09.527978 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_sync.yml 2025-10-02 15:21:09.528003 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift.yml 2025-10-02 15:21:09.528028 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_cleanup.yml 2025-10-02 15:21:09.528052 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy.yml 2025-10-02 15:21:09.528075 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_cleanup.yml 2025-10-02 15:21:09.528099 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_prep.yml 2025-10-02 15:21:09.528122 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl.yml 2025-10-02 15:21:09.528144 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl_run.yml 2025-10-02 15:21:09.528167 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_prep.yml 2025-10-02 15:21:09.528190 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry.yml 2025-10-02 15:21:09.528212 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_cleanup.yml 2025-10-02 15:21:09.528234 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy.yml 2025-10-02 15:21:09.528256 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_cleanup.yml 2025-10-02 15:21:09.528278 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_prep.yml 2025-10-02 15:21:09.528300 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl.yml 2025-10-02 15:21:09.528327 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl_run.yml 2025-10-02 15:21:09.528349 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_prep.yml 2025-10-02 15:21:09.528371 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_tripleo_deploy.yml 2025-10-02 15:21:09.528393 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_services.yml 2025-10-02 15:21:09.528415 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_system.yml 2025-10-02 15:21:09.528437 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_validate_marketplace.yml 2025-10-02 15:21:09.528458 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_wait.yml 2025-10-02 15:21:09.528480 | controller | cd+++++++++ ci-framework-data/artifacts/yum_repos/ 2025-10-02 15:21:09.528503 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean-antelope-testing.repo 2025-10-02 15:21:09.528526 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo 2025-10-02 15:21:09.528549 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo.md5 2025-10-02 15:21:09.528572 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-appstream.repo 2025-10-02 15:21:09.528595 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-baseos.repo 2025-10-02 15:21:09.528618 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-highavailability.repo 2025-10-02 15:21:09.528640 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-powertools.repo 2025-10-02 15:21:09.528662 | controller | cd+++++++++ ci-framework-data/logs/ 2025-10-02 15:21:09.528685 | controller | >f+++++++++ ci-framework-data/logs/ansible.log.gz 2025-10-02 15:21:09.528707 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_check_for_oc.log 2025-10-02 15:21:09.528757 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_copy_logs_from_crc.log 2025-10-02 15:21:09.528783 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_prepare_root_ssh.log 2025-10-02 15:21:09.528824 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_download.log 2025-10-02 15:21:09.528848 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_openstack_must_gather.log 2025-10-02 15:21:09.528870 | controller | >f+++++++++ ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-10-02 15:21:09.528892 | controller | >f+++++++++ ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-10-02 15:21:09.528914 | controller | >f+++++++++ ci-framework-data/logs/ci_script_003_run_glance.log 2025-10-02 15:21:09.528936 | controller | cd+++++++++ ci-framework-data/logs/2025-10-02_15-17/ 2025-10-02 15:21:09.528958 | controller | >f+++++++++ ci-framework-data/logs/2025-10-02_15-17/ansible.log.gz 2025-10-02 15:21:09.528980 | controller | cd+++++++++ ci-framework-data/logs/crc/ 2025-10-02 15:21:09.529002 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/ 2025-10-02 15:21:09.529025 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/ 2025-10-02 15:21:09.529047 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_eb2a2ab6-7eea-4b1d-8395-13fe10985415/ 2025-10-02 15:21:09.529070 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_eb2a2ab6-7eea-4b1d-8395-13fe10985415/glance-api/ 2025-10-02 15:21:09.529093 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_eb2a2ab6-7eea-4b1d-8395-13fe10985415/glance-api/0.log 2025-10-02 15:21:09.529120 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_eb2a2ab6-7eea-4b1d-8395-13fe10985415/glance-httpd/ 2025-10-02 15:21:09.529143 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_eb2a2ab6-7eea-4b1d-8395-13fe10985415/glance-httpd/0.log 2025-10-02 15:21:09.529166 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_eb2a2ab6-7eea-4b1d-8395-13fe10985415/glance-log/ 2025-10-02 15:21:09.529189 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_eb2a2ab6-7eea-4b1d-8395-13fe10985415/glance-log/0.log 2025-10-02 15:21:09.529211 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_0a028249-71f9-4322-8429-60dc67f21d87/ 2025-10-02 15:21:09.529233 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_0a028249-71f9-4322-8429-60dc67f21d87/glance-api/ 2025-10-02 15:21:09.529254 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_0a028249-71f9-4322-8429-60dc67f21d87/glance-api/0.log 2025-10-02 15:21:09.529276 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_0a028249-71f9-4322-8429-60dc67f21d87/glance-httpd/ 2025-10-02 15:21:09.529298 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_0a028249-71f9-4322-8429-60dc67f21d87/glance-httpd/0.log 2025-10-02 15:21:09.529320 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_0a028249-71f9-4322-8429-60dc67f21d87/glance-log/ 2025-10-02 15:21:09.529343 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_0a028249-71f9-4322-8429-60dc67f21d87/glance-log/0.log 2025-10-02 15:21:09.529366 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-78bd55997c-52fv8_c57631ef-a94a-462b-a60b-f27c16fac18e/ 2025-10-02 15:21:09.529389 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-78bd55997c-52fv8_c57631ef-a94a-462b-a60b-f27c16fac18e/keystone-api/ 2025-10-02 15:21:09.529411 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-78bd55997c-52fv8_c57631ef-a94a-462b-a60b-f27c16fac18e/keystone-api/0.log.gz 2025-10-02 15:21:09.529433 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_33890f5e-5059-4f6c-a4db-5c88c7c467d2/ 2025-10-02 15:21:09.529456 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_33890f5e-5059-4f6c-a4db-5c88c7c467d2/memcached/ 2025-10-02 15:21:09.529478 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_33890f5e-5059-4f6c-a4db-5c88c7c467d2/memcached/0.log 2025-10-02 15:21:09.529500 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_a140e239-5e1c-42dc-9601-3b204ed3a394/ 2025-10-02 15:21:09.529523 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_a140e239-5e1c-42dc-9601-3b204ed3a394/galera/ 2025-10-02 15:21:09.529546 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_a140e239-5e1c-42dc-9601-3b204ed3a394/galera/0.log 2025-10-02 15:21:09.529569 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_a140e239-5e1c-42dc-9601-3b204ed3a394/mysql-bootstrap/ 2025-10-02 15:21:09.529597 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_a140e239-5e1c-42dc-9601-3b204ed3a394/mysql-bootstrap/0.log 2025-10-02 15:21:09.529620 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_9a620877-51ff-42e6-8f16-031bc3aebd87/ 2025-10-02 15:21:09.529644 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_9a620877-51ff-42e6-8f16-031bc3aebd87/galera/ 2025-10-02 15:21:09.529667 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_9a620877-51ff-42e6-8f16-031bc3aebd87/galera/0.log 2025-10-02 15:21:09.529690 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_9a620877-51ff-42e6-8f16-031bc3aebd87/mysql-bootstrap/ 2025-10-02 15:21:09.529713 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_9a620877-51ff-42e6-8f16-031bc3aebd87/mysql-bootstrap/0.log 2025-10-02 15:21:09.529765 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_0558a66d-fc98-48fb-943b-bf1461ae41db/ 2025-10-02 15:21:09.529791 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_0558a66d-fc98-48fb-943b-bf1461ae41db/galera/ 2025-10-02 15:21:09.529815 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_0558a66d-fc98-48fb-943b-bf1461ae41db/galera/0.log 2025-10-02 15:21:09.529839 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_0558a66d-fc98-48fb-943b-bf1461ae41db/mysql-bootstrap/ 2025-10-02 15:21:09.529862 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_0558a66d-fc98-48fb-943b-bf1461ae41db/mysql-bootstrap/0.log 2025-10-02 15:21:09.529884 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_468a0208-2654-4edd-8560-53604aaa6e4e/ 2025-10-02 15:21:09.529908 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_468a0208-2654-4edd-8560-53604aaa6e4e/openstackclient/ 2025-10-02 15:21:09.529931 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_468a0208-2654-4edd-8560-53604aaa6e4e/openstackclient/0.log 2025-10-02 15:21:09.529955 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_d114b4e9-370d-48fe-a10b-80b84f7df03d/ 2025-10-02 15:21:09.529978 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_d114b4e9-370d-48fe-a10b-80b84f7df03d/rabbitmq/ 2025-10-02 15:21:09.530002 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_d114b4e9-370d-48fe-a10b-80b84f7df03d/rabbitmq/0.log 2025-10-02 15:21:09.530025 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_d114b4e9-370d-48fe-a10b-80b84f7df03d/setup-container/ 2025-10-02 15:21:09.530048 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_d114b4e9-370d-48fe-a10b-80b84f7df03d/setup-container/0.log 2025-10-02 15:21:09.530071 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-59cb459c9f-7kthh_fe012c82-1e9d-4ba2-9d48-9672735f313b/ 2025-10-02 15:21:09.530095 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-59cb459c9f-7kthh_fe012c82-1e9d-4ba2-9d48-9672735f313b/proxy-httpd/ 2025-10-02 15:21:09.530123 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-59cb459c9f-7kthh_fe012c82-1e9d-4ba2-9d48-9672735f313b/proxy-httpd/0.log 2025-10-02 15:21:09.530147 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-59cb459c9f-7kthh_fe012c82-1e9d-4ba2-9d48-9672735f313b/proxy-server/ 2025-10-02 15:21:09.530170 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-59cb459c9f-7kthh_fe012c82-1e9d-4ba2-9d48-9672735f313b/proxy-server/0.log 2025-10-02 15:21:09.530193 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-nb9wj_65f1ee00-0ac3-4020-85fb-671920f8896b/ 2025-10-02 15:21:09.530217 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-nb9wj_65f1ee00-0ac3-4020-85fb-671920f8896b/swift-ring-rebalance/ 2025-10-02 15:21:09.530240 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-nb9wj_65f1ee00-0ac3-4020-85fb-671920f8896b/swift-ring-rebalance/0.log 2025-10-02 15:21:09.530263 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5f6e3648-6613-4c5e-aec4-f25e46b60e5c/ 2025-10-02 15:21:09.530293 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5f6e3648-6613-4c5e-aec4-f25e46b60e5c/account-auditor/ 2025-10-02 15:21:09.530328 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5f6e3648-6613-4c5e-aec4-f25e46b60e5c/account-auditor/0.log 2025-10-02 15:21:09.530354 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5f6e3648-6613-4c5e-aec4-f25e46b60e5c/account-reaper/ 2025-10-02 15:21:09.530377 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5f6e3648-6613-4c5e-aec4-f25e46b60e5c/account-reaper/0.log 2025-10-02 15:21:09.530401 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5f6e3648-6613-4c5e-aec4-f25e46b60e5c/account-replicator/ 2025-10-02 15:21:09.530426 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5f6e3648-6613-4c5e-aec4-f25e46b60e5c/account-replicator/0.log 2025-10-02 15:21:09.530452 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5f6e3648-6613-4c5e-aec4-f25e46b60e5c/account-server/ 2025-10-02 15:21:09.530475 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5f6e3648-6613-4c5e-aec4-f25e46b60e5c/account-server/0.log 2025-10-02 15:21:09.530498 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5f6e3648-6613-4c5e-aec4-f25e46b60e5c/container-auditor/ 2025-10-02 15:21:09.530521 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5f6e3648-6613-4c5e-aec4-f25e46b60e5c/container-auditor/0.log 2025-10-02 15:21:09.530544 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5f6e3648-6613-4c5e-aec4-f25e46b60e5c/container-replicator/ 2025-10-02 15:21:09.530575 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5f6e3648-6613-4c5e-aec4-f25e46b60e5c/container-replicator/0.log 2025-10-02 15:21:09.530605 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5f6e3648-6613-4c5e-aec4-f25e46b60e5c/container-server/ 2025-10-02 15:21:09.530629 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5f6e3648-6613-4c5e-aec4-f25e46b60e5c/container-server/0.log 2025-10-02 15:21:09.530657 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5f6e3648-6613-4c5e-aec4-f25e46b60e5c/container-updater/ 2025-10-02 15:21:09.530682 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5f6e3648-6613-4c5e-aec4-f25e46b60e5c/container-updater/0.log 2025-10-02 15:21:09.530705 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5f6e3648-6613-4c5e-aec4-f25e46b60e5c/object-auditor/ 2025-10-02 15:21:09.530748 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5f6e3648-6613-4c5e-aec4-f25e46b60e5c/object-auditor/0.log 2025-10-02 15:21:09.530779 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5f6e3648-6613-4c5e-aec4-f25e46b60e5c/object-expirer/ 2025-10-02 15:21:09.530804 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5f6e3648-6613-4c5e-aec4-f25e46b60e5c/object-expirer/0.log 2025-10-02 15:21:09.530827 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5f6e3648-6613-4c5e-aec4-f25e46b60e5c/object-replicator/ 2025-10-02 15:21:09.530849 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5f6e3648-6613-4c5e-aec4-f25e46b60e5c/object-replicator/0.log 2025-10-02 15:21:09.530872 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5f6e3648-6613-4c5e-aec4-f25e46b60e5c/object-server/ 2025-10-02 15:21:09.530895 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5f6e3648-6613-4c5e-aec4-f25e46b60e5c/object-server/0.log 2025-10-02 15:21:09.530918 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5f6e3648-6613-4c5e-aec4-f25e46b60e5c/object-updater/ 2025-10-02 15:21:09.530941 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5f6e3648-6613-4c5e-aec4-f25e46b60e5c/object-updater/0.log 2025-10-02 15:21:09.530964 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5f6e3648-6613-4c5e-aec4-f25e46b60e5c/rsync/ 2025-10-02 15:21:09.530987 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5f6e3648-6613-4c5e-aec4-f25e46b60e5c/rsync/0.log 2025-10-02 15:21:09.531010 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5f6e3648-6613-4c5e-aec4-f25e46b60e5c/swift-recon-cron/ 2025-10-02 15:21:09.531033 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5f6e3648-6613-4c5e-aec4-f25e46b60e5c/swift-recon-cron/0.log 2025-10-02 15:21:09.531056 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-ckgq4_6e1e88f0-fc09-4e5a-918a-4ecbeba82bc1/ 2025-10-02 15:21:09.531078 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-ckgq4_6e1e88f0-fc09-4e5a-918a-4ecbeba82bc1/csi-provisioner/ 2025-10-02 15:21:09.531101 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-ckgq4_6e1e88f0-fc09-4e5a-918a-4ecbeba82bc1/csi-provisioner/0.log 2025-10-02 15:21:09.531123 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-ckgq4_6e1e88f0-fc09-4e5a-918a-4ecbeba82bc1/hostpath-provisioner/ 2025-10-02 15:21:09.531146 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-ckgq4_6e1e88f0-fc09-4e5a-918a-4ecbeba82bc1/hostpath-provisioner/0.log 2025-10-02 15:21:09.531173 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-ckgq4_6e1e88f0-fc09-4e5a-918a-4ecbeba82bc1/liveness-probe/ 2025-10-02 15:21:09.531197 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-ckgq4_6e1e88f0-fc09-4e5a-918a-4ecbeba82bc1/liveness-probe/0.log 2025-10-02 15:21:09.531220 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-ckgq4_6e1e88f0-fc09-4e5a-918a-4ecbeba82bc1/node-driver-registrar/ 2025-10-02 15:21:09.531243 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-ckgq4_6e1e88f0-fc09-4e5a-918a-4ecbeba82bc1/node-driver-registrar/0.log 2025-10-02 15:21:09.531266 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-68d546b9d8-dzbbc_3d601b3a-6630-4e1f-9a6b-836e5c83d1bb/ 2025-10-02 15:21:09.531289 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-68d546b9d8-dzbbc_3d601b3a-6630-4e1f-9a6b-836e5c83d1bb/controller/ 2025-10-02 15:21:09.531312 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-68d546b9d8-dzbbc_3d601b3a-6630-4e1f-9a6b-836e5c83d1bb/controller/0.log 2025-10-02 15:21:09.531336 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-68d546b9d8-dzbbc_3d601b3a-6630-4e1f-9a6b-836e5c83d1bb/kube-rbac-proxy/ 2025-10-02 15:21:09.531359 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-68d546b9d8-dzbbc_3d601b3a-6630-4e1f-9a6b-836e5c83d1bb/kube-rbac-proxy/0.log 2025-10-02 15:21:09.531382 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-rz8tx_3a21487f-68ea-4494-b18c-b9508f4f2062/ 2025-10-02 15:21:09.531405 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-rz8tx_3a21487f-68ea-4494-b18c-b9508f4f2062/a25b7560660226bc7a07ccc9e677f14139c619a01ed3e4eabc2b6aec387b6d82.log 2025-10-02 15:21:09.531429 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-rz8tx_3a21487f-68ea-4494-b18c-b9508f4f2062/controller/ 2025-10-02 15:21:09.531452 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-rz8tx_3a21487f-68ea-4494-b18c-b9508f4f2062/controller/0.log 2025-10-02 15:21:09.531476 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-rz8tx_3a21487f-68ea-4494-b18c-b9508f4f2062/cp-frr-files/ 2025-10-02 15:21:09.531499 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-rz8tx_3a21487f-68ea-4494-b18c-b9508f4f2062/cp-frr-files/0.log 2025-10-02 15:21:09.531522 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-rz8tx_3a21487f-68ea-4494-b18c-b9508f4f2062/cp-metrics/ 2025-10-02 15:21:09.531545 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-rz8tx_3a21487f-68ea-4494-b18c-b9508f4f2062/cp-metrics/0.log 2025-10-02 15:21:09.531568 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-rz8tx_3a21487f-68ea-4494-b18c-b9508f4f2062/cp-reloader/ 2025-10-02 15:21:09.531591 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-rz8tx_3a21487f-68ea-4494-b18c-b9508f4f2062/cp-reloader/0.log 2025-10-02 15:21:09.531614 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-rz8tx_3a21487f-68ea-4494-b18c-b9508f4f2062/frr-metrics/ 2025-10-02 15:21:09.531645 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-rz8tx_3a21487f-68ea-4494-b18c-b9508f4f2062/frr-metrics/0.log 2025-10-02 15:21:09.531669 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-rz8tx_3a21487f-68ea-4494-b18c-b9508f4f2062/frr/ 2025-10-02 15:21:09.531692 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-rz8tx_3a21487f-68ea-4494-b18c-b9508f4f2062/frr/0.log 2025-10-02 15:21:09.531716 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-rz8tx_3a21487f-68ea-4494-b18c-b9508f4f2062/kube-rbac-proxy-frr/ 2025-10-02 15:21:09.531766 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-rz8tx_3a21487f-68ea-4494-b18c-b9508f4f2062/kube-rbac-proxy-frr/0.log 2025-10-02 15:21:09.531791 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-rz8tx_3a21487f-68ea-4494-b18c-b9508f4f2062/kube-rbac-proxy/ 2025-10-02 15:21:09.531832 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-rz8tx_3a21487f-68ea-4494-b18c-b9508f4f2062/kube-rbac-proxy/0.log 2025-10-02 15:21:09.531856 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-rz8tx_3a21487f-68ea-4494-b18c-b9508f4f2062/reloader/ 2025-10-02 15:21:09.531880 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-rz8tx_3a21487f-68ea-4494-b18c-b9508f4f2062/reloader/0.log 2025-10-02 15:21:09.531903 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-64bf5d555-vpsbp_e787fb37-4392-4d62-acee-57afb55988e7/ 2025-10-02 15:21:09.531927 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-64bf5d555-vpsbp_e787fb37-4392-4d62-acee-57afb55988e7/frr-k8s-webhook-server/ 2025-10-02 15:21:09.531950 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-64bf5d555-vpsbp_e787fb37-4392-4d62-acee-57afb55988e7/frr-k8s-webhook-server/0.log 2025-10-02 15:21:09.531973 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-747b954786-v2v4h_fd1560ba-f0d5-47e8-8af9-510e021a9820/ 2025-10-02 15:21:09.531998 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-747b954786-v2v4h_fd1560ba-f0d5-47e8-8af9-510e021a9820/manager/ 2025-10-02 15:21:09.532022 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-747b954786-v2v4h_fd1560ba-f0d5-47e8-8af9-510e021a9820/manager/0.log 2025-10-02 15:21:09.532045 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-85fd977c46-bj6bj_8620a911-6066-45e7-96ac-e1246e881141/ 2025-10-02 15:21:09.532068 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-85fd977c46-bj6bj_8620a911-6066-45e7-96ac-e1246e881141/webhook-server/ 2025-10-02 15:21:09.532091 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-85fd977c46-bj6bj_8620a911-6066-45e7-96ac-e1246e881141/webhook-server/0.log 2025-10-02 15:21:09.532113 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-ctr5s_04dc19d1-2c72-4e2d-9298-be47c8e9113a/ 2025-10-02 15:21:09.532136 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-ctr5s_04dc19d1-2c72-4e2d-9298-be47c8e9113a/kube-rbac-proxy/ 2025-10-02 15:21:09.532158 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-ctr5s_04dc19d1-2c72-4e2d-9298-be47c8e9113a/kube-rbac-proxy/0.log 2025-10-02 15:21:09.532186 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-ctr5s_04dc19d1-2c72-4e2d-9298-be47c8e9113a/speaker/ 2025-10-02 15:21:09.532210 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-ctr5s_04dc19d1-2c72-4e2d-9298-be47c8e9113a/speaker/0.log.gz 2025-10-02 15:21:09.532233 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-rfnsw_66ec4133-d792-4aec-9bca-36a29cc8e103/ 2025-10-02 15:21:09.532255 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-rfnsw_66ec4133-d792-4aec-9bca-36a29cc8e103/openshift-apiserver-operator/ 2025-10-02 15:21:09.532278 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-rfnsw_66ec4133-d792-4aec-9bca-36a29cc8e103/openshift-apiserver-operator/0.log 2025-10-02 15:21:09.532300 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-gddnp_1a02065a-e808-453b-a92d-a1a428a92247/ 2025-10-02 15:21:09.532322 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-gddnp_1a02065a-e808-453b-a92d-a1a428a92247/fix-audit-permissions/ 2025-10-02 15:21:09.532345 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-gddnp_1a02065a-e808-453b-a92d-a1a428a92247/fix-audit-permissions/0.log 2025-10-02 15:21:09.532367 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-gddnp_1a02065a-e808-453b-a92d-a1a428a92247/openshift-apiserver-check-endpoints/ 2025-10-02 15:21:09.532390 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-gddnp_1a02065a-e808-453b-a92d-a1a428a92247/openshift-apiserver-check-endpoints/0.log 2025-10-02 15:21:09.532413 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-gddnp_1a02065a-e808-453b-a92d-a1a428a92247/openshift-apiserver/ 2025-10-02 15:21:09.532435 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-gddnp_1a02065a-e808-453b-a92d-a1a428a92247/openshift-apiserver/0.log 2025-10-02 15:21:09.532457 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-7xgvq_31c64e9c-400a-4b27-806d-98108c125d63/ 2025-10-02 15:21:09.532479 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-7xgvq_31c64e9c-400a-4b27-806d-98108c125d63/authentication-operator/ 2025-10-02 15:21:09.532501 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-7xgvq_31c64e9c-400a-4b27-806d-98108c125d63/authentication-operator/0.log 2025-10-02 15:21:09.532523 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-7765894ccc-skwd5_f376c17c-2a27-4662-9bab-965d18d8e09c/ 2025-10-02 15:21:09.532545 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-7765894ccc-skwd5_f376c17c-2a27-4662-9bab-965d18d8e09c/oauth-openshift/ 2025-10-02 15:21:09.532567 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-7765894ccc-skwd5_f376c17c-2a27-4662-9bab-965d18d8e09c/oauth-openshift/0.log 2025-10-02 15:21:09.532589 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-8gkh6_7f185ab3-bb12-487b-8631-f4d85abe9d77/ 2025-10-02 15:21:09.532616 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-8gkh6_7f185ab3-bb12-487b-8631-f4d85abe9d77/kube-rbac-proxy/ 2025-10-02 15:21:09.532638 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-8gkh6_7f185ab3-bb12-487b-8631-f4d85abe9d77/kube-rbac-proxy/0.log 2025-10-02 15:21:09.532660 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-8gkh6_7f185ab3-bb12-487b-8631-f4d85abe9d77/machine-approver-controller/ 2025-10-02 15:21:09.532683 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-8gkh6_7f185ab3-bb12-487b-8631-f4d85abe9d77/machine-approver-controller/0.log 2025-10-02 15:21:09.532705 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-plhm2_c3e00399-98bc-4b51-9fdd-3bfec5f1b737/ 2025-10-02 15:21:09.532757 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-plhm2_c3e00399-98bc-4b51-9fdd-3bfec5f1b737/0461d2960cc0b1247b67e193e9bf4b8f92233054e43c7cc3ecc4826895fae8fb.log 2025-10-02 15:21:09.532804 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-plhm2_c3e00399-98bc-4b51-9fdd-3bfec5f1b737/cluster-samples-operator-watch/ 2025-10-02 15:21:09.532831 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-plhm2_c3e00399-98bc-4b51-9fdd-3bfec5f1b737/cluster-samples-operator-watch/0.log 2025-10-02 15:21:09.532854 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-plhm2_c3e00399-98bc-4b51-9fdd-3bfec5f1b737/cluster-samples-operator/ 2025-10-02 15:21:09.532877 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-plhm2_c3e00399-98bc-4b51-9fdd-3bfec5f1b737/cluster-samples-operator/0.log 2025-10-02 15:21:09.532900 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-wtlfj_c7a9536d-fc9b-4b3c-88dd-0e87b6a23ae7/ 2025-10-02 15:21:09.532922 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-wtlfj_c7a9536d-fc9b-4b3c-88dd-0e87b6a23ae7/cluster-version-operator/ 2025-10-02 15:21:09.532945 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-wtlfj_c7a9536d-fc9b-4b3c-88dd-0e87b6a23ae7/cluster-version-operator/0.log.gz 2025-10-02 15:21:09.532967 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-jxsk9_7e094e2d-efaa-40c3-9f52-385456c49f11/ 2025-10-02 15:21:09.532989 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-jxsk9_7e094e2d-efaa-40c3-9f52-385456c49f11/openshift-api/ 2025-10-02 15:21:09.533011 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-jxsk9_7e094e2d-efaa-40c3-9f52-385456c49f11/openshift-api/0.log 2025-10-02 15:21:09.533033 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-jxsk9_7e094e2d-efaa-40c3-9f52-385456c49f11/openshift-config-operator/ 2025-10-02 15:21:09.533060 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-jxsk9_7e094e2d-efaa-40c3-9f52-385456c49f11/openshift-config-operator/0.log 2025-10-02 15:21:09.533083 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-rwphd_6a35216b-9b3e-4948-af76-e680fac0e9d8/ 2025-10-02 15:21:09.533105 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-rwphd_6a35216b-9b3e-4948-af76-e680fac0e9d8/console-operator/ 2025-10-02 15:21:09.533127 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-rwphd_6a35216b-9b3e-4948-af76-e680fac0e9d8/console-operator/0.log 2025-10-02 15:21:09.533149 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-tlsz4_327b9e3d-4eb7-42b5-9010-fd304dbd3afb/ 2025-10-02 15:21:09.533170 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-tlsz4_327b9e3d-4eb7-42b5-9010-fd304dbd3afb/console/ 2025-10-02 15:21:09.533193 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-tlsz4_327b9e3d-4eb7-42b5-9010-fd304dbd3afb/console/0.log 2025-10-02 15:21:09.533215 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-29nvw_936dd454-f9a6-4a6b-910b-c950302c79ab/ 2025-10-02 15:21:09.533238 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-29nvw_936dd454-f9a6-4a6b-910b-c950302c79ab/download-server/ 2025-10-02 15:21:09.533260 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-29nvw_936dd454-f9a6-4a6b-910b-c950302c79ab/download-server/0.log 2025-10-02 15:21:09.533282 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-596dl_46db95db-bb69-4ead-9b49-ba7bc25a1e01/ 2025-10-02 15:21:09.533305 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-596dl_46db95db-bb69-4ead-9b49-ba7bc25a1e01/openshift-controller-manager-operator/ 2025-10-02 15:21:09.533328 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-596dl_46db95db-bb69-4ead-9b49-ba7bc25a1e01/openshift-controller-manager-operator/0.log 2025-10-02 15:21:09.533351 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-6fc9b97c9-hhgp9_bd28e555-4dbc-4673-b236-2653d7b886fe/ 2025-10-02 15:21:09.533374 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-6fc9b97c9-hhgp9_bd28e555-4dbc-4673-b236-2653d7b886fe/controller-manager/ 2025-10-02 15:21:09.533397 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-6fc9b97c9-hhgp9_bd28e555-4dbc-4673-b236-2653d7b886fe/controller-manager/0.log 2025-10-02 15:21:09.533420 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-7wtcd_8849bcc8-9aa8-4e93-86fc-18a98ce855ec/ 2025-10-02 15:21:09.533442 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-7wtcd_8849bcc8-9aa8-4e93-86fc-18a98ce855ec/dns-operator/ 2025-10-02 15:21:09.533464 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-7wtcd_8849bcc8-9aa8-4e93-86fc-18a98ce855ec/dns-operator/0.log 2025-10-02 15:21:09.533492 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-7wtcd_8849bcc8-9aa8-4e93-86fc-18a98ce855ec/kube-rbac-proxy/ 2025-10-02 15:21:09.533515 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-7wtcd_8849bcc8-9aa8-4e93-86fc-18a98ce855ec/kube-rbac-proxy/0.log 2025-10-02 15:21:09.533538 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-475xj_bc401308-7460-449b-9829-4e958b53c6a7/ 2025-10-02 15:21:09.533561 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-475xj_bc401308-7460-449b-9829-4e958b53c6a7/dns/ 2025-10-02 15:21:09.533584 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-475xj_bc401308-7460-449b-9829-4e958b53c6a7/dns/0.log 2025-10-02 15:21:09.533608 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-475xj_bc401308-7460-449b-9829-4e958b53c6a7/kube-rbac-proxy/ 2025-10-02 15:21:09.533632 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-475xj_bc401308-7460-449b-9829-4e958b53c6a7/kube-rbac-proxy/0.log 2025-10-02 15:21:09.533655 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-5dnf4_a3cb307b-d291-4b45-82fe-7a1045e1ec7a/ 2025-10-02 15:21:09.533679 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-5dnf4_a3cb307b-d291-4b45-82fe-7a1045e1ec7a/dns-node-resolver/ 2025-10-02 15:21:09.533703 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-5dnf4_a3cb307b-d291-4b45-82fe-7a1045e1ec7a/dns-node-resolver/0.log 2025-10-02 15:21:09.533750 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-c4fln_ab548387-ea12-4a6f-8d23-27ffba761ac4/ 2025-10-02 15:21:09.533781 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-c4fln_ab548387-ea12-4a6f-8d23-27ffba761ac4/etcd-operator/ 2025-10-02 15:21:09.533806 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-c4fln_ab548387-ea12-4a6f-8d23-27ffba761ac4/etcd-operator/0.log 2025-10-02 15:21:09.533830 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/ 2025-10-02 15:21:09.533853 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/ 2025-10-02 15:21:09.533877 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/0.log 2025-10-02 15:21:09.533901 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/ 2025-10-02 15:21:09.533924 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/0.log 2025-10-02 15:21:09.533948 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/ 2025-10-02 15:21:09.533972 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/0.log 2025-10-02 15:21:09.533996 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/ 2025-10-02 15:21:09.534024 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/0.log 2025-10-02 15:21:09.534048 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/ 2025-10-02 15:21:09.534072 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/0.log 2025-10-02 15:21:09.534096 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/ 2025-10-02 15:21:09.534119 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/0.log 2025-10-02 15:21:09.534143 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/ 2025-10-02 15:21:09.534166 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/0.log 2025-10-02 15:21:09.534249 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/ 2025-10-02 15:21:09.534279 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/0.log 2025-10-02 15:21:09.534304 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-hwf86_4adddbb4-d6a6-4b9f-8a65-874c01d3af68/ 2025-10-02 15:21:09.534329 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-hwf86_4adddbb4-d6a6-4b9f-8a65-874c01d3af68/cluster-image-registry-operator/ 2025-10-02 15:21:09.534352 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-hwf86_4adddbb4-d6a6-4b9f-8a65-874c01d3af68/cluster-image-registry-operator/0.log 2025-10-02 15:21:09.534374 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-p4ctj_ef4159c5-00ad-4840-bc0c-172778350ef9/ 2025-10-02 15:21:09.534397 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-p4ctj_ef4159c5-00ad-4840-bc0c-172778350ef9/registry/ 2025-10-02 15:21:09.534419 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-p4ctj_ef4159c5-00ad-4840-bc0c-172778350ef9/registry/0.log 2025-10-02 15:21:09.534441 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-r9s4n_0a9221f1-62dc-4edc-a4c0-426f342587f6/ 2025-10-02 15:21:09.534465 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-r9s4n_0a9221f1-62dc-4edc-a4c0-426f342587f6/node-ca/ 2025-10-02 15:21:09.534490 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-r9s4n_0a9221f1-62dc-4edc-a4c0-426f342587f6/node-ca/0.log 2025-10-02 15:21:09.534512 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-mzqb2_933f30ec-ce1f-4992-9a77-6b62db1c74dc/ 2025-10-02 15:21:09.534534 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-mzqb2_933f30ec-ce1f-4992-9a77-6b62db1c74dc/serve-healthcheck-canary/ 2025-10-02 15:21:09.534556 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-mzqb2_933f30ec-ce1f-4992-9a77-6b62db1c74dc/serve-healthcheck-canary/0.log 2025-10-02 15:21:09.534583 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-nqsp5_37c679b7-756a-46cd-9c61-a065fcdb60f3/ 2025-10-02 15:21:09.534606 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-nqsp5_37c679b7-756a-46cd-9c61-a065fcdb60f3/ingress-operator/ 2025-10-02 15:21:09.534628 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-nqsp5_37c679b7-756a-46cd-9c61-a065fcdb60f3/ingress-operator/0.log 2025-10-02 15:21:09.534650 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-nqsp5_37c679b7-756a-46cd-9c61-a065fcdb60f3/kube-rbac-proxy/ 2025-10-02 15:21:09.534672 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-nqsp5_37c679b7-756a-46cd-9c61-a065fcdb60f3/kube-rbac-proxy/0.log 2025-10-02 15:21:09.534693 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-ms8bw_f76b5fdb-302e-4436-b506-b4c3b5700a67/ 2025-10-02 15:21:09.534715 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-ms8bw_f76b5fdb-302e-4436-b506-b4c3b5700a67/router/ 2025-10-02 15:21:09.534779 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-ms8bw_f76b5fdb-302e-4436-b506-b4c3b5700a67/router/0.log 2025-10-02 15:21:09.534806 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-2772g_b239e04a-5d5d-4c53-b499-8a2bdbff11d5/ 2025-10-02 15:21:09.534829 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-2772g_b239e04a-5d5d-4c53-b499-8a2bdbff11d5/kube-apiserver-operator/ 2025-10-02 15:21:09.534852 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-2772g_b239e04a-5d5d-4c53-b499-8a2bdbff11d5/kube-apiserver-operator/0.log 2025-10-02 15:21:09.534875 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/ 2025-10-02 15:21:09.534897 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-regeneration-controller/ 2025-10-02 15:21:09.534920 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-regeneration-controller/0.log 2025-10-02 15:21:09.534942 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-syncer/ 2025-10-02 15:21:09.534965 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-syncer/0.log 2025-10-02 15:21:09.534987 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/ 2025-10-02 15:21:09.535009 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/0.log 2025-10-02 15:21:09.535031 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/1.log 2025-10-02 15:21:09.535069 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-insecure-readyz/ 2025-10-02 15:21:09.535092 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-insecure-readyz/0.log 2025-10-02 15:21:09.535114 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver/ 2025-10-02 15:21:09.535136 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver/0.log 2025-10-02 15:21:09.535158 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/setup/ 2025-10-02 15:21:09.535180 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/setup/0.log 2025-10-02 15:21:09.535202 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_9c22b071-b58d-4c2b-8d8b-faaca0c3fe0a/ 2025-10-02 15:21:09.535223 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_9c22b071-b58d-4c2b-8d8b-faaca0c3fe0a/pruner/ 2025-10-02 15:21:09.535245 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_9c22b071-b58d-4c2b-8d8b-faaca0c3fe0a/pruner/0.log 2025-10-02 15:21:09.535266 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-nbcd4_ec28c330-6341-47bd-a9f7-74e9ace58bed/ 2025-10-02 15:21:09.535288 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-nbcd4_ec28c330-6341-47bd-a9f7-74e9ace58bed/kube-controller-manager-operator/ 2025-10-02 15:21:09.535310 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-nbcd4_ec28c330-6341-47bd-a9f7-74e9ace58bed/kube-controller-manager-operator/0.log 2025-10-02 15:21:09.535332 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/ 2025-10-02 15:21:09.535355 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/cluster-policy-controller/ 2025-10-02 15:21:09.535377 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/cluster-policy-controller/0.log 2025-10-02 15:21:09.535399 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-cert-syncer/ 2025-10-02 15:21:09.535424 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-cert-syncer/0.log 2025-10-02 15:21:09.535449 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-recovery-controller/ 2025-10-02 15:21:09.535470 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-recovery-controller/0.log 2025-10-02 15:21:09.535497 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/ 2025-10-02 15:21:09.535520 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/0.log 2025-10-02 15:21:09.535542 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_1ecd78d1-694f-4dff-96c5-58fa6d7e9477/ 2025-10-02 15:21:09.535564 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_1ecd78d1-694f-4dff-96c5-58fa6d7e9477/pruner/ 2025-10-02 15:21:09.535586 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_1ecd78d1-694f-4dff-96c5-58fa6d7e9477/pruner/0.log 2025-10-02 15:21:09.535609 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-vj9ll_cd260d90-aa81-4880-9dac-1bb268b2849f/ 2025-10-02 15:21:09.535632 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-vj9ll_cd260d90-aa81-4880-9dac-1bb268b2849f/kube-scheduler-operator-container/ 2025-10-02 15:21:09.535655 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-vj9ll_cd260d90-aa81-4880-9dac-1bb268b2849f/kube-scheduler-operator-container/0.log 2025-10-02 15:21:09.535677 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/ 2025-10-02 15:21:09.535701 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-cert-syncer/ 2025-10-02 15:21:09.535742 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-cert-syncer/0.log 2025-10-02 15:21:09.535775 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-recovery-controller/ 2025-10-02 15:21:09.535799 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-recovery-controller/0.log 2025-10-02 15:21:09.535835 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/ 2025-10-02 15:21:09.535859 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/0.log 2025-10-02 15:21:09.535883 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/wait-for-host-port/ 2025-10-02 15:21:09.535906 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/wait-for-host-port/0.log 2025-10-02 15:21:09.535930 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-9mgbb_5620fb5a-2d86-4bb2-8baa-1af004961a3b/ 2025-10-02 15:21:09.535958 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-9mgbb_5620fb5a-2d86-4bb2-8baa-1af004961a3b/kube-storage-version-migrator-operator/ 2025-10-02 15:21:09.535984 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-9mgbb_5620fb5a-2d86-4bb2-8baa-1af004961a3b/kube-storage-version-migrator-operator/0.log 2025-10-02 15:21:09.536008 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-7bjqd_5c19702c-7d29-4b7e-96e9-e473902cf730/ 2025-10-02 15:21:09.536031 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-7bjqd_5c19702c-7d29-4b7e-96e9-e473902cf730/graceful-termination/ 2025-10-02 15:21:09.536055 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-7bjqd_5c19702c-7d29-4b7e-96e9-e473902cf730/graceful-termination/0.log 2025-10-02 15:21:09.536079 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-7bjqd_5c19702c-7d29-4b7e-96e9-e473902cf730/migrator/ 2025-10-02 15:21:09.536102 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-7bjqd_5c19702c-7d29-4b7e-96e9-e473902cf730/migrator/0.log 2025-10-02 15:21:09.536126 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-9z7vs_b8829c7f-984d-4269-9454-2f3d9331dcd5/ 2025-10-02 15:21:09.536150 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-9z7vs_b8829c7f-984d-4269-9454-2f3d9331dcd5/control-plane-machine-set-operator/ 2025-10-02 15:21:09.536173 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-9z7vs_b8829c7f-984d-4269-9454-2f3d9331dcd5/control-plane-machine-set-operator/0.log 2025-10-02 15:21:09.536197 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-ktv9g_4119e937-4051-4b93-b2ab-63179b87eea0/ 2025-10-02 15:21:09.536221 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-ktv9g_4119e937-4051-4b93-b2ab-63179b87eea0/kube-rbac-proxy/ 2025-10-02 15:21:09.536245 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-ktv9g_4119e937-4051-4b93-b2ab-63179b87eea0/kube-rbac-proxy/0.log 2025-10-02 15:21:09.536269 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-ktv9g_4119e937-4051-4b93-b2ab-63179b87eea0/machine-api-operator/ 2025-10-02 15:21:09.536293 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-ktv9g_4119e937-4051-4b93-b2ab-63179b87eea0/machine-api-operator/0.log 2025-10-02 15:21:09.536316 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/ 2025-10-02 15:21:09.536340 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/kube-rbac-proxy-crio/ 2025-10-02 15:21:09.536363 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/kube-rbac-proxy-crio/0.log 2025-10-02 15:21:09.536393 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/ 2025-10-02 15:21:09.536463 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/0.log 2025-10-02 15:21:09.536488 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-c4nrd_c16febe9-07cb-4756-bbbe-274359a1a1f9/ 2025-10-02 15:21:09.536512 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-c4nrd_c16febe9-07cb-4756-bbbe-274359a1a1f9/kube-rbac-proxy/ 2025-10-02 15:21:09.536536 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-c4nrd_c16febe9-07cb-4756-bbbe-274359a1a1f9/kube-rbac-proxy/0.log 2025-10-02 15:21:09.536560 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-c4nrd_c16febe9-07cb-4756-bbbe-274359a1a1f9/machine-config-controller/ 2025-10-02 15:21:09.536584 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-c4nrd_c16febe9-07cb-4756-bbbe-274359a1a1f9/machine-config-controller/0.log 2025-10-02 15:21:09.536607 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-j9sgf_d8935b12-870a-4494-8b46-f1f6463d30fc/ 2025-10-02 15:21:09.536629 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-j9sgf_d8935b12-870a-4494-8b46-f1f6463d30fc/kube-rbac-proxy/ 2025-10-02 15:21:09.536746 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-j9sgf_d8935b12-870a-4494-8b46-f1f6463d30fc/kube-rbac-proxy/0.log 2025-10-02 15:21:09.536783 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-j9sgf_d8935b12-870a-4494-8b46-f1f6463d30fc/machine-config-daemon/ 2025-10-02 15:21:09.536808 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-j9sgf_d8935b12-870a-4494-8b46-f1f6463d30fc/machine-config-daemon/7.log 2025-10-02 15:21:09.536832 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-zpxj4_e655d423-b9c2-4a7d-ace6-06d209f5656b/ 2025-10-02 15:21:09.536855 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-zpxj4_e655d423-b9c2-4a7d-ace6-06d209f5656b/kube-rbac-proxy/ 2025-10-02 15:21:09.536878 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-zpxj4_e655d423-b9c2-4a7d-ace6-06d209f5656b/kube-rbac-proxy/0.log 2025-10-02 15:21:09.536901 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-zpxj4_e655d423-b9c2-4a7d-ace6-06d209f5656b/machine-config-operator/ 2025-10-02 15:21:09.536924 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-zpxj4_e655d423-b9c2-4a7d-ace6-06d209f5656b/machine-config-operator/0.log 2025-10-02 15:21:09.536946 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-jtzpz_483f520a-8846-40a4-bfd4-0013f5e8ecb9/ 2025-10-02 15:21:09.536974 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-jtzpz_483f520a-8846-40a4-bfd4-0013f5e8ecb9/machine-config-server/ 2025-10-02 15:21:09.536997 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-jtzpz_483f520a-8846-40a4-bfd4-0013f5e8ecb9/machine-config-server/0.log 2025-10-02 15:21:09.537020 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d29lg4c_c17806d8-ce51-4ced-b4b3-9624cfe377ff/ 2025-10-02 15:21:09.537042 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d29lg4c_c17806d8-ce51-4ced-b4b3-9624cfe377ff/extract/ 2025-10-02 15:21:09.537065 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d29lg4c_c17806d8-ce51-4ced-b4b3-9624cfe377ff/extract/0.log 2025-10-02 15:21:09.537087 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d29lg4c_c17806d8-ce51-4ced-b4b3-9624cfe377ff/pull/ 2025-10-02 15:21:09.537110 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d29lg4c_c17806d8-ce51-4ced-b4b3-9624cfe377ff/pull/0.log 2025-10-02 15:21:09.537132 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d29lg4c_c17806d8-ce51-4ced-b4b3-9624cfe377ff/util/ 2025-10-02 15:21:09.537155 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d29lg4c_c17806d8-ce51-4ced-b4b3-9624cfe377ff/util/0.log 2025-10-02 15:21:09.537178 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-snr7z_d9ba3b8b-0b49-4189-b683-61e05158cc57/ 2025-10-02 15:21:09.537202 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-snr7z_d9ba3b8b-0b49-4189-b683-61e05158cc57/extract-content/ 2025-10-02 15:21:09.537225 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-snr7z_d9ba3b8b-0b49-4189-b683-61e05158cc57/extract-content/0.log 2025-10-02 15:21:09.537249 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-snr7z_d9ba3b8b-0b49-4189-b683-61e05158cc57/extract-utilities/ 2025-10-02 15:21:09.537273 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-snr7z_d9ba3b8b-0b49-4189-b683-61e05158cc57/extract-utilities/0.log 2025-10-02 15:21:09.537297 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-snr7z_d9ba3b8b-0b49-4189-b683-61e05158cc57/registry-server/ 2025-10-02 15:21:09.537320 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-snr7z_d9ba3b8b-0b49-4189-b683-61e05158cc57/registry-server/0.log.gz 2025-10-02 15:21:09.537344 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-d469p_0b0424ab-e7bd-451b-9c06-800f655a9ae7/ 2025-10-02 15:21:09.537367 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-d469p_0b0424ab-e7bd-451b-9c06-800f655a9ae7/extract-content/ 2025-10-02 15:21:09.537395 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-d469p_0b0424ab-e7bd-451b-9c06-800f655a9ae7/extract-content/0.log 2025-10-02 15:21:09.537419 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-d469p_0b0424ab-e7bd-451b-9c06-800f655a9ae7/extract-utilities/ 2025-10-02 15:21:09.537443 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-d469p_0b0424ab-e7bd-451b-9c06-800f655a9ae7/extract-utilities/0.log 2025-10-02 15:21:09.537466 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-d469p_0b0424ab-e7bd-451b-9c06-800f655a9ae7/registry-server/ 2025-10-02 15:21:09.537490 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-d469p_0b0424ab-e7bd-451b-9c06-800f655a9ae7/registry-server/0.log.gz 2025-10-02 15:21:09.537514 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-h9kcn_881a4205-9f36-4244-bc95-2b0e1cd2f1f6/ 2025-10-02 15:21:09.537538 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-h9kcn_881a4205-9f36-4244-bc95-2b0e1cd2f1f6/marketplace-operator/ 2025-10-02 15:21:09.537562 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-h9kcn_881a4205-9f36-4244-bc95-2b0e1cd2f1f6/marketplace-operator/0.log 2025-10-02 15:21:09.537586 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-2k4t7_59652269-14de-437d-bac9-51366bb1a035/ 2025-10-02 15:21:09.537609 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-2k4t7_59652269-14de-437d-bac9-51366bb1a035/extract-content/ 2025-10-02 15:21:09.537632 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-2k4t7_59652269-14de-437d-bac9-51366bb1a035/extract-content/0.log 2025-10-02 15:21:09.537655 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-2k4t7_59652269-14de-437d-bac9-51366bb1a035/extract-utilities/ 2025-10-02 15:21:09.537678 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-2k4t7_59652269-14de-437d-bac9-51366bb1a035/extract-utilities/0.log 2025-10-02 15:21:09.537701 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-2k4t7_59652269-14de-437d-bac9-51366bb1a035/registry-server/ 2025-10-02 15:21:09.537747 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-2k4t7_59652269-14de-437d-bac9-51366bb1a035/registry-server/0.log 2025-10-02 15:21:09.537780 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-j2j8g_99db320a-b4e6-49b6-ad40-00106fc224b1/ 2025-10-02 15:21:09.537806 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-j2j8g_99db320a-b4e6-49b6-ad40-00106fc224b1/extract-content/ 2025-10-02 15:21:09.537830 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-j2j8g_99db320a-b4e6-49b6-ad40-00106fc224b1/extract-content/0.log 2025-10-02 15:21:09.537853 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-j2j8g_99db320a-b4e6-49b6-ad40-00106fc224b1/extract-utilities/ 2025-10-02 15:21:09.537877 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-j2j8g_99db320a-b4e6-49b6-ad40-00106fc224b1/extract-utilities/0.log 2025-10-02 15:21:09.537905 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-j2j8g_99db320a-b4e6-49b6-ad40-00106fc224b1/registry-server/ 2025-10-02 15:21:09.537929 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-j2j8g_99db320a-b4e6-49b6-ad40-00106fc224b1/registry-server/0.log.gz 2025-10-02 15:21:09.537952 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wbc4f_cb472d0a-63e8-4aab-aee9-075fa16e0c03/ 2025-10-02 15:21:09.537975 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wbc4f_cb472d0a-63e8-4aab-aee9-075fa16e0c03/bond-cni-plugin/ 2025-10-02 15:21:09.537999 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wbc4f_cb472d0a-63e8-4aab-aee9-075fa16e0c03/bond-cni-plugin/0.log 2025-10-02 15:21:09.538023 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wbc4f_cb472d0a-63e8-4aab-aee9-075fa16e0c03/cni-plugins/ 2025-10-02 15:21:09.538046 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wbc4f_cb472d0a-63e8-4aab-aee9-075fa16e0c03/cni-plugins/0.log 2025-10-02 15:21:09.538069 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wbc4f_cb472d0a-63e8-4aab-aee9-075fa16e0c03/egress-router-binary-copy/ 2025-10-02 15:21:09.538092 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wbc4f_cb472d0a-63e8-4aab-aee9-075fa16e0c03/egress-router-binary-copy/0.log 2025-10-02 15:21:09.538114 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wbc4f_cb472d0a-63e8-4aab-aee9-075fa16e0c03/kube-multus-additional-cni-plugins/ 2025-10-02 15:21:09.538137 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wbc4f_cb472d0a-63e8-4aab-aee9-075fa16e0c03/kube-multus-additional-cni-plugins/0.log 2025-10-02 15:21:09.538160 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wbc4f_cb472d0a-63e8-4aab-aee9-075fa16e0c03/routeoverride-cni/ 2025-10-02 15:21:09.538182 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wbc4f_cb472d0a-63e8-4aab-aee9-075fa16e0c03/routeoverride-cni/0.log 2025-10-02 15:21:09.538205 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wbc4f_cb472d0a-63e8-4aab-aee9-075fa16e0c03/whereabouts-cni-bincopy/ 2025-10-02 15:21:09.538229 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wbc4f_cb472d0a-63e8-4aab-aee9-075fa16e0c03/whereabouts-cni-bincopy/0.log 2025-10-02 15:21:09.538252 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wbc4f_cb472d0a-63e8-4aab-aee9-075fa16e0c03/whereabouts-cni/ 2025-10-02 15:21:09.538275 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wbc4f_cb472d0a-63e8-4aab-aee9-075fa16e0c03/whereabouts-cni/0.log 2025-10-02 15:21:09.538298 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-zw26k_7f6af789-9e73-4554-9e41-107890e40759/ 2025-10-02 15:21:09.538322 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-zw26k_7f6af789-9e73-4554-9e41-107890e40759/kube-rbac-proxy/ 2025-10-02 15:21:09.538349 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-zw26k_7f6af789-9e73-4554-9e41-107890e40759/kube-rbac-proxy/0.log 2025-10-02 15:21:09.538374 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-zw26k_7f6af789-9e73-4554-9e41-107890e40759/multus-admission-controller/ 2025-10-02 15:21:09.538397 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-zw26k_7f6af789-9e73-4554-9e41-107890e40759/multus-admission-controller/0.log 2025-10-02 15:21:09.538420 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-rwkn4_ffdb762b-de35-4959-bd78-c7a05682c027/ 2025-10-02 15:21:09.538443 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-rwkn4_ffdb762b-de35-4959-bd78-c7a05682c027/kube-multus/ 2025-10-02 15:21:09.538467 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-rwkn4_ffdb762b-de35-4959-bd78-c7a05682c027/kube-multus/2.log 2025-10-02 15:21:09.538491 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-rwkn4_ffdb762b-de35-4959-bd78-c7a05682c027/kube-multus/3.log 2025-10-02 15:21:09.538515 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-st45j_526f437a-44da-48d9-ab7e-cd7f4929127e/ 2025-10-02 15:21:09.538538 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-st45j_526f437a-44da-48d9-ab7e-cd7f4929127e/kube-rbac-proxy/ 2025-10-02 15:21:09.538561 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-st45j_526f437a-44da-48d9-ab7e-cd7f4929127e/kube-rbac-proxy/0.log 2025-10-02 15:21:09.538585 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-st45j_526f437a-44da-48d9-ab7e-cd7f4929127e/network-metrics-daemon/ 2025-10-02 15:21:09.538608 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-st45j_526f437a-44da-48d9-ab7e-cd7f4929127e/network-metrics-daemon/0.log 2025-10-02 15:21:09.538631 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-vr5sq_must-gather-krg7n_5a744009-df51-445e-9295-fcdce4031e90/ 2025-10-02 15:21:09.538654 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-vr5sq_must-gather-krg7n_5a744009-df51-445e-9295-fcdce4031e90/copy/ 2025-10-02 15:21:09.538677 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-vr5sq_must-gather-krg7n_5a744009-df51-445e-9295-fcdce4031e90/copy/0.log 2025-10-02 15:21:09.538700 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-vr5sq_must-gather-krg7n_5a744009-df51-445e-9295-fcdce4031e90/gather/ 2025-10-02 15:21:09.538743 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-vr5sq_must-gather-krg7n_5a744009-df51-445e-9295-fcdce4031e90/gather/0.log 2025-10-02 15:21:09.538790 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/ 2025-10-02 15:21:09.538817 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/networking-console-plugin/ 2025-10-02 15:21:09.538841 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/networking-console-plugin/0.log 2025-10-02 15:21:09.538875 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/ 2025-10-02 15:21:09.538900 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/check-endpoints/ 2025-10-02 15:21:09.538924 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/check-endpoints/0.log 2025-10-02 15:21:09.538948 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/ 2025-10-02 15:21:09.538972 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/network-check-target-container/ 2025-10-02 15:21:09.538995 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/network-check-target-container/0.log 2025-10-02 15:21:09.539019 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/ 2025-10-02 15:21:09.539042 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/approver/ 2025-10-02 15:21:09.539065 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/approver/0.log 2025-10-02 15:21:09.539089 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/webhook/ 2025-10-02 15:21:09.539112 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/webhook/0.log 2025-10-02 15:21:09.539136 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/ 2025-10-02 15:21:09.539159 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/iptables-alerter/ 2025-10-02 15:21:09.539183 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/iptables-alerter/0.log 2025-10-02 15:21:09.539206 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/ 2025-10-02 15:21:09.539230 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/network-operator/ 2025-10-02 15:21:09.539254 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/network-operator/0.log 2025-10-02 15:21:09.539278 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-zj2xp_21974459-e724-47ec-91ef-ba8150533cbb/ 2025-10-02 15:21:09.539301 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-zj2xp_21974459-e724-47ec-91ef-ba8150533cbb/fix-audit-permissions/ 2025-10-02 15:21:09.539329 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-zj2xp_21974459-e724-47ec-91ef-ba8150533cbb/fix-audit-permissions/0.log 2025-10-02 15:21:09.539353 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-zj2xp_21974459-e724-47ec-91ef-ba8150533cbb/oauth-apiserver/ 2025-10-02 15:21:09.539376 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-zj2xp_21974459-e724-47ec-91ef-ba8150533cbb/oauth-apiserver/0.log 2025-10-02 15:21:09.539399 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-7bs9c_d90c3fe5-ef98-4631-a359-ab10d8ec6868/ 2025-10-02 15:21:09.539425 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-7bs9c_d90c3fe5-ef98-4631-a359-ab10d8ec6868/catalog-operator/ 2025-10-02 15:21:09.539451 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-7bs9c_d90c3fe5-ef98-4631-a359-ab10d8ec6868/catalog-operator/0.log 2025-10-02 15:21:09.539474 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29323605-zmhcb_b65388eb-30d2-4b14-81a1-c79db661d82d/ 2025-10-02 15:21:09.539497 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29323605-zmhcb_b65388eb-30d2-4b14-81a1-c79db661d82d/collect-profiles/ 2025-10-02 15:21:09.539520 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29323605-zmhcb_b65388eb-30d2-4b14-81a1-c79db661d82d/collect-profiles/0.log 2025-10-02 15:21:09.539543 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29323620-n8vbn_d286ab8e-3b08-4348-a949-f1e03ebec058/ 2025-10-02 15:21:09.539566 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29323620-n8vbn_d286ab8e-3b08-4348-a949-f1e03ebec058/collect-profiles/ 2025-10-02 15:21:09.539590 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29323620-n8vbn_d286ab8e-3b08-4348-a949-f1e03ebec058/collect-profiles/0.log 2025-10-02 15:21:09.539612 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29323635-snddt_001f222e-134a-4d5a-bf45-d737949f852e/ 2025-10-02 15:21:09.539636 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29323635-snddt_001f222e-134a-4d5a-bf45-d737949f852e/collect-profiles/ 2025-10-02 15:21:09.539658 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29323635-snddt_001f222e-134a-4d5a-bf45-d737949f852e/collect-profiles/0.log 2025-10-02 15:21:09.539681 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-2xppd_bc5334cc-6150-400e-98f4-c5518cda8d00/ 2025-10-02 15:21:09.539704 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-2xppd_bc5334cc-6150-400e-98f4-c5518cda8d00/olm-operator/ 2025-10-02 15:21:09.539749 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-2xppd_bc5334cc-6150-400e-98f4-c5518cda8d00/olm-operator/0.log 2025-10-02 15:21:09.539785 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-hmnlh_d9793998-8202-488b-a681-34114d5d61aa/ 2025-10-02 15:21:09.539811 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-hmnlh_d9793998-8202-488b-a681-34114d5d61aa/kube-rbac-proxy/ 2025-10-02 15:21:09.539855 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-hmnlh_d9793998-8202-488b-a681-34114d5d61aa/kube-rbac-proxy/0.log 2025-10-02 15:21:09.539880 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-hmnlh_d9793998-8202-488b-a681-34114d5d61aa/package-server-manager/ 2025-10-02 15:21:09.539903 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-hmnlh_d9793998-8202-488b-a681-34114d5d61aa/package-server-manager/0.log 2025-10-02 15:21:09.539926 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-mmpjb_b9959bc9-4bc9-4986-987f-5527f994d5bf/ 2025-10-02 15:21:09.539950 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-mmpjb_b9959bc9-4bc9-4986-987f-5527f994d5bf/packageserver/ 2025-10-02 15:21:09.539974 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-mmpjb_b9959bc9-4bc9-4986-987f-5527f994d5bf/packageserver/0.log 2025-10-02 15:21:09.539997 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-qw6d5_0d156b33-7ba3-443c-9dbc-47c137cbaed6/ 2025-10-02 15:21:09.540021 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-qw6d5_0d156b33-7ba3-443c-9dbc-47c137cbaed6/kube-rbac-proxy/ 2025-10-02 15:21:09.540045 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-qw6d5_0d156b33-7ba3-443c-9dbc-47c137cbaed6/kube-rbac-proxy/0.log 2025-10-02 15:21:09.540068 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-qw6d5_0d156b33-7ba3-443c-9dbc-47c137cbaed6/ovnkube-cluster-manager/ 2025-10-02 15:21:09.540091 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-qw6d5_0d156b33-7ba3-443c-9dbc-47c137cbaed6/ovnkube-cluster-manager/0.log 2025-10-02 15:21:09.540115 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-9p49c_8bb4860f-6b73-41c8-a0c2-fe7a8fb3e302/ 2025-10-02 15:21:09.540139 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-9p49c_8bb4860f-6b73-41c8-a0c2-fe7a8fb3e302/kube-rbac-proxy-node/ 2025-10-02 15:21:09.540163 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-9p49c_8bb4860f-6b73-41c8-a0c2-fe7a8fb3e302/kube-rbac-proxy-node/0.log 2025-10-02 15:21:09.540187 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-9p49c_8bb4860f-6b73-41c8-a0c2-fe7a8fb3e302/kube-rbac-proxy-ovn-metrics/ 2025-10-02 15:21:09.540210 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-9p49c_8bb4860f-6b73-41c8-a0c2-fe7a8fb3e302/kube-rbac-proxy-ovn-metrics/0.log 2025-10-02 15:21:09.540239 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-9p49c_8bb4860f-6b73-41c8-a0c2-fe7a8fb3e302/kubecfg-setup/ 2025-10-02 15:21:09.540263 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-9p49c_8bb4860f-6b73-41c8-a0c2-fe7a8fb3e302/kubecfg-setup/0.log 2025-10-02 15:21:09.540287 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-9p49c_8bb4860f-6b73-41c8-a0c2-fe7a8fb3e302/nbdb/ 2025-10-02 15:21:09.540311 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-9p49c_8bb4860f-6b73-41c8-a0c2-fe7a8fb3e302/nbdb/0.log 2025-10-02 15:21:09.540335 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-9p49c_8bb4860f-6b73-41c8-a0c2-fe7a8fb3e302/northd/ 2025-10-02 15:21:09.540360 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-9p49c_8bb4860f-6b73-41c8-a0c2-fe7a8fb3e302/northd/0.log 2025-10-02 15:21:09.540383 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-9p49c_8bb4860f-6b73-41c8-a0c2-fe7a8fb3e302/ovn-acl-logging/ 2025-10-02 15:21:09.540410 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-9p49c_8bb4860f-6b73-41c8-a0c2-fe7a8fb3e302/ovn-acl-logging/0.log 2025-10-02 15:21:09.540443 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-9p49c_8bb4860f-6b73-41c8-a0c2-fe7a8fb3e302/ovn-controller/ 2025-10-02 15:21:09.540475 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-9p49c_8bb4860f-6b73-41c8-a0c2-fe7a8fb3e302/ovn-controller/0.log 2025-10-02 15:21:09.540507 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-9p49c_8bb4860f-6b73-41c8-a0c2-fe7a8fb3e302/ovnkube-controller/ 2025-10-02 15:21:09.540538 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-9p49c_8bb4860f-6b73-41c8-a0c2-fe7a8fb3e302/ovnkube-controller/0.log.gz 2025-10-02 15:21:09.540569 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-9p49c_8bb4860f-6b73-41c8-a0c2-fe7a8fb3e302/sbdb/ 2025-10-02 15:21:09.540594 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-9p49c_8bb4860f-6b73-41c8-a0c2-fe7a8fb3e302/sbdb/0.log 2025-10-02 15:21:09.540619 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-57c5cd8544-wc2lr_dbaff64a-ae6e-4d3e-a40a-fdefc67d5a77/ 2025-10-02 15:21:09.540644 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-57c5cd8544-wc2lr_dbaff64a-ae6e-4d3e-a40a-fdefc67d5a77/route-controller-manager/ 2025-10-02 15:21:09.540668 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-57c5cd8544-wc2lr_dbaff64a-ae6e-4d3e-a40a-fdefc67d5a77/route-controller-manager/0.log 2025-10-02 15:21:09.540692 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-bszqp_b625ba45-c042-4298-8538-f5c07afb5404/ 2025-10-02 15:21:09.540720 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-bszqp_b625ba45-c042-4298-8538-f5c07afb5404/service-ca-operator/ 2025-10-02 15:21:09.540773 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-bszqp_b625ba45-c042-4298-8538-f5c07afb5404/service-ca-operator/0.log 2025-10-02 15:21:09.540806 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-c8m46_91153442-94a1-4f4b-b88e-3a2764621cbd/ 2025-10-02 15:21:09.540832 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-c8m46_91153442-94a1-4f4b-b88e-3a2764621cbd/service-ca-controller/ 2025-10-02 15:21:09.540857 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-c8m46_91153442-94a1-4f4b-b88e-3a2764621cbd/service-ca-controller/0.log 2025-10-02 15:21:09.540880 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58q7b5t_86c4a39e-805d-40c3-9a0b-b1d233b004ed/ 2025-10-02 15:21:09.540904 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58q7b5t_86c4a39e-805d-40c3-9a0b-b1d233b004ed/extract/ 2025-10-02 15:21:09.540927 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58q7b5t_86c4a39e-805d-40c3-9a0b-b1d233b004ed/extract/0.log 2025-10-02 15:21:09.540951 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58q7b5t_86c4a39e-805d-40c3-9a0b-b1d233b004ed/pull/ 2025-10-02 15:21:09.540974 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58q7b5t_86c4a39e-805d-40c3-9a0b-b1d233b004ed/pull/0.log 2025-10-02 15:21:09.540997 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58q7b5t_86c4a39e-805d-40c3-9a0b-b1d233b004ed/util/ 2025-10-02 15:21:09.541021 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58q7b5t_86c4a39e-805d-40c3-9a0b-b1d233b004ed/util/0.log 2025-10-02 15:21:09.541044 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_563f9e75c80a27b6a4e9f568a8b3ecd59585c1b7e76b8cefcc04cf10259vv6f_07d9e2a0-b0ab-4506-a6bd-947b2211535e/ 2025-10-02 15:21:09.541067 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_563f9e75c80a27b6a4e9f568a8b3ecd59585c1b7e76b8cefcc04cf10259vv6f_07d9e2a0-b0ab-4506-a6bd-947b2211535e/extract/ 2025-10-02 15:21:09.541094 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_563f9e75c80a27b6a4e9f568a8b3ecd59585c1b7e76b8cefcc04cf10259vv6f_07d9e2a0-b0ab-4506-a6bd-947b2211535e/extract/0.log 2025-10-02 15:21:09.541129 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_563f9e75c80a27b6a4e9f568a8b3ecd59585c1b7e76b8cefcc04cf10259vv6f_07d9e2a0-b0ab-4506-a6bd-947b2211535e/pull/ 2025-10-02 15:21:09.541156 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_563f9e75c80a27b6a4e9f568a8b3ecd59585c1b7e76b8cefcc04cf10259vv6f_07d9e2a0-b0ab-4506-a6bd-947b2211535e/pull/0.log 2025-10-02 15:21:09.541179 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_563f9e75c80a27b6a4e9f568a8b3ecd59585c1b7e76b8cefcc04cf10259vv6f_07d9e2a0-b0ab-4506-a6bd-947b2211535e/util/ 2025-10-02 15:21:09.541202 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_563f9e75c80a27b6a4e9f568a8b3ecd59585c1b7e76b8cefcc04cf10259vv6f_07d9e2a0-b0ab-4506-a6bd-947b2211535e/util/0.log 2025-10-02 15:21:09.541225 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b9528139zzz6_31fc4611-f7cd-4618-b6b9-cadf20bfec12/ 2025-10-02 15:21:09.541253 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b9528139zzz6_31fc4611-f7cd-4618-b6b9-cadf20bfec12/extract/ 2025-10-02 15:21:09.541276 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b9528139zzz6_31fc4611-f7cd-4618-b6b9-cadf20bfec12/extract/0.log 2025-10-02 15:21:09.541298 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b9528139zzz6_31fc4611-f7cd-4618-b6b9-cadf20bfec12/pull/ 2025-10-02 15:21:09.541321 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b9528139zzz6_31fc4611-f7cd-4618-b6b9-cadf20bfec12/pull/0.log 2025-10-02 15:21:09.541343 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b9528139zzz6_31fc4611-f7cd-4618-b6b9-cadf20bfec12/util/ 2025-10-02 15:21:09.541366 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b9528139zzz6_31fc4611-f7cd-4618-b6b9-cadf20bfec12/util/0.log 2025-10-02 15:21:09.541388 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590gtph9_912e11de-1f58-4528-91c4-b5eb90d13cca/ 2025-10-02 15:21:09.541411 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590gtph9_912e11de-1f58-4528-91c4-b5eb90d13cca/extract/ 2025-10-02 15:21:09.541433 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590gtph9_912e11de-1f58-4528-91c4-b5eb90d13cca/extract/0.log 2025-10-02 15:21:09.541457 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590gtph9_912e11de-1f58-4528-91c4-b5eb90d13cca/pull/ 2025-10-02 15:21:09.541491 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590gtph9_912e11de-1f58-4528-91c4-b5eb90d13cca/pull/0.log 2025-10-02 15:21:09.541518 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590gtph9_912e11de-1f58-4528-91c4-b5eb90d13cca/util/ 2025-10-02 15:21:09.541540 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590gtph9_912e11de-1f58-4528-91c4-b5eb90d13cca/util/0.log 2025-10-02 15:21:09.541563 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32qv9lw_7d0d1803-2d53-4c61-b0eb-cf38d3789492/ 2025-10-02 15:21:09.541585 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32qv9lw_7d0d1803-2d53-4c61-b0eb-cf38d3789492/extract/ 2025-10-02 15:21:09.541607 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32qv9lw_7d0d1803-2d53-4c61-b0eb-cf38d3789492/extract/0.log 2025-10-02 15:21:09.541629 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32qv9lw_7d0d1803-2d53-4c61-b0eb-cf38d3789492/pull/ 2025-10-02 15:21:09.541658 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32qv9lw_7d0d1803-2d53-4c61-b0eb-cf38d3789492/pull/0.log 2025-10-02 15:21:09.541693 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32qv9lw_7d0d1803-2d53-4c61-b0eb-cf38d3789492/util/ 2025-10-02 15:21:09.541718 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32qv9lw_7d0d1803-2d53-4c61-b0eb-cf38d3789492/util/0.log 2025-10-02 15:21:09.541786 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c89e05add1c21b03e48e10320a1e357c3e24aff3904c2674537c022249q4dw8_047a5be2-8bac-40d4-9f46-1da59e23e7ea/ 2025-10-02 15:21:09.541812 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c89e05add1c21b03e48e10320a1e357c3e24aff3904c2674537c022249q4dw8_047a5be2-8bac-40d4-9f46-1da59e23e7ea/extract/ 2025-10-02 15:21:09.541836 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c89e05add1c21b03e48e10320a1e357c3e24aff3904c2674537c022249q4dw8_047a5be2-8bac-40d4-9f46-1da59e23e7ea/extract/0.log 2025-10-02 15:21:09.541859 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c89e05add1c21b03e48e10320a1e357c3e24aff3904c2674537c022249q4dw8_047a5be2-8bac-40d4-9f46-1da59e23e7ea/pull/ 2025-10-02 15:21:09.541882 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c89e05add1c21b03e48e10320a1e357c3e24aff3904c2674537c022249q4dw8_047a5be2-8bac-40d4-9f46-1da59e23e7ea/pull/0.log 2025-10-02 15:21:09.541904 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c89e05add1c21b03e48e10320a1e357c3e24aff3904c2674537c022249q4dw8_047a5be2-8bac-40d4-9f46-1da59e23e7ea/util/ 2025-10-02 15:21:09.541927 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c89e05add1c21b03e48e10320a1e357c3e24aff3904c2674537c022249q4dw8_047a5be2-8bac-40d4-9f46-1da59e23e7ea/util/0.log 2025-10-02 15:21:09.541949 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce7304025slmr_ae7c5cea-49f8-4e5d-914b-b6cb43fe8c87/ 2025-10-02 15:21:09.541972 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce7304025slmr_ae7c5cea-49f8-4e5d-914b-b6cb43fe8c87/extract/ 2025-10-02 15:21:09.541995 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce7304025slmr_ae7c5cea-49f8-4e5d-914b-b6cb43fe8c87/extract/0.log 2025-10-02 15:21:09.542018 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce7304025slmr_ae7c5cea-49f8-4e5d-914b-b6cb43fe8c87/pull/ 2025-10-02 15:21:09.542041 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce7304025slmr_ae7c5cea-49f8-4e5d-914b-b6cb43fe8c87/pull/0.log 2025-10-02 15:21:09.542063 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce7304025slmr_ae7c5cea-49f8-4e5d-914b-b6cb43fe8c87/util/ 2025-10-02 15:21:09.542086 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce7304025slmr_ae7c5cea-49f8-4e5d-914b-b6cb43fe8c87/util/0.log 2025-10-02 15:21:09.542109 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-5ddd8bfbd4-g6gsr_fa09149f-ff86-40a1-b976-363a1419bc29/ 2025-10-02 15:21:09.542137 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-5ddd8bfbd4-g6gsr_fa09149f-ff86-40a1-b976-363a1419bc29/kube-rbac-proxy/ 2025-10-02 15:21:09.542161 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-5ddd8bfbd4-g6gsr_fa09149f-ff86-40a1-b976-363a1419bc29/kube-rbac-proxy/0.log 2025-10-02 15:21:09.542184 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-5ddd8bfbd4-g6gsr_fa09149f-ff86-40a1-b976-363a1419bc29/manager/ 2025-10-02 15:21:09.542207 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-5ddd8bfbd4-g6gsr_fa09149f-ff86-40a1-b976-363a1419bc29/manager/0.log 2025-10-02 15:21:09.542231 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-pmk9l_0c531744-0e71-434c-b6a2-bc150bef402f/ 2025-10-02 15:21:09.542254 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-pmk9l_0c531744-0e71-434c-b6a2-bc150bef402f/registry-server/ 2025-10-02 15:21:09.542277 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-pmk9l_0c531744-0e71-434c-b6a2-bc150bef402f/registry-server/0.log 2025-10-02 15:21:09.542301 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-6b9b7994c-8djgh_53e380f4-2e14-447d-a2f5-285b836b1e1c/ 2025-10-02 15:21:09.542324 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-6b9b7994c-8djgh_53e380f4-2e14-447d-a2f5-285b836b1e1c/kube-rbac-proxy/ 2025-10-02 15:21:09.542348 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-6b9b7994c-8djgh_53e380f4-2e14-447d-a2f5-285b836b1e1c/kube-rbac-proxy/0.log 2025-10-02 15:21:09.542372 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-6b9b7994c-8djgh_53e380f4-2e14-447d-a2f5-285b836b1e1c/manager/ 2025-10-02 15:21:09.542395 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-6b9b7994c-8djgh_53e380f4-2e14-447d-a2f5-285b836b1e1c/manager/0.log 2025-10-02 15:21:09.542419 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-nht7m_8d4e8e0e-ec49-4cc7-8532-a5de7371f577/ 2025-10-02 15:21:09.542443 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-nht7m_8d4e8e0e-ec49-4cc7-8532-a5de7371f577/registry-server/ 2025-10-02 15:21:09.542466 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-nht7m_8d4e8e0e-ec49-4cc7-8532-a5de7371f577/registry-server/0.log 2025-10-02 15:21:09.542489 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-5977b64557-fsh6x_675f0c5d-755e-449d-9776-1b187c071a99/ 2025-10-02 15:21:09.542513 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-5977b64557-fsh6x_675f0c5d-755e-449d-9776-1b187c071a99/kube-rbac-proxy/ 2025-10-02 15:21:09.542537 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-5977b64557-fsh6x_675f0c5d-755e-449d-9776-1b187c071a99/kube-rbac-proxy/0.log 2025-10-02 15:21:09.542565 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-5977b64557-fsh6x_675f0c5d-755e-449d-9776-1b187c071a99/manager/ 2025-10-02 15:21:09.542590 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-5977b64557-fsh6x_675f0c5d-755e-449d-9776-1b187c071a99/manager/0.log 2025-10-02 15:21:09.542613 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-8dvrs_b4628d1c-1154-4d42-b06f-f4c747c37579/ 2025-10-02 15:21:09.542637 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-8dvrs_b4628d1c-1154-4d42-b06f-f4c747c37579/registry-server/ 2025-10-02 15:21:09.542660 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-8dvrs_b4628d1c-1154-4d42-b06f-f4c747c37579/registry-server/0.log 2025-10-02 15:21:09.542684 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-c8997c644-8hf87_9a90d587-16c5-4cd0-b543-937dd9a7f6b4/ 2025-10-02 15:21:09.542708 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-c8997c644-8hf87_9a90d587-16c5-4cd0-b543-937dd9a7f6b4/kube-rbac-proxy/ 2025-10-02 15:21:09.542764 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-c8997c644-8hf87_9a90d587-16c5-4cd0-b543-937dd9a7f6b4/kube-rbac-proxy/0.log 2025-10-02 15:21:09.542800 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-c8997c644-8hf87_9a90d587-16c5-4cd0-b543-937dd9a7f6b4/manager/ 2025-10-02 15:21:09.542826 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-c8997c644-8hf87_9a90d587-16c5-4cd0-b543-937dd9a7f6b4/manager/4.log 2025-10-02 15:21:09.542850 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-c8997c644-8hf87_9a90d587-16c5-4cd0-b543-937dd9a7f6b4/manager/5.log 2025-10-02 15:21:09.542874 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-9d9gc_bd5eecf6-4ead-48b5-ac61-5b9c36dfd7db/ 2025-10-02 15:21:09.542897 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-9d9gc_bd5eecf6-4ead-48b5-ac61-5b9c36dfd7db/registry-server/ 2025-10-02 15:21:09.542921 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-9d9gc_bd5eecf6-4ead-48b5-ac61-5b9c36dfd7db/registry-server/0.log 2025-10-02 15:21:09.542945 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-55d8d77c87-5kv8w_c3851c82-039e-4217-a0a5-ecc3b0e5856e/ 2025-10-02 15:21:09.542968 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-55d8d77c87-5kv8w_c3851c82-039e-4217-a0a5-ecc3b0e5856e/kube-rbac-proxy/ 2025-10-02 15:21:09.542991 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-55d8d77c87-5kv8w_c3851c82-039e-4217-a0a5-ecc3b0e5856e/kube-rbac-proxy/0.log 2025-10-02 15:21:09.543014 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-55d8d77c87-5kv8w_c3851c82-039e-4217-a0a5-ecc3b0e5856e/manager/ 2025-10-02 15:21:09.543037 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-55d8d77c87-5kv8w_c3851c82-039e-4217-a0a5-ecc3b0e5856e/manager/0.log 2025-10-02 15:21:09.543066 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-lq5zf_31f490ea-a5bd-45d5-918d-1e672f91dbd1/ 2025-10-02 15:21:09.543090 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-lq5zf_31f490ea-a5bd-45d5-918d-1e672f91dbd1/registry-server/ 2025-10-02 15:21:09.543113 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-lq5zf_31f490ea-a5bd-45d5-918d-1e672f91dbd1/registry-server/0.log 2025-10-02 15:21:09.543136 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-lsnzj_9eaafd0e-307d-4a53-8721-d08f96c833d9/ 2025-10-02 15:21:09.543159 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-lsnzj_9eaafd0e-307d-4a53-8721-d08f96c833d9/operator/ 2025-10-02 15:21:09.543182 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-lsnzj_9eaafd0e-307d-4a53-8721-d08f96c833d9/operator/0.log 2025-10-02 15:21:09.543206 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-crtlm_b169c514-3213-4d0a-b088-edb87632fc1e/ 2025-10-02 15:21:09.543229 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-crtlm_b169c514-3213-4d0a-b088-edb87632fc1e/registry-server/ 2025-10-02 15:21:09.543252 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-crtlm_b169c514-3213-4d0a-b088-edb87632fc1e/registry-server/0.log 2025-10-02 15:21:09.543276 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-65fdb88887-xhr8z_17d8ddf0-c305-4bf2-b2a2-c2d4435830b8/ 2025-10-02 15:21:09.543299 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-65fdb88887-xhr8z_17d8ddf0-c305-4bf2-b2a2-c2d4435830b8/kube-rbac-proxy/ 2025-10-02 15:21:09.543322 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-65fdb88887-xhr8z_17d8ddf0-c305-4bf2-b2a2-c2d4435830b8/kube-rbac-proxy/0.log 2025-10-02 15:21:09.543346 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-65fdb88887-xhr8z_17d8ddf0-c305-4bf2-b2a2-c2d4435830b8/manager/ 2025-10-02 15:21:09.543369 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-65fdb88887-xhr8z_17d8ddf0-c305-4bf2-b2a2-c2d4435830b8/manager/0.log 2025-10-02 15:21:09.543392 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-wvbbh_2bfe3c2d-9ab4-4b03-b718-62ffc5af1ce9/ 2025-10-02 15:21:09.543415 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-wvbbh_2bfe3c2d-9ab4-4b03-b718-62ffc5af1ce9/registry-server/ 2025-10-02 15:21:09.543438 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-wvbbh_2bfe3c2d-9ab4-4b03-b718-62ffc5af1ce9/registry-server/0.log 2025-10-02 15:21:09.543462 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ 2025-10-02 15:21:09.543486 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/event-filter.html 2025-10-02 15:21:09.543509 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/must-gather.logs 2025-10-02 15:21:09.543537 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/timestamp 2025-10-02 15:21:09.543561 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ 2025-10-02 15:21:09.543584 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/gather.logs 2025-10-02 15:21:09.543607 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/must-gather.tar.xz 2025-10-02 15:21:09.543631 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/packagemanifests.gz 2025-10-02 15:21:09.543654 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/run.log 2025-10-02 15:21:09.543678 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/version 2025-10-02 15:21:09.543701 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/ 2025-10-02 15:21:09.543755 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.glance.openstack.org.yaml 2025-10-02 15:21:09.543789 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.horizon.openstack.org.yaml 2025-10-02 15:21:09.543815 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.instanceha.openstack.org.yaml 2025-10-02 15:21:09.543869 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.keystone.openstack.org.yaml 2025-10-02 15:21:09.543896 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.mariadb.openstack.org.yaml 2025-10-02 15:21:09.543920 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.memcached.openstack.org.yaml 2025-10-02 15:21:09.543943 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.network.openstack.org.yaml 2025-10-02 15:21:09.543965 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.rabbitmq.com.yaml 2025-10-02 15:21:09.543992 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.rabbitmq.openstack.org.yaml 2025-10-02 15:21:09.544015 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.redis.openstack.org.yaml 2025-10-02 15:21:09.544038 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.swift.openstack.org.yaml 2025-10-02 15:21:09.544060 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.topology.openstack.org.yaml 2025-10-02 15:21:09.544083 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/ 2025-10-02 15:21:09.544106 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/bgpconfigurations.network.openstack.org.yaml 2025-10-02 15:21:09.544129 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/dnsdata.network.openstack.org.yaml 2025-10-02 15:21:09.544153 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/dnsmasqs.network.openstack.org.yaml 2025-10-02 15:21:09.544175 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/galerabackups.mariadb.openstack.org.yaml 2025-10-02 15:21:09.544198 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/galeras.mariadb.openstack.org.yaml 2025-10-02 15:21:09.544220 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/glanceapis.glance.openstack.org.yaml 2025-10-02 15:21:09.544243 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/glances.glance.openstack.org.yaml 2025-10-02 15:21:09.544265 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/horizons.horizon.openstack.org.yaml 2025-10-02 15:21:09.544288 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/instancehas.instanceha.openstack.org.yaml 2025-10-02 15:21:09.544315 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/ipsets.network.openstack.org.yaml 2025-10-02 15:21:09.544338 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/keystoneapis.keystone.openstack.org.yaml 2025-10-02 15:21:09.544360 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/keystoneendpoints.keystone.openstack.org.yaml 2025-10-02 15:21:09.544382 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/keystoneservices.keystone.openstack.org.yaml 2025-10-02 15:21:09.544404 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/mariadbaccounts.mariadb.openstack.org.yaml 2025-10-02 15:21:09.544425 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/mariadbdatabases.mariadb.openstack.org.yaml 2025-10-02 15:21:09.544442 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/memcacheds.memcached.openstack.org.yaml 2025-10-02 15:21:09.544459 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/netconfigs.network.openstack.org.yaml 2025-10-02 15:21:09.544475 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/rabbitmqs.rabbitmq.openstack.org.yaml 2025-10-02 15:21:09.544491 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/redises.redis.openstack.org.yaml 2025-10-02 15:21:09.544507 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/reservations.network.openstack.org.yaml 2025-10-02 15:21:09.544523 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/swiftproxies.swift.openstack.org.yaml 2025-10-02 15:21:09.544538 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/swiftrings.swift.openstack.org.yaml 2025-10-02 15:21:09.544554 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/swifts.swift.openstack.org.yaml 2025-10-02 15:21:09.544573 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/swiftstorages.swift.openstack.org.yaml 2025-10-02 15:21:09.544590 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/topologies.topology.openstack.org.yaml 2025-10-02 15:21:09.544606 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/transporturls.rabbitmq.openstack.org.yaml 2025-10-02 15:21:09.544622 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/ 2025-10-02 15:21:09.544638 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/glance-operator.v0.0.1 2025-10-02 15:21:09.544654 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/horizon-operator.v0.0.1 2025-10-02 15:21:09.544670 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/infra-operator.v0.0.1 2025-10-02 15:21:09.544687 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/keystone-operator.v0.0.1 2025-10-02 15:21:09.544703 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/mariadb-operator.v0.0.1 2025-10-02 15:21:09.544719 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/metallb-operator.v4.18.0-202509240837 2025-10-02 15:21:09.544756 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/rabbitmq-cluster-operator.v0.0.1 2025-10-02 15:21:09.544774 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/swift-operator.v0.0.1 2025-10-02 15:21:09.544791 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ctlplane/ 2025-10-02 15:21:09.544807 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ctlplane/endpoints 2025-10-02 15:21:09.544826 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ctlplane/services 2025-10-02 15:21:09.544843 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ctlplane/ovn/ 2025-10-02 15:21:09.544859 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ctlplane/rabbitmq/ 2025-10-02 15:21:09.544874 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/dbs/ 2025-10-02 15:21:09.544890 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/ 2025-10-02 15:21:09.544906 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/ 2025-10-02 15:21:09.544922 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/all_resources.log 2025-10-02 15:21:09.544939 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/events.log 2025-10-02 15:21:09.544955 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/nad.log 2025-10-02 15:21:09.544970 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pvc.log 2025-10-02 15:21:09.544986 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/buildconfig/ 2025-10-02 15:21:09.545002 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cert/ 2025-10-02 15:21:09.545018 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/certificaterequests/ 2025-10-02 15:21:09.545034 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/ 2025-10-02 15:21:09.545049 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/dns-swift-storage-0.yaml 2025-10-02 15:21:09.545070 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/rabbitmq-plugins-conf.yaml 2025-10-02 15:21:09.545092 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/rabbitmq-server-conf.yaml 2025-10-02 15:21:09.545116 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/swift-ring-config-data.yaml 2025-10-02 15:21:09.545133 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/swift-ring-files.yaml 2025-10-02 15:21:09.545149 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/swift-ring-scripts.yaml 2025-10-02 15:21:09.545164 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/swift-storage-config-data.yaml 2025-10-02 15:21:09.545181 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/ 2025-10-02 15:21:09.545197 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-cleaner.yaml 2025-10-02 15:21:09.545214 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-pruner.yaml 2025-10-02 15:21:09.545230 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-cleaner.yaml 2025-10-02 15:21:09.545246 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-pruner.yaml 2025-10-02 15:21:09.545262 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-cleaner.yaml 2025-10-02 15:21:09.545278 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-pruner.yaml 2025-10-02 15:21:09.545297 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-cleaner.yaml 2025-10-02 15:21:09.545313 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-pruner.yaml 2025-10-02 15:21:09.545329 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-db-purge.yaml 2025-10-02 15:21:09.545345 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/keystone-cron.yaml 2025-10-02 15:21:09.545361 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/ 2025-10-02 15:21:09.545377 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/ 2025-10-02 15:21:09.545393 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/dns-swift-storage-0.yaml 2025-10-02 15:21:09.545409 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/ 2025-10-02 15:21:09.545425 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/openstack.yaml 2025-10-02 15:21:09.545442 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/ 2025-10-02 15:21:09.545458 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-external.yaml 2025-10-02 15:21:09.545474 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-internal.yaml 2025-10-02 15:21:09.545494 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/ 2025-10-02 15:21:09.545585 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/glance.yaml 2025-10-02 15:21:09.545608 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/ 2025-10-02 15:21:09.545625 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/keystone.yaml 2025-10-02 15:21:09.545642 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/ 2025-10-02 15:21:09.545664 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-external.yaml 2025-10-02 15:21:09.545688 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-internal.yaml 2025-10-02 15:21:09.545707 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/swift.yaml 2025-10-02 15:21:09.545738 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/ 2025-10-02 15:21:09.545763 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/glance.yaml 2025-10-02 15:21:09.545780 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/swift.yaml 2025-10-02 15:21:09.545796 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/ 2025-10-02 15:21:09.545812 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/glance.yaml 2025-10-02 15:21:09.545832 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/keystone.yaml 2025-10-02 15:21:09.545849 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/ 2025-10-02 15:21:09.545865 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/glance.yaml 2025-10-02 15:21:09.545887 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/keystone.yaml 2025-10-02 15:21:09.545909 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/ 2025-10-02 15:21:09.545926 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/memcached.yaml 2025-10-02 15:21:09.545943 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/ 2025-10-02 15:21:09.545959 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/rabbitmq.yaml 2025-10-02 15:21:09.545975 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/ 2025-10-02 15:21:09.545992 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/swift-proxy.yaml 2025-10-02 15:21:09.546009 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/ 2025-10-02 15:21:09.546033 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/swift-ring.yaml 2025-10-02 15:21:09.546058 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/ 2025-10-02 15:21:09.546076 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/swift.yaml 2025-10-02 15:21:09.546093 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/ 2025-10-02 15:21:09.546109 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/swift-storage.yaml 2025-10-02 15:21:09.546126 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/ 2025-10-02 15:21:09.546142 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/glance-glance-transport.yaml 2025-10-02 15:21:09.546159 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/keystone-keystone-transport.yaml 2025-10-02 15:21:09.546175 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/daemonset/ 2025-10-02 15:21:09.546192 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/deployments/ 2025-10-02 15:21:09.546209 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/deployments/keystone.yaml 2025-10-02 15:21:09.546225 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/deployments/swift-proxy.yaml 2025-10-02 15:21:09.546241 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/imagestream/ 2025-10-02 15:21:09.546258 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/installplans/ 2025-10-02 15:21:09.546279 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/issuer/ 2025-10-02 15:21:09.546296 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/jobs/ 2025-10-02 15:21:09.546312 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/jobs/glance-36de-account-create.yaml 2025-10-02 15:21:09.546329 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/jobs/glance-db-create.yaml 2025-10-02 15:21:09.546346 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/jobs/glance-db-sync.yaml 2025-10-02 15:21:09.546363 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/jobs/swift-ring-rebalance.yaml 2025-10-02 15:21:09.546380 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/ 2025-10-02 15:21:09.546397 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-36de-account-create-md7tm/ 2025-10-02 15:21:09.546414 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-36de-account-create-md7tm/glance-36de-account-create-md7tm-describe 2025-10-02 15:21:09.546430 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-36de-account-create-md7tm/logs/ 2025-10-02 15:21:09.546455 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-36de-account-create-md7tm/logs/mariadb-account-create.log 2025-10-02 15:21:09.546477 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-create-nf5gz/ 2025-10-02 15:21:09.546495 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-create-nf5gz/glance-db-create-nf5gz-describe 2025-10-02 15:21:09.546515 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-create-nf5gz/logs/ 2025-10-02 15:21:09.546532 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-create-nf5gz/logs/mariadb-database-create.log 2025-10-02 15:21:09.546549 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-sync-k995q/ 2025-10-02 15:21:09.546566 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-sync-k995q/glance-db-sync-k995q-describe 2025-10-02 15:21:09.546583 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-sync-k995q/logs/ 2025-10-02 15:21:09.546600 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-sync-k995q/logs/glance-db-sync.log 2025-10-02 15:21:09.546616 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/ 2025-10-02 15:21:09.546633 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/glance-default-external-api-0-describe 2025-10-02 15:21:09.546650 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/ 2025-10-02 15:21:09.546668 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-api.log 2025-10-02 15:21:09.546685 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-httpd.log 2025-10-02 15:21:09.546702 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-log.log 2025-10-02 15:21:09.546720 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/ 2025-10-02 15:21:09.546841 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/glance-default-internal-api-0-describe 2025-10-02 15:21:09.546866 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/ 2025-10-02 15:21:09.546884 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-api.log 2025-10-02 15:21:09.546902 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-httpd.log 2025-10-02 15:21:09.546923 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-log.log 2025-10-02 15:21:09.546949 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/keystone-78bd55997c-52fv8/ 2025-10-02 15:21:09.546968 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/keystone-78bd55997c-52fv8/keystone-78bd55997c-52fv8-describe 2025-10-02 15:21:09.546986 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/keystone-78bd55997c-52fv8/logs/ 2025-10-02 15:21:09.547003 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/keystone-78bd55997c-52fv8/logs/keystone-api.log.gz 2025-10-02 15:21:09.547021 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/memcached-0/ 2025-10-02 15:21:09.547038 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/memcached-0/memcached-0-describe 2025-10-02 15:21:09.547056 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/memcached-0/logs/ 2025-10-02 15:21:09.547077 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/memcached-0/logs/memcached.log 2025-10-02 15:21:09.547096 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/ 2025-10-02 15:21:09.547113 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/openstack-galera-0-describe 2025-10-02 15:21:09.547130 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/ 2025-10-02 15:21:09.547147 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/galera.log 2025-10-02 15:21:09.547164 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/mysql-bootstrap.log 2025-10-02 15:21:09.547181 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/ 2025-10-02 15:21:09.547198 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/openstack-galera-1-describe 2025-10-02 15:21:09.547215 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/ 2025-10-02 15:21:09.547232 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/galera.log 2025-10-02 15:21:09.547249 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/mysql-bootstrap.log 2025-10-02 15:21:09.547266 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/ 2025-10-02 15:21:09.547283 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/openstack-galera-2-describe 2025-10-02 15:21:09.547303 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/ 2025-10-02 15:21:09.547321 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/galera.log 2025-10-02 15:21:09.547338 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/mysql-bootstrap.log 2025-10-02 15:21:09.547356 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstackclient/ 2025-10-02 15:21:09.547373 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstackclient/openstackclient-describe 2025-10-02 15:21:09.547396 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstackclient/logs/ 2025-10-02 15:21:09.547419 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstackclient/logs/openstackclient.log 2025-10-02 15:21:09.547438 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/ 2025-10-02 15:21:09.547455 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/rabbitmq-server-0-describe 2025-10-02 15:21:09.547474 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/ 2025-10-02 15:21:09.547494 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/rabbitmq.log 2025-10-02 15:21:09.547511 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/setup-container.log 2025-10-02 15:21:09.547528 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-proxy-59cb459c9f-7kthh/ 2025-10-02 15:21:09.547548 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-proxy-59cb459c9f-7kthh/swift-proxy-59cb459c9f-7kthh-describe 2025-10-02 15:21:09.547565 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-proxy-59cb459c9f-7kthh/logs/ 2025-10-02 15:21:09.547581 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-proxy-59cb459c9f-7kthh/logs/proxy-httpd.log 2025-10-02 15:21:09.547598 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-proxy-59cb459c9f-7kthh/logs/proxy-server.log 2025-10-02 15:21:09.547614 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-nb9wj/ 2025-10-02 15:21:09.547631 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-nb9wj/swift-ring-rebalance-nb9wj-describe 2025-10-02 15:21:09.547647 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-nb9wj/logs/ 2025-10-02 15:21:09.547664 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-nb9wj/logs/swift-ring-rebalance.log 2025-10-02 15:21:09.547680 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/ 2025-10-02 15:21:09.547696 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/swift-storage-0-describe 2025-10-02 15:21:09.547713 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/ 2025-10-02 15:21:09.547756 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-auditor.log 2025-10-02 15:21:09.547776 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-reaper.log 2025-10-02 15:21:09.547796 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-replicator.log 2025-10-02 15:21:09.547813 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-server.log 2025-10-02 15:21:09.547829 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-auditor.log 2025-10-02 15:21:09.547871 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-replicator.log 2025-10-02 15:21:09.547890 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-server.log 2025-10-02 15:21:09.547907 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-updater.log 2025-10-02 15:21:09.547923 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-auditor.log 2025-10-02 15:21:09.547940 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-expirer.log 2025-10-02 15:21:09.547957 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-replicator.log 2025-10-02 15:21:09.547973 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-server.log 2025-10-02 15:21:09.547989 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-updater.log 2025-10-02 15:21:09.548005 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/rsync.log 2025-10-02 15:21:09.548025 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/swift-recon-cron.log 2025-10-02 15:21:09.548043 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/replicaset/ 2025-10-02 15:21:09.548059 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/replicaset/keystone-78bd55997c.yaml 2025-10-02 15:21:09.548076 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/replicaset/swift-proxy-59cb459c9f.yaml 2025-10-02 15:21:09.548092 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/routes/ 2025-10-02 15:21:09.548109 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/ 2025-10-02 15:21:09.548126 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/ 2025-10-02 15:21:09.548143 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml 2025-10-02 15:21:09.548160 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-00-config.conf 2025-10-02 15:21:09.548176 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-01-config.conf 2025-10-02 15:21:09.548193 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-db-secret.yaml 2025-10-02 15:21:09.548210 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml 2025-10-02 15:21:09.548227 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-00-config.conf 2025-10-02 15:21:09.548247 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-02-config.conf 2025-10-02 15:21:09.548265 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-proxypass.conf 2025-10-02 15:21:09.548282 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-wsgi.conf 2025-10-02 15:21:09.548299 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-httpd.conf 2025-10-02 15:21:09.548316 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-ssl.conf 2025-10-02 15:21:09.548333 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml 2025-10-02 15:21:09.548350 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-00-config.conf 2025-10-02 15:21:09.548366 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-02-config.conf 2025-10-02 15:21:09.548383 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-proxypass.conf 2025-10-02 15:21:09.548400 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-wsgi.conf 2025-10-02 15:21:09.548418 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-httpd.conf 2025-10-02 15:21:09.548437 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-ssl.conf 2025-10-02 15:21:09.548457 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-scripts.yaml 2025-10-02 15:21:09.548474 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/rabbitmq-transport-url-glance-glance-transport.yaml 2025-10-02 15:21:09.548491 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/ 2025-10-02 15:21:09.548508 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml 2025-10-02 15:21:09.548524 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-custom.conf 2025-10-02 15:21:09.548541 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-httpd.conf 2025-10-02 15:21:09.548557 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-keystone.conf 2025-10-02 15:21:09.548573 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-ssl.conf 2025-10-02 15:21:09.548590 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-db-secret.yaml 2025-10-02 15:21:09.548606 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-scripts.yaml 2025-10-02 15:21:09.548721 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone.yaml 2025-10-02 15:21:09.548773 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-10-02 15:21:09.548792 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/octavia/ 2025-10-02 15:21:09.548816 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/octavia/octavia-ca-passphrase.yaml 2025-10-02 15:21:09.548834 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/ 2025-10-02 15:21:09.548851 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml 2025-10-02 15:21:09.548868 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml-default_user.conf 2025-10-02 15:21:09.548885 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-erlang-cookie.yaml 2025-10-02 15:21:09.548901 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-glance-glance-transport.yaml 2025-10-02 15:21:09.548917 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-10-02 15:21:09.548933 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/ 2025-10-02 15:21:09.548950 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml 2025-10-02 15:21:09.548967 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml-swift.conf 2025-10-02 15:21:09.548983 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml 2025-10-02 15:21:09.549000 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-00-proxy-server.conf 2025-10-02 15:21:09.549020 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-01-proxy-server.conf 2025-10-02 15:21:09.549037 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-dispersion.conf 2025-10-02 15:21:09.549054 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-httpd.conf 2025-10-02 15:21:09.549070 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-keymaster.conf 2025-10-02 15:21:09.549086 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-ssl.conf 2025-10-02 15:21:09.549102 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/ 2025-10-02 15:21:09.549119 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/glance-default-external-api.yaml 2025-10-02 15:21:09.549135 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/glance-default-internal-api.yaml 2025-10-02 15:21:09.549152 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/glance-default-internal.yaml 2025-10-02 15:21:09.549168 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/glance-default-public.yaml 2025-10-02 15:21:09.549185 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/keystone-internal.yaml 2025-10-02 15:21:09.549201 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/keystone-public.yaml 2025-10-02 15:21:09.549217 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/memcached.yaml 2025-10-02 15:21:09.549236 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/openstack-galera.yaml 2025-10-02 15:21:09.549253 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/openstack.yaml 2025-10-02 15:21:09.549269 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/rabbitmq-nodes.yaml 2025-10-02 15:21:09.549285 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/rabbitmq.yaml 2025-10-02 15:21:09.549302 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/swift-internal.yaml 2025-10-02 15:21:09.549318 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/swift-public.yaml 2025-10-02 15:21:09.549335 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/swift-storage.yaml 2025-10-02 15:21:09.549352 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/ 2025-10-02 15:21:09.549368 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/glance-default-external-api.yaml 2025-10-02 15:21:09.549385 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/glance-default-internal-api.yaml 2025-10-02 15:21:09.549402 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/memcached.yaml 2025-10-02 15:21:09.549418 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/openstack-galera.yaml 2025-10-02 15:21:09.549435 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/rabbitmq-server.yaml 2025-10-02 15:21:09.549454 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/swift-storage.yaml 2025-10-02 15:21:09.549471 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/subscriptions/ 2025-10-02 15:21:09.549488 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/ 2025-10-02 15:21:09.549504 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/all_resources.log 2025-10-02 15:21:09.549521 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/events.log 2025-10-02 15:21:09.549537 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/nad.log 2025-10-02 15:21:09.549553 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pvc.log 2025-10-02 15:21:09.549570 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/buildconfig/ 2025-10-02 15:21:09.549586 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/cert/ 2025-10-02 15:21:09.549603 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/certificaterequests/ 2025-10-02 15:21:09.549619 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/configmaps/ 2025-10-02 15:21:09.549636 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/cronjobs/ 2025-10-02 15:21:09.549653 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/daemonset/ 2025-10-02 15:21:09.549669 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/daemonset/frr-k8s.yaml 2025-10-02 15:21:09.549689 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/daemonset/speaker.yaml 2025-10-02 15:21:09.549706 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/deployments/ 2025-10-02 15:21:09.549726 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/deployments/controller.yaml 2025-10-02 15:21:09.549760 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/deployments/frr-k8s-webhook-server.yaml 2025-10-02 15:21:09.549778 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/deployments/metallb-operator-controller-manager.yaml 2025-10-02 15:21:09.549795 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/deployments/metallb-operator-webhook-server.yaml 2025-10-02 15:21:09.549811 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/imagestream/ 2025-10-02 15:21:09.549828 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/installplans/ 2025-10-02 15:21:09.549844 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/installplans/install-jr95f 2025-10-02 15:21:09.549860 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/issuer/ 2025-10-02 15:21:09.549876 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/jobs/ 2025-10-02 15:21:09.549892 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/ 2025-10-02 15:21:09.549909 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/controller-68d546b9d8-dzbbc/ 2025-10-02 15:21:09.549925 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/controller-68d546b9d8-dzbbc/controller-68d546b9d8-dzbbc-describe 2025-10-02 15:21:09.549945 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/controller-68d546b9d8-dzbbc/logs/ 2025-10-02 15:21:09.549962 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/controller-68d546b9d8-dzbbc/logs/controller.log 2025-10-02 15:21:09.549978 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/controller-68d546b9d8-dzbbc/logs/kube-rbac-proxy.log 2025-10-02 15:21:09.549995 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-rz8tx/ 2025-10-02 15:21:09.550011 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-rz8tx/frr-k8s-rz8tx-describe 2025-10-02 15:21:09.550027 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-rz8tx/logs/ 2025-10-02 15:21:09.550044 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-rz8tx/logs/controller.log 2025-10-02 15:21:09.550060 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-rz8tx/logs/cp-frr-files.log 2025-10-02 15:21:09.550076 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-rz8tx/logs/cp-metrics.log 2025-10-02 15:21:09.550092 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-rz8tx/logs/cp-reloader.log 2025-10-02 15:21:09.550108 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-rz8tx/logs/frr-metrics.log 2025-10-02 15:21:09.550124 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-rz8tx/logs/frr.log 2025-10-02 15:21:09.550139 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-rz8tx/logs/kube-rbac-proxy-frr.log 2025-10-02 15:21:09.550159 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-rz8tx/logs/kube-rbac-proxy.log 2025-10-02 15:21:09.550175 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-rz8tx/logs/reloader.log 2025-10-02 15:21:09.550191 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-webhook-server-64bf5d555-vpsbp/ 2025-10-02 15:21:09.550207 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-webhook-server-64bf5d555-vpsbp/frr-k8s-webhook-server-64bf5d555-vpsbp-describe 2025-10-02 15:21:09.550224 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-webhook-server-64bf5d555-vpsbp/logs/ 2025-10-02 15:21:09.550240 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-webhook-server-64bf5d555-vpsbp/logs/frr-k8s-webhook-server.log 2025-10-02 15:21:09.550257 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-controller-manager-747b954786-v2v4h/ 2025-10-02 15:21:09.550273 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-controller-manager-747b954786-v2v4h/metallb-operator-controller-manager-747b954786-v2v4h-describe 2025-10-02 15:21:09.550290 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-controller-manager-747b954786-v2v4h/logs/ 2025-10-02 15:21:09.550306 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-controller-manager-747b954786-v2v4h/logs/manager.log 2025-10-02 15:21:09.550323 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-webhook-server-85fd977c46-bj6bj/ 2025-10-02 15:21:09.550339 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-webhook-server-85fd977c46-bj6bj/metallb-operator-webhook-server-85fd977c46-bj6bj-describe 2025-10-02 15:21:09.550358 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-webhook-server-85fd977c46-bj6bj/logs/ 2025-10-02 15:21:09.550375 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-webhook-server-85fd977c46-bj6bj/logs/webhook-server.log 2025-10-02 15:21:09.550392 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/speaker-ctr5s/ 2025-10-02 15:21:09.550408 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/speaker-ctr5s/speaker-ctr5s-describe 2025-10-02 15:21:09.550424 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/speaker-ctr5s/logs/ 2025-10-02 15:21:09.550441 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/speaker-ctr5s/logs/kube-rbac-proxy.log 2025-10-02 15:21:09.550457 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/speaker-ctr5s/logs/speaker.log.gz 2025-10-02 15:21:09.550473 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/replicaset/ 2025-10-02 15:21:09.550489 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/replicaset/controller-68d546b9d8.yaml 2025-10-02 15:21:09.550506 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/replicaset/frr-k8s-webhook-server-64bf5d555.yaml 2025-10-02 15:21:09.550523 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/replicaset/metallb-operator-controller-manager-747b954786.yaml 2025-10-02 15:21:09.550539 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/replicaset/metallb-operator-webhook-server-85fd977c46.yaml 2025-10-02 15:21:09.550555 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/routes/ 2025-10-02 15:21:09.550575 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/ 2025-10-02 15:21:09.550592 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/controller-monitor-service.yaml 2025-10-02 15:21:09.550608 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/frr-k8s-monitor-service.yaml 2025-10-02 15:21:09.550624 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/frr-k8s-webhook-service.yaml 2025-10-02 15:21:09.550640 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/metallb-operator-controller-manager-service.yaml 2025-10-02 15:21:09.550656 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/metallb-operator-webhook-server-service.yaml 2025-10-02 15:21:09.550672 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/metallb-operator-webhook-service.yaml 2025-10-02 15:21:09.550688 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/speaker-monitor-service.yaml 2025-10-02 15:21:09.550704 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/webhook-service.yaml 2025-10-02 15:21:09.550720 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/statefulset/ 2025-10-02 15:21:09.550757 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/subscriptions/ 2025-10-02 15:21:09.550775 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/subscriptions/metallb-operator-sub 2025-10-02 15:21:09.550792 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/ 2025-10-02 15:21:09.550812 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/all_resources.log 2025-10-02 15:21:09.550829 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/events.log 2025-10-02 15:21:09.550846 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/nad.log 2025-10-02 15:21:09.550862 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pvc.log 2025-10-02 15:21:09.550879 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/buildconfig/ 2025-10-02 15:21:09.550895 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/cert/ 2025-10-02 15:21:09.550911 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/certificaterequests/ 2025-10-02 15:21:09.550927 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/configmaps/ 2025-10-02 15:21:09.550943 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/cronjobs/ 2025-10-02 15:21:09.550959 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/daemonset/ 2025-10-02 15:21:09.550976 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/deployments/ 2025-10-02 15:21:09.550992 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/deployments/control-plane-machine-set-operator.yaml 2025-10-02 15:21:09.551009 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/deployments/machine-api-operator.yaml 2025-10-02 15:21:09.551026 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/imagestream/ 2025-10-02 15:21:09.551046 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/installplans/ 2025-10-02 15:21:09.551063 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/issuer/ 2025-10-02 15:21:09.551080 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/jobs/ 2025-10-02 15:21:09.551097 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/ 2025-10-02 15:21:09.551113 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-9z7vs/ 2025-10-02 15:21:09.551130 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-9z7vs/control-plane-machine-set-operator-78cbb6b69f-9z7vs-describe 2025-10-02 15:21:09.551152 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-9z7vs/logs/ 2025-10-02 15:21:09.551169 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-9z7vs/logs/control-plane-machine-set-operator.log 2025-10-02 15:21:09.551187 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-ktv9g/ 2025-10-02 15:21:09.551203 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-ktv9g/machine-api-operator-5694c8668f-ktv9g-describe 2025-10-02 15:21:09.551220 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-ktv9g/logs/ 2025-10-02 15:21:09.551237 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-ktv9g/logs/kube-rbac-proxy.log 2025-10-02 15:21:09.551257 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-ktv9g/logs/machine-api-operator.log 2025-10-02 15:21:09.551274 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/replicaset/ 2025-10-02 15:21:09.551291 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/replicaset/control-plane-machine-set-operator-78cbb6b69f.yaml 2025-10-02 15:21:09.551307 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/replicaset/machine-api-operator-5694c8668f.yaml 2025-10-02 15:21:09.551324 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/routes/ 2025-10-02 15:21:09.551340 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/ 2025-10-02 15:21:09.551356 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/cluster-autoscaler-operator.yaml 2025-10-02 15:21:09.551373 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/control-plane-machine-set-operator.yaml 2025-10-02 15:21:09.551389 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/machine-api-controllers.yaml 2025-10-02 15:21:09.551405 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/machine-api-operator-machine-webhook.yaml 2025-10-02 15:21:09.551422 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/machine-api-operator-webhook.yaml 2025-10-02 15:21:09.551439 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/machine-api-operator.yaml 2025-10-02 15:21:09.551455 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/statefulset/ 2025-10-02 15:21:09.551475 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/subscriptions/ 2025-10-02 15:21:09.551492 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/ 2025-10-02 15:21:09.551509 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/all_resources.log 2025-10-02 15:21:09.551525 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/events.log 2025-10-02 15:21:09.551541 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/nad.log 2025-10-02 15:21:09.551557 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pvc.log 2025-10-02 15:21:09.551574 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/buildconfig/ 2025-10-02 15:21:09.551590 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/cert/ 2025-10-02 15:21:09.551607 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/certificaterequests/ 2025-10-02 15:21:09.551624 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/configmaps/ 2025-10-02 15:21:09.551641 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/cronjobs/ 2025-10-02 15:21:09.551658 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/daemonset/ 2025-10-02 15:21:09.551674 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/deployments/ 2025-10-02 15:21:09.551691 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/deployments/marketplace-operator.yaml 2025-10-02 15:21:09.551711 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/imagestream/ 2025-10-02 15:21:09.551762 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/installplans/ 2025-10-02 15:21:09.551784 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/issuer/ 2025-10-02 15:21:09.551801 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/jobs/ 2025-10-02 15:21:09.551818 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/jobs/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2f2057.yaml 2025-10-02 15:21:09.551835 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/ 2025-10-02 15:21:09.551873 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d29lg4c/ 2025-10-02 15:21:09.551893 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d29lg4c/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d29lg4c-describe 2025-10-02 15:21:09.551915 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d29lg4c/logs/ 2025-10-02 15:21:09.551932 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d29lg4c/logs/extract.log 2025-10-02 15:21:09.551949 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d29lg4c/logs/pull.log 2025-10-02 15:21:09.551965 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d29lg4c/logs/util.log 2025-10-02 15:21:09.551985 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-snr7z/ 2025-10-02 15:21:09.552003 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-snr7z/certified-operators-snr7z-describe 2025-10-02 15:21:09.552020 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-snr7z/logs/ 2025-10-02 15:21:09.552037 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-snr7z/logs/extract-content.log 2025-10-02 15:21:09.552053 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-snr7z/logs/extract-utilities.log 2025-10-02 15:21:09.552070 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-snr7z/logs/registry-server.log.gz 2025-10-02 15:21:09.552086 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-d469p/ 2025-10-02 15:21:09.552102 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-d469p/community-operators-d469p-describe 2025-10-02 15:21:09.552118 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-d469p/logs/ 2025-10-02 15:21:09.552135 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-d469p/logs/extract-content.log 2025-10-02 15:21:09.552151 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-d469p/logs/extract-utilities.log 2025-10-02 15:21:09.552168 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-d469p/logs/registry-server.log.gz 2025-10-02 15:21:09.552190 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-h9kcn/ 2025-10-02 15:21:09.552207 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-h9kcn/marketplace-operator-79b997595-h9kcn-describe 2025-10-02 15:21:09.552224 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-h9kcn/logs/ 2025-10-02 15:21:09.552240 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-h9kcn/logs/marketplace-operator.log 2025-10-02 15:21:09.552257 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-2k4t7/ 2025-10-02 15:21:09.552273 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-2k4t7/redhat-marketplace-2k4t7-describe 2025-10-02 15:21:09.552289 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-2k4t7/logs/ 2025-10-02 15:21:09.552306 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-2k4t7/logs/extract-content.log 2025-10-02 15:21:09.552322 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-2k4t7/logs/extract-utilities.log 2025-10-02 15:21:09.552338 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-2k4t7/logs/registry-server.log 2025-10-02 15:21:09.552354 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-j2j8g/ 2025-10-02 15:21:09.552370 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-j2j8g/redhat-operators-j2j8g-describe 2025-10-02 15:21:09.552386 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-j2j8g/logs/ 2025-10-02 15:21:09.552405 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-j2j8g/logs/extract-content.log 2025-10-02 15:21:09.552422 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-j2j8g/logs/extract-utilities.log 2025-10-02 15:21:09.552439 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-j2j8g/logs/registry-server.log.gz 2025-10-02 15:21:09.552455 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/replicaset/ 2025-10-02 15:21:09.552471 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/replicaset/marketplace-operator-79b997595.yaml 2025-10-02 15:21:09.552489 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/routes/ 2025-10-02 15:21:09.552513 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/ 2025-10-02 15:21:09.552536 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/certified-operators.yaml 2025-10-02 15:21:09.552554 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/community-operators.yaml 2025-10-02 15:21:09.552571 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/marketplace-operator-metrics.yaml 2025-10-02 15:21:09.552587 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/redhat-marketplace.yaml 2025-10-02 15:21:09.552604 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/redhat-operators.yaml 2025-10-02 15:21:09.552623 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/statefulset/ 2025-10-02 15:21:09.552640 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/subscriptions/ 2025-10-02 15:21:09.552657 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/ 2025-10-02 15:21:09.552673 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/all_resources.log 2025-10-02 15:21:09.552689 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/events.log 2025-10-02 15:21:09.552705 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/nad.log 2025-10-02 15:21:09.552721 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/pvc.log 2025-10-02 15:21:09.552760 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/buildconfig/ 2025-10-02 15:21:09.552777 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/cert/ 2025-10-02 15:21:09.552795 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/certificaterequests/ 2025-10-02 15:21:09.552812 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/configmaps/ 2025-10-02 15:21:09.552829 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/cronjobs/ 2025-10-02 15:21:09.552846 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/daemonset/ 2025-10-02 15:21:09.552863 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/deployments/ 2025-10-02 15:21:09.552880 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/imagestream/ 2025-10-02 15:21:09.552900 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/installplans/ 2025-10-02 15:21:09.552918 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/issuer/ 2025-10-02 15:21:09.552935 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/jobs/ 2025-10-02 15:21:09.552952 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/pods/ 2025-10-02 15:21:09.552969 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/pods/-describe 2025-10-02 15:21:09.552987 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/pods/logs/ 2025-10-02 15:21:09.553004 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/replicaset/ 2025-10-02 15:21:09.553022 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/routes/ 2025-10-02 15:21:09.553039 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/services/ 2025-10-02 15:21:09.553056 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/statefulset/ 2025-10-02 15:21:09.553073 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/subscriptions/ 2025-10-02 15:21:09.553090 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/ 2025-10-02 15:21:09.553107 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/all_resources.log 2025-10-02 15:21:09.553125 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/events.log 2025-10-02 15:21:09.553145 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/nad.log 2025-10-02 15:21:09.553163 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pvc.log 2025-10-02 15:21:09.553179 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/buildconfig/ 2025-10-02 15:21:09.553196 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/cert/ 2025-10-02 15:21:09.553213 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/certificaterequests/ 2025-10-02 15:21:09.553231 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/configmaps/ 2025-10-02 15:21:09.553249 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/configmaps/glance-operator-manager-config.yaml 2025-10-02 15:21:09.553267 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/configmaps/keystone-operator-manager-config.yaml 2025-10-02 15:21:09.553284 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/configmaps/mariadb-operator-manager-config.yaml 2025-10-02 15:21:09.553302 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/configmaps/swift-operator-manager-config.yaml 2025-10-02 15:21:09.553320 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/cronjobs/ 2025-10-02 15:21:09.553337 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/daemonset/ 2025-10-02 15:21:09.553354 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/ 2025-10-02 15:21:09.553375 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/glance-operator-controller-manager.yaml 2025-10-02 15:21:09.553393 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/horizon-operator-controller-manager.yaml 2025-10-02 15:21:09.553410 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/infra-operator-controller-manager.yaml 2025-10-02 15:21:09.553428 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/keystone-operator-controller-manager.yaml 2025-10-02 15:21:09.553445 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/mariadb-operator-controller-manager.yaml 2025-10-02 15:21:09.553462 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/rabbitmq-cluster-operator.yaml 2025-10-02 15:21:09.553479 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/swift-operator-controller-manager.yaml 2025-10-02 15:21:09.553496 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/imagestream/ 2025-10-02 15:21:09.553513 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/ 2025-10-02 15:21:09.553530 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/install-j5bqn 2025-10-02 15:21:09.553547 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/install-jlg6s 2025-10-02 15:21:09.553564 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/install-kbn2r 2025-10-02 15:21:09.553581 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/install-pbwvv 2025-10-02 15:21:09.553601 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/install-pmthr 2025-10-02 15:21:09.553618 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/issuer/ 2025-10-02 15:21:09.553635 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/ 2025-10-02 15:21:09.553652 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f5868674.yaml 2025-10-02 15:21:09.553669 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/563f9e75c80a27b6a4e9f568a8b3ecd59585c1b7e76b8cefcc04cf102526799.yaml 2025-10-02 15:21:09.553686 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813bc4cd.yaml 2025-10-02 15:21:09.553703 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590d97f8.yaml 2025-10-02 15:21:09.553720 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32ad4e3.yaml 2025-10-02 15:21:09.553758 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/c89e05add1c21b03e48e10320a1e357c3e24aff3904c2674537c02224989aa3.yaml 2025-10-02 15:21:09.553776 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402f9824.yaml 2025-10-02 15:21:09.553793 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/ 2025-10-02 15:21:09.553810 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58q7b5t/ 2025-10-02 15:21:09.553830 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58q7b5t/24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58q7b5t-describe 2025-10-02 15:21:09.553847 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58q7b5t/logs/ 2025-10-02 15:21:09.553864 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58q7b5t/logs/extract.log 2025-10-02 15:21:09.553880 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58q7b5t/logs/pull.log 2025-10-02 15:21:09.553897 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58q7b5t/logs/util.log 2025-10-02 15:21:09.553913 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/563f9e75c80a27b6a4e9f568a8b3ecd59585c1b7e76b8cefcc04cf10259vv6f/ 2025-10-02 15:21:09.553930 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/563f9e75c80a27b6a4e9f568a8b3ecd59585c1b7e76b8cefcc04cf10259vv6f/563f9e75c80a27b6a4e9f568a8b3ecd59585c1b7e76b8cefcc04cf10259vv6f-describe 2025-10-02 15:21:09.553947 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/563f9e75c80a27b6a4e9f568a8b3ecd59585c1b7e76b8cefcc04cf10259vv6f/logs/ 2025-10-02 15:21:09.553963 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/563f9e75c80a27b6a4e9f568a8b3ecd59585c1b7e76b8cefcc04cf10259vv6f/logs/extract.log 2025-10-02 15:21:09.553980 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/563f9e75c80a27b6a4e9f568a8b3ecd59585c1b7e76b8cefcc04cf10259vv6f/logs/pull.log 2025-10-02 15:21:09.553997 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/563f9e75c80a27b6a4e9f568a8b3ecd59585c1b7e76b8cefcc04cf10259vv6f/logs/util.log 2025-10-02 15:21:09.554016 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b9528139zzz6/ 2025-10-02 15:21:09.554034 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b9528139zzz6/5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b9528139zzz6-describe 2025-10-02 15:21:09.554051 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b9528139zzz6/logs/ 2025-10-02 15:21:09.554067 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b9528139zzz6/logs/extract.log 2025-10-02 15:21:09.554084 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b9528139zzz6/logs/pull.log 2025-10-02 15:21:09.554101 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b9528139zzz6/logs/util.log 2025-10-02 15:21:09.554118 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590gtph9/ 2025-10-02 15:21:09.554136 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590gtph9/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590gtph9-describe 2025-10-02 15:21:09.554153 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590gtph9/logs/ 2025-10-02 15:21:09.554170 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590gtph9/logs/extract.log 2025-10-02 15:21:09.554206 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590gtph9/logs/pull.log 2025-10-02 15:21:09.554228 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590gtph9/logs/util.log 2025-10-02 15:21:09.554245 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32qv9lw/ 2025-10-02 15:21:09.554262 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32qv9lw/c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32qv9lw-describe 2025-10-02 15:21:09.554278 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32qv9lw/logs/ 2025-10-02 15:21:09.554294 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32qv9lw/logs/extract.log 2025-10-02 15:21:09.554311 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32qv9lw/logs/pull.log 2025-10-02 15:21:09.554327 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32qv9lw/logs/util.log 2025-10-02 15:21:09.554344 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c89e05add1c21b03e48e10320a1e357c3e24aff3904c2674537c022249q4dw8/ 2025-10-02 15:21:09.554360 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c89e05add1c21b03e48e10320a1e357c3e24aff3904c2674537c022249q4dw8/c89e05add1c21b03e48e10320a1e357c3e24aff3904c2674537c022249q4dw8-describe 2025-10-02 15:21:09.554377 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c89e05add1c21b03e48e10320a1e357c3e24aff3904c2674537c022249q4dw8/logs/ 2025-10-02 15:21:09.554393 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c89e05add1c21b03e48e10320a1e357c3e24aff3904c2674537c022249q4dw8/logs/extract.log 2025-10-02 15:21:09.554410 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c89e05add1c21b03e48e10320a1e357c3e24aff3904c2674537c022249q4dw8/logs/pull.log 2025-10-02 15:21:09.554436 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c89e05add1c21b03e48e10320a1e357c3e24aff3904c2674537c022249q4dw8/logs/util.log 2025-10-02 15:21:09.554454 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce7304025slmr/ 2025-10-02 15:21:09.554471 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce7304025slmr/ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce7304025slmr-describe 2025-10-02 15:21:09.554488 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce7304025slmr/logs/ 2025-10-02 15:21:09.554505 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce7304025slmr/logs/extract.log 2025-10-02 15:21:09.554521 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce7304025slmr/logs/pull.log 2025-10-02 15:21:09.554538 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce7304025slmr/logs/util.log 2025-10-02 15:21:09.554554 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-controller-manager-5ddd8bfbd4-g6gsr/ 2025-10-02 15:21:09.554570 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-controller-manager-5ddd8bfbd4-g6gsr/glance-operator-controller-manager-5ddd8bfbd4-g6gsr-describe 2025-10-02 15:21:09.554587 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-controller-manager-5ddd8bfbd4-g6gsr/logs/ 2025-10-02 15:21:09.554603 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-controller-manager-5ddd8bfbd4-g6gsr/logs/kube-rbac-proxy.log 2025-10-02 15:21:09.554623 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-controller-manager-5ddd8bfbd4-g6gsr/logs/manager.log 2025-10-02 15:21:09.554640 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-index-pmk9l/ 2025-10-02 15:21:09.554656 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-index-pmk9l/glance-operator-index-pmk9l-describe 2025-10-02 15:21:09.554672 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-index-pmk9l/logs/ 2025-10-02 15:21:09.554689 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-index-pmk9l/logs/registry-server.log 2025-10-02 15:21:09.554705 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-6b9b7994c-8djgh/ 2025-10-02 15:21:09.554721 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-6b9b7994c-8djgh/horizon-operator-controller-manager-6b9b7994c-8djgh-describe 2025-10-02 15:21:09.554758 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-6b9b7994c-8djgh/logs/ 2025-10-02 15:21:09.554776 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-6b9b7994c-8djgh/logs/kube-rbac-proxy.log 2025-10-02 15:21:09.554792 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-6b9b7994c-8djgh/logs/manager.log 2025-10-02 15:21:09.554809 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-index-nht7m/ 2025-10-02 15:21:09.554825 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-index-nht7m/horizon-operator-index-nht7m-describe 2025-10-02 15:21:09.554845 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-index-nht7m/logs/ 2025-10-02 15:21:09.554862 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-index-nht7m/logs/registry-server.log 2025-10-02 15:21:09.554880 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-controller-manager-5977b64557-fsh6x/ 2025-10-02 15:21:09.554897 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-controller-manager-5977b64557-fsh6x/infra-operator-controller-manager-5977b64557-fsh6x-describe 2025-10-02 15:21:09.554914 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-controller-manager-5977b64557-fsh6x/logs/ 2025-10-02 15:21:09.554931 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-controller-manager-5977b64557-fsh6x/logs/kube-rbac-proxy.log 2025-10-02 15:21:09.554948 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-controller-manager-5977b64557-fsh6x/logs/manager.log 2025-10-02 15:21:09.554965 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-index-8dvrs/ 2025-10-02 15:21:09.554982 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-index-8dvrs/infra-operator-index-8dvrs-describe 2025-10-02 15:21:09.554999 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-index-8dvrs/logs/ 2025-10-02 15:21:09.555016 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-index-8dvrs/logs/registry-server.log 2025-10-02 15:21:09.555033 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-c8997c644-8hf87/ 2025-10-02 15:21:09.555053 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-c8997c644-8hf87/keystone-operator-controller-manager-c8997c644-8hf87-describe 2025-10-02 15:21:09.555070 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-c8997c644-8hf87/logs/ 2025-10-02 15:21:09.555087 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-c8997c644-8hf87/logs/kube-rbac-proxy.log 2025-10-02 15:21:09.555104 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-c8997c644-8hf87/logs/manager-previous.log 2025-10-02 15:21:09.555121 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-c8997c644-8hf87/logs/manager.log 2025-10-02 15:21:09.555137 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-index-9d9gc/ 2025-10-02 15:21:09.555154 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-index-9d9gc/keystone-operator-index-9d9gc-describe 2025-10-02 15:21:09.555171 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-index-9d9gc/logs/ 2025-10-02 15:21:09.555188 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-index-9d9gc/logs/registry-server.log 2025-10-02 15:21:09.555206 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-55d8d77c87-5kv8w/ 2025-10-02 15:21:09.555223 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-55d8d77c87-5kv8w/mariadb-operator-controller-manager-55d8d77c87-5kv8w-describe 2025-10-02 15:21:09.555244 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-55d8d77c87-5kv8w/logs/ 2025-10-02 15:21:09.555262 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-55d8d77c87-5kv8w/logs/kube-rbac-proxy.log 2025-10-02 15:21:09.555279 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-55d8d77c87-5kv8w/logs/manager.log 2025-10-02 15:21:09.555296 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-index-lq5zf/ 2025-10-02 15:21:09.555313 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-index-lq5zf/mariadb-operator-index-lq5zf-describe 2025-10-02 15:21:09.555330 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-index-lq5zf/logs/ 2025-10-02 15:21:09.555346 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-index-lq5zf/logs/registry-server.log 2025-10-02 15:21:09.555363 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-lsnzj/ 2025-10-02 15:21:09.555381 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-lsnzj/rabbitmq-cluster-operator-779fc9694b-lsnzj-describe 2025-10-02 15:21:09.555398 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-lsnzj/logs/ 2025-10-02 15:21:09.555415 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-lsnzj/logs/operator.log 2025-10-02 15:21:09.555433 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-crtlm/ 2025-10-02 15:21:09.555456 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-crtlm/rabbitmq-cluster-operator-index-crtlm-describe 2025-10-02 15:21:09.555474 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-crtlm/logs/ 2025-10-02 15:21:09.555494 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-crtlm/logs/registry-server.log 2025-10-02 15:21:09.555513 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-controller-manager-65fdb88887-xhr8z/ 2025-10-02 15:21:09.555530 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-controller-manager-65fdb88887-xhr8z/swift-operator-controller-manager-65fdb88887-xhr8z-describe 2025-10-02 15:21:09.555548 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-controller-manager-65fdb88887-xhr8z/logs/ 2025-10-02 15:21:09.555565 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-controller-manager-65fdb88887-xhr8z/logs/kube-rbac-proxy.log 2025-10-02 15:21:09.555582 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-controller-manager-65fdb88887-xhr8z/logs/manager.log 2025-10-02 15:21:09.555599 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-index-wvbbh/ 2025-10-02 15:21:09.555616 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-index-wvbbh/swift-operator-index-wvbbh-describe 2025-10-02 15:21:09.555634 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-index-wvbbh/logs/ 2025-10-02 15:21:09.555651 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-index-wvbbh/logs/registry-server.log 2025-10-02 15:21:09.555672 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/ 2025-10-02 15:21:09.555690 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/glance-operator-controller-manager-5ddd8bfbd4.yaml 2025-10-02 15:21:09.555708 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/horizon-operator-controller-manager-6b9b7994c.yaml 2025-10-02 15:21:09.555739 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/infra-operator-controller-manager-5977b64557.yaml 2025-10-02 15:21:09.555763 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/keystone-operator-controller-manager-c8997c644.yaml 2025-10-02 15:21:09.555781 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/mariadb-operator-controller-manager-55d8d77c87.yaml 2025-10-02 15:21:09.555798 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/rabbitmq-cluster-operator-779fc9694b.yaml 2025-10-02 15:21:09.555815 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/swift-operator-controller-manager-65fdb88887.yaml 2025-10-02 15:21:09.555831 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/routes/ 2025-10-02 15:21:09.555849 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/ 2025-10-02 15:21:09.555893 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/glance/ 2025-10-02 15:21:09.555912 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/glance/glance-operator-controller-manager-service-cert.yaml 2025-10-02 15:21:09.555930 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/horizon/ 2025-10-02 15:21:09.555950 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/horizon/horizon-operator-controller-manager-service-cert.yaml 2025-10-02 15:21:09.555968 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/keystone/ 2025-10-02 15:21:09.555985 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/keystone/keystone-operator-controller-manager-service-cert.yaml 2025-10-02 15:21:09.556002 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/mariadb/ 2025-10-02 15:21:09.556019 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/mariadb/mariadb-operator-controller-manager-service-cert.yaml 2025-10-02 15:21:09.556036 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/neutron/ 2025-10-02 15:21:09.556053 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/neutron/neutrondb-secret.yaml 2025-10-02 15:21:09.556069 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/swift/ 2025-10-02 15:21:09.556086 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/swift/swift-operator-controller-manager-service-cert.yaml 2025-10-02 15:21:09.556103 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/ 2025-10-02 15:21:09.556120 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/glance-operator-controller-manager-metrics-service.yaml 2025-10-02 15:21:09.556136 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/glance-operator-controller-manager-service.yaml 2025-10-02 15:21:09.556155 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/glance-operator-index.yaml 2025-10-02 15:21:09.556172 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/glance-operator-webhook-service.yaml 2025-10-02 15:21:09.556189 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/horizon-operator-controller-manager-metrics-service.yaml 2025-10-02 15:21:09.556206 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/horizon-operator-controller-manager-service.yaml 2025-10-02 15:21:09.556223 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/horizon-operator-index.yaml 2025-10-02 15:21:09.556239 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/horizon-operator-webhook-service.yaml 2025-10-02 15:21:09.556256 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/infra-operator-controller-manager-metrics-service.yaml 2025-10-02 15:21:09.556272 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/infra-operator-controller-manager-service.yaml 2025-10-02 15:21:09.556289 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/infra-operator-index.yaml 2025-10-02 15:21:09.556305 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/infra-operator-webhook-service.yaml 2025-10-02 15:21:09.556321 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/keystone-operator-controller-manager-metrics-service.yaml 2025-10-02 15:21:09.556338 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/keystone-operator-controller-manager-service.yaml 2025-10-02 15:21:09.556355 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/keystone-operator-index.yaml 2025-10-02 15:21:09.556374 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/keystone-operator-webhook-service.yaml 2025-10-02 15:21:09.556391 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/mariadb-operator-controller-manager-metrics-service.yaml 2025-10-02 15:21:09.556408 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/mariadb-operator-controller-manager-service.yaml 2025-10-02 15:21:09.556425 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/mariadb-operator-index.yaml 2025-10-02 15:21:09.556442 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/mariadb-operator-webhook-service.yaml 2025-10-02 15:21:09.556458 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/rabbitmq-cluster-operator-index.yaml 2025-10-02 15:21:09.556475 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/swift-operator-controller-manager-metrics-service.yaml 2025-10-02 15:21:09.556491 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/swift-operator-controller-manager-service.yaml 2025-10-02 15:21:09.556507 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/swift-operator-index.yaml 2025-10-02 15:21:09.556523 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/swift-operator-webhook-service.yaml 2025-10-02 15:21:09.556539 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/statefulset/ 2025-10-02 15:21:09.556556 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/ 2025-10-02 15:21:09.556575 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/glance-operator 2025-10-02 15:21:09.556593 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/horizon-operator 2025-10-02 15:21:09.556609 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/infra-operator 2025-10-02 15:21:09.556626 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/keystone-operator 2025-10-02 15:21:09.556642 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/mariadb-operator 2025-10-02 15:21:09.556659 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/rabbitmq-cluster-operator 2025-10-02 15:21:09.556676 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/swift-operator 2025-10-02 15:21:09.556692 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/ 2025-10-02 15:21:09.556709 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/all_resources.log 2025-10-02 15:21:09.556749 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/events.log 2025-10-02 15:21:09.556773 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/nad.log 2025-10-02 15:21:09.556791 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/pvc.log 2025-10-02 15:21:09.556808 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/buildconfig/ 2025-10-02 15:21:09.556825 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/cert/ 2025-10-02 15:21:09.556844 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/certificaterequests/ 2025-10-02 15:21:09.556861 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/configmaps/ 2025-10-02 15:21:09.556878 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/cronjobs/ 2025-10-02 15:21:09.556895 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/daemonset/ 2025-10-02 15:21:09.556918 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/deployments/ 2025-10-02 15:21:09.556939 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/imagestream/ 2025-10-02 15:21:09.556960 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/installplans/ 2025-10-02 15:21:09.556981 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/issuer/ 2025-10-02 15:21:09.557002 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/jobs/ 2025-10-02 15:21:09.557023 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/pods/ 2025-10-02 15:21:09.557043 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/pods/-describe 2025-10-02 15:21:09.557064 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/pods/logs/ 2025-10-02 15:21:09.557084 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/replicaset/ 2025-10-02 15:21:09.557105 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/routes/ 2025-10-02 15:21:09.557125 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/services/ 2025-10-02 15:21:09.557149 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/statefulset/ 2025-10-02 15:21:09.557171 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/subscriptions/ 2025-10-02 15:21:09.557192 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/ 2025-10-02 15:21:09.557213 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/l2advertisement.log 2025-10-02 15:21:09.557234 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/ipaddresspools/ 2025-10-02 15:21:09.557255 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/nnce/ 2025-10-02 15:21:09.557275 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/nncp/ 2025-10-02 15:21:09.557296 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/nns/ 2025-10-02 15:21:09.557317 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/nodes/ 2025-10-02 15:21:09.557337 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/nodes/crc.describe 2025-10-02 15:21:09.557358 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/nodes/crc.yaml 2025-10-02 15:21:09.557379 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/sos-reports/ 2025-10-02 15:21:09.557400 | controller | cL+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/sos-reports/sos-report- -> ../_all_nodes/sosreport- 2025-10-02 15:21:09.557417 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/sos-reports/_all_nodes/ 2025-10-02 15:21:09.557433 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/ 2025-10-02 15:21:09.557454 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/ 2025-10-02 15:21:09.557471 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mdnsmasq.kb.io-wmd8d.yaml 2025-10-02 15:21:09.557487 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mgalera.kb.io-84mg6.yaml 2025-10-02 15:21:09.557508 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mglance.kb.io-qc6bl.yaml 2025-10-02 15:21:09.557529 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mglanceapi.kb.io-jnzwj.yaml 2025-10-02 15:21:09.557550 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mhorizon.kb.io-gnn9v.yaml 2025-10-02 15:21:09.557571 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/minstanceha.kb.io-4csl7.yaml 2025-10-02 15:21:09.557592 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mipset.kb.io-jh4sx.yaml 2025-10-02 15:21:09.557612 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mkeystoneapi.kb.io-gsqf4.yaml 2025-10-02 15:21:09.557633 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mmemcached.kb.io-9d969.yaml 2025-10-02 15:21:09.557653 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mnetconfig.kb.io-t89f7.yaml 2025-10-02 15:21:09.557673 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mrabbitmq.kb.io-fw944.yaml 2025-10-02 15:21:09.557694 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mredis.kb.io-7xfjf.yaml 2025-10-02 15:21:09.557714 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mreservation.kb.io-85gsc.yaml 2025-10-02 15:21:09.557846 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mswift.kb.io-rwgnk.yaml 2025-10-02 15:21:09.557871 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/ 2025-10-02 15:21:09.557889 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/bfdprofilevalidationwebhook.metallb.io-f89cf.yaml 2025-10-02 15:21:09.557906 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/bgpadvertisementvalidationwebhook.metallb.io-b8gng.yaml 2025-10-02 15:21:09.557923 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/bgppeersvalidationwebhook.metallb.io-4xnnn.yaml 2025-10-02 15:21:09.557940 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/communityvalidationwebhook.metallb.io-7mjmw.yaml 2025-10-02 15:21:09.557957 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/controlplanemachineset.machine.openshift.io.yaml 2025-10-02 15:21:09.557973 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/frr-k8s-validating-webhook-configuration.yaml 2025-10-02 15:21:09.557989 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/ipaddresspoolvalidationwebhook.metallb.io-d6trv.yaml 2025-10-02 15:21:09.558006 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/l2advertisementvalidationwebhook.metallb.io-7nnmh.yaml 2025-10-02 15:21:09.558022 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/metallbvalidationwebhook.metallb.io-k89q9.yaml 2025-10-02 15:21:09.558039 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/monitoringconfigmaps.openshift.io.yaml 2025-10-02 15:21:09.558056 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/multus.openshift.io.yaml 2025-10-02 15:21:09.558076 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/network-node-identity.openshift.io.yaml 2025-10-02 15:21:09.558093 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vdnsmasq.kb.io-dptzc.yaml 2025-10-02 15:21:09.558110 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vgalera.kb.io-kk29m.yaml 2025-10-02 15:21:09.558126 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vglance.kb.io-j5xjz.yaml 2025-10-02 15:21:09.558143 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vglanceapi.kb.io-pp458.yaml 2025-10-02 15:21:09.558159 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vhorizon.kb.io-tlrx5.yaml 2025-10-02 15:21:09.558175 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vinstanceha.kb.io-tc6zh.yaml 2025-10-02 15:21:09.558191 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vipset.kb.io-mclgd.yaml 2025-10-02 15:21:09.558207 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vkeystoneapi.kb.io-r4rlh.yaml 2025-10-02 15:21:09.558223 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vmemcached.kb.io-9kpbf.yaml 2025-10-02 15:21:09.558238 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vnetconfig.kb.io-4q8cl.yaml 2025-10-02 15:21:09.558254 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vrabbitmq.kb.io-z95zp.yaml 2025-10-02 15:21:09.558269 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vredis.kb.io-q4xnj.yaml 2025-10-02 15:21:09.558285 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vreservation.kb.io-cnfxx.yaml 2025-10-02 15:21:09.558303 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vswift.kb.io-8hv26.yaml 2025-10-02 15:21:09.558320 | controller | cd+++++++++ ci-framework-data/tests/ 2025-10-02 15:21:09.558338 | controller | cd+++++++++ ci-framework-data/tests/kuttl_glance/ 2025-10-02 15:21:09.558356 | controller | >f+++++++++ ci-framework-data/tests/kuttl_glance/kuttl-report-glance.xml 2025-10-02 15:21:09.558375 | controller | cd+++++++++ registries.conf.d/ 2025-10-02 15:21:09.558392 | controller | >f+++++++++ registries.conf.d/000-shortnames.conf 2025-10-02 15:21:09.558409 | controller | cd+++++++++ system-config/ 2025-10-02 15:21:09.558429 | controller | cd+++++++++ system-config/libvirt/ 2025-10-02 15:21:09.558447 | controller | >f+++++++++ system-config/libvirt/libvirt-admin.conf 2025-10-02 15:21:09.558464 | controller | >f+++++++++ system-config/libvirt/libvirt.conf 2025-10-02 15:21:10.012210 | controller | changed: .d..t...... ./ 2025-10-02 15:21:10.502822 | controller | changed: .d..t...... ./ 2025-10-02 15:21:10.642688 | 2025-10-02 15:21:10.642871 | TASK [Return artifact to Zuul] 2025-10-02 15:21:10.671045 | controller | skipping: Conditional result was False 2025-10-02 15:21:10.768687 | 2025-10-02 15:21:10.768841 | PLAY [Run ci/playbooks/collect-logs.yml on CRC host] 2025-10-02 15:21:10.835194 | 2025-10-02 15:21:10.835332 | TASK [Get kubelet journalctl logs] 2025-10-02 15:21:11.874645 | crc | Output suppressed because no_log was given 2025-10-02 15:21:11.915296 | 2025-10-02 15:21:11.915427 | PLAY RECAP 2025-10-02 15:21:11.915488 | controller | ok: 15 changed: 11 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 1 2025-10-02 15:21:11.915528 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-02 15:21:11.915557 | 2025-10-02 15:21:12.076941 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-10-02 15:21:12.080972 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-10-02 15:21:12.686267 | 2025-10-02 15:21:12.686409 | PLAY [Run ci/playbooks/multinode-autohold.yml] 2025-10-02 15:21:12.765129 | 2025-10-02 15:21:12.765286 | TASK [Verify if "success" flag exists after successful tests execution] 2025-10-02 15:21:13.402456 | controller | ok 2025-10-02 15:21:13.427975 | 2025-10-02 15:21:13.428139 | TASK [Fetch existing autoholds from zuul] 2025-10-02 15:21:13.500647 | controller | ok 2025-10-02 15:21:13.554405 | 2025-10-02 15:21:13.554564 | TASK [krb_request : Perform the request] 2025-10-02 15:21:14.280699 | controller | ok 2025-10-02 15:21:14.384002 | 2025-10-02 15:21:14.384276 | TASK [Check if any autohold matches] 2025-10-02 15:21:14.472104 | controller | skipping: Conditional result was False 2025-10-02 15:21:14.580341 | 2025-10-02 15:21:14.580488 | PLAY RECAP 2025-10-02 15:21:14.580541 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2025-10-02 15:21:14.580564 | 2025-10-02 15:21:14.725710 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-10-02 15:21:14.730632 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-10-02 15:21:15.351029 | 2025-10-02 15:21:15.351189 | PLAY [crc] 2025-10-02 15:21:15.381839 | 2025-10-02 15:21:15.382009 | TASK [Print machineconfigpool] 2025-10-02 15:21:16.310738 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-10-02 15:21:16.311014 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False False True 1 0 0 1 221d 2025-10-02 15:21:16.311227 | crc | worker rendered-worker-fd6de26e363ac4596a0eae66334d1cf3 True False False 0 0 0 0 221d 2025-10-02 15:21:16.423432 | crc | changed 2025-10-02 15:21:16.484577 | 2025-10-02 15:21:16.484745 | PLAY RECAP 2025-10-02 15:21:16.484814 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-02 15:21:16.484847 | 2025-10-02 15:21:16.604166 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-10-02 15:21:16.608484 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-10-02 15:21:17.221600 | 2025-10-02 15:21:17.221766 | PLAY [crc] 2025-10-02 15:21:17.251355 | 2025-10-02 15:21:17.251517 | TASK [Create compressed log tar gz file - crc-cloud logs] 2025-10-02 15:21:18.029541 | crc | tar: Removing leading `/' from member names 2025-10-02 15:21:18.033163 | crc | tar: /var/home/core/workdir/*log: Cannot stat: No such file or directory 2025-10-02 15:21:18.033201 | crc | tar: Exiting with failure status due to previous errors 2025-10-02 15:21:18.287702 | crc | ok 2025-10-02 15:21:18.296240 | 2025-10-02 15:21:18.296383 | TASK [Copy crc-cloud logs] 2025-10-02 15:21:18.664082 | crc | cp: cannot stat '/var/home/core/workdir/*log': No such file or directory 2025-10-02 15:21:18.837401 | crc | ok 2025-10-02 15:21:18.885113 | 2025-10-02 15:21:18.885263 | PLAY RECAP 2025-10-02 15:21:18.885328 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-02 15:21:18.885357 | 2025-10-02 15:21:19.011104 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-10-02 15:21:19.015512 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-10-02 15:21:19.587826 | 2025-10-02 15:21:19.587956 | PLAY [all] 2025-10-02 15:21:19.680071 | 2025-10-02 15:21:19.680231 | TASK [Create compressed log tar gz file - ci-framework-data] 2025-10-02 15:21:20.404447 | controller | tar: Removing leading `/' from member names 2025-10-02 15:21:20.493370 | crc | tar: Removing leading `/' from member names 2025-10-02 15:21:20.493420 | crc | tar: /var/home/core/ci-framework-data: Cannot stat: No such file or directory 2025-10-02 15:21:20.496277 | crc | tar: Exiting with failure status due to previous errors 2025-10-02 15:21:20.500108 | crc | mv: cannot move '/var/home/core/ci-framework-data-crc-all-logs.tar.gz' to '/var/home/core/ci-framework-data/logs/ci-framework-data-crc-all-logs.tar.gz': No such file or directory 2025-10-02 15:21:20.501778 | crc | chown: cannot access '/var/home/core/ci-framework-data/logs/ci-framework-data-crc-all-logs.tar.gz': No such file or directory 2025-10-02 15:21:20.866139 | crc | ERROR 2025-10-02 15:21:20.866459 | crc | { 2025-10-02 15:21:20.866530 | crc | "delta": "0:00:00.016795", 2025-10-02 15:21:20.866576 | crc | "end": "2025-10-02 15:21:20.502119", 2025-10-02 15:21:20.866615 | crc | "msg": "non-zero return code", 2025-10-02 15:21:20.866680 | crc | "rc": 1, 2025-10-02 15:21:20.866720 | crc | "start": "2025-10-02 15:21:20.485324" 2025-10-02 15:21:20.866894 | crc | } 2025-10-02 15:21:20.866977 | crc | ERROR: Ignoring Errors 2025-10-02 15:21:26.451479 | controller | ok 2025-10-02 15:21:26.483548 | 2025-10-02 15:21:26.483677 | TASK [Create compressed log tar gz file - zuul-output] 2025-10-02 15:21:26.933378 | controller | tar: Removing leading `/' from member names 2025-10-02 15:21:27.017274 | crc | tar: Removing leading `/' from member names 2025-10-02 15:21:27.683327 | crc | ok 2025-10-02 15:21:28.931367 | controller | ok 2025-10-02 15:21:29.131309 | 2025-10-02 15:21:29.131430 | PLAY RECAP 2025-10-02 15:21:29.131472 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-02 15:21:29.131505 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2025-10-02 15:21:29.131523 | 2025-10-02 15:21:29.257710 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-10-02 15:21:29.263430 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-10-02 15:21:29.847776 | 2025-10-02 15:21:29.847901 | PLAY [Run playbooks/crc/bootstraped-ci-network-cleanup.yml] 2025-10-02 15:21:29.938223 | 2025-10-02 15:21:29.938381 | TASK [Create openstack config dir] 2025-10-02 15:21:30.566334 | controller | ok 2025-10-02 15:21:30.594931 | 2025-10-02 15:21:30.595127 | TASK [Check for cleanup skip flag file presence] 2025-10-02 15:21:31.005803 | controller | ok 2025-10-02 15:21:31.037995 | 2025-10-02 15:21:31.038153 | TASK [Generate clouds config from cloud_secrets secret] 2025-10-02 15:21:32.069182 | controller | changed 2025-10-02 15:21:32.115292 | 2025-10-02 15:21:32.115539 | LOOP [Delete ports from each host] 2025-10-02 15:21:32.289612 | controller | ok: "crc" 2025-10-02 15:21:35.231181 | controller | ok: "controller" 2025-10-02 15:21:35.281804 | controller | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-10-02 15:21:35.287946 | controller | included: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-10-02 15:21:35.325412 | 2025-10-02 15:21:35.325535 | TASK [Fetch port info] 2025-10-02 15:21:38.195191 | controller | admin_state_up: true 2025-10-02 15:21:38.195277 | controller | allowed_address_pairs: [] 2025-10-02 15:21:38.195489 | controller | binding_host_id: null 2025-10-02 15:21:38.195584 | controller | binding_profile: {} 2025-10-02 15:21:38.195682 | controller | binding_vif_details: {} 2025-10-02 15:21:38.195775 | controller | binding_vif_type: null 2025-10-02 15:21:38.195941 | controller | binding_vnic_type: normal 2025-10-02 15:21:38.196084 | controller | created_at: '2025-10-02T14:46:54Z' 2025-10-02 15:21:38.196186 | controller | data_plane_status: null 2025-10-02 15:21:38.196277 | controller | description: '' 2025-10-02 15:21:38.196410 | controller | device_id: 6dd73d2d-e97a-48b9-824d-5b50fd006f24 2025-10-02 15:21:38.196507 | controller | device_owner: compute:nova 2025-10-02 15:21:38.197619 | controller | device_profile: null 2025-10-02 15:21:38.198354 | controller | dns_assignment: 2025-10-02 15:21:38.198479 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-10-02 15:21:38.198505 | controller | hostname: host-192-168-122-10 2025-10-02 15:21:38.198525 | controller | ip_address: 192.168.122.10 2025-10-02 15:21:38.198544 | controller | dns_domain: '' 2025-10-02 15:21:38.198562 | controller | dns_name: '' 2025-10-02 15:21:38.198580 | controller | extra_dhcp_opts: [] 2025-10-02 15:21:38.198597 | controller | fixed_ips: 2025-10-02 15:21:38.198615 | controller | - ip_address: 192.168.122.10 2025-10-02 15:21:38.198633 | controller | subnet_id: d6c35c88-31f4-4d88-9c82-4e870c53d7fd 2025-10-02 15:21:38.198651 | controller | hardware_offload_type: null 2025-10-02 15:21:38.198670 | controller | hints: '' 2025-10-02 15:21:38.198688 | controller | id: 66dd401c-1d9a-4c8e-8a2d-b93dbae3bd6d 2025-10-02 15:21:38.198706 | controller | ip_allocation: immediate 2025-10-02 15:21:38.198723 | controller | mac_address: fa:16:3e:c5:22:ca 2025-10-02 15:21:38.198741 | controller | name: crc-6dd73d2d-e97a-48b9-824d-5b50fd006f24 2025-10-02 15:21:38.198774 | controller | network_id: 081ced60-98a6-45e7-92dc-583dfbb55508 2025-10-02 15:21:38.198792 | controller | numa_affinity_policy: null 2025-10-02 15:21:38.198817 | controller | port_security_enabled: false 2025-10-02 15:21:38.198909 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-02 15:21:38.198934 | controller | propagate_uplink_status: null 2025-10-02 15:21:38.198953 | controller | resource_request: null 2025-10-02 15:21:38.198977 | controller | revision_number: 4 2025-10-02 15:21:38.199089 | controller | qos_network_policy_id: null 2025-10-02 15:21:38.199116 | controller | qos_policy_id: null 2025-10-02 15:21:38.199190 | controller | security_group_ids: [] 2025-10-02 15:21:38.199281 | controller | status: ACTIVE 2025-10-02 15:21:38.199367 | controller | tags: [] 2025-10-02 15:21:38.199483 | controller | trunk_details: null 2025-10-02 15:21:38.199571 | controller | trusted: null 2025-10-02 15:21:38.199681 | controller | updated_at: '2025-10-02T14:47:07Z' 2025-10-02 15:21:38.496102 | controller | changed 2025-10-02 15:21:38.531001 | 2025-10-02 15:21:38.531144 | TASK [Set port info yaml for further usage] 2025-10-02 15:21:38.655250 | controller | ok 2025-10-02 15:21:38.735671 | 2025-10-02 15:21:38.735843 | TASK [Detach port] 2025-10-02 15:21:41.872666 | controller | changed 2025-10-02 15:21:41.958880 | 2025-10-02 15:21:41.959020 | LOOP [Delete port association with trunk network] 2025-10-02 15:21:42.073238 | 2025-10-02 15:21:42.073481 | LOOP [Delete trunk sub ports (tagged ones)] 2025-10-02 15:21:42.189142 | 2025-10-02 15:21:42.189400 | TASK [Delete the trunk network itself] 2025-10-02 15:21:42.873470 | controller | skipping: Conditional result was False 2025-10-02 15:21:42.926862 | 2025-10-02 15:21:42.927050 | TASK [Remove the parent/trunk port itself] 2025-10-02 15:21:57.118702 | controller | changed 2025-10-02 15:21:57.175295 | 2025-10-02 15:21:57.175468 | TASK [Fetch port info] 2025-10-02 15:22:09.220210 | controller | admin_state_up: true 2025-10-02 15:22:09.220538 | controller | allowed_address_pairs: [] 2025-10-02 15:22:09.220903 | controller | binding_host_id: null 2025-10-02 15:22:09.221160 | controller | binding_profile: {} 2025-10-02 15:22:09.221443 | controller | binding_vif_details: {} 2025-10-02 15:22:09.221688 | controller | binding_vif_type: null 2025-10-02 15:22:09.221982 | controller | binding_vnic_type: normal 2025-10-02 15:22:09.222233 | controller | created_at: '2025-10-02T14:46:38Z' 2025-10-02 15:22:09.222488 | controller | data_plane_status: null 2025-10-02 15:22:09.222685 | controller | description: '' 2025-10-02 15:22:09.222951 | controller | device_id: 0bcf05c6-1e57-4059-bfdc-693bb4845f14 2025-10-02 15:22:09.223166 | controller | device_owner: compute:nova 2025-10-02 15:22:09.223405 | controller | device_profile: null 2025-10-02 15:22:09.224093 | controller | dns_assignment: 2025-10-02 15:22:09.224298 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-10-02 15:22:09.224334 | controller | hostname: host-192-168-122-11 2025-10-02 15:22:09.224344 | controller | ip_address: 192.168.122.11 2025-10-02 15:22:09.224356 | controller | dns_domain: '' 2025-10-02 15:22:09.224526 | controller | dns_name: '' 2025-10-02 15:22:09.224730 | controller | extra_dhcp_opts: [] 2025-10-02 15:22:09.225269 | controller | fixed_ips: 2025-10-02 15:22:09.225529 | controller | - ip_address: 192.168.122.11 2025-10-02 15:22:09.225549 | controller | subnet_id: d6c35c88-31f4-4d88-9c82-4e870c53d7fd 2025-10-02 15:22:09.225561 | controller | hardware_offload_type: null 2025-10-02 15:22:09.225752 | controller | hints: '' 2025-10-02 15:22:09.225997 | controller | id: a1058395-5522-4e49-9094-48dc52753304 2025-10-02 15:22:09.226211 | controller | ip_allocation: immediate 2025-10-02 15:22:09.226487 | controller | mac_address: fa:16:3e:33:a6:17 2025-10-02 15:22:09.226756 | controller | name: controller-0bcf05c6-1e57-4059-bfdc-693bb4845f14 2025-10-02 15:22:09.227017 | controller | network_id: 081ced60-98a6-45e7-92dc-583dfbb55508 2025-10-02 15:22:09.227239 | controller | numa_affinity_policy: null 2025-10-02 15:22:09.227601 | controller | port_security_enabled: false 2025-10-02 15:22:09.227863 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-02 15:22:09.228092 | controller | propagate_uplink_status: null 2025-10-02 15:22:09.228317 | controller | resource_request: null 2025-10-02 15:22:09.228628 | controller | revision_number: 4 2025-10-02 15:22:09.228868 | controller | qos_network_policy_id: null 2025-10-02 15:22:09.229130 | controller | qos_policy_id: null 2025-10-02 15:22:09.229291 | controller | security_group_ids: [] 2025-10-02 15:22:09.229519 | controller | status: ACTIVE 2025-10-02 15:22:09.229750 | controller | tags: [] 2025-10-02 15:22:09.229970 | controller | trunk_details: null 2025-10-02 15:22:09.230157 | controller | trusted: null 2025-10-02 15:22:09.230433 | controller | updated_at: '2025-10-02T14:46:53Z' 2025-10-02 15:22:09.429094 | controller | changed 2025-10-02 15:22:09.508460 | 2025-10-02 15:22:09.508665 | TASK [Set port info yaml for further usage] 2025-10-02 15:22:09.640798 | controller | ok 2025-10-02 15:22:09.669601 | 2025-10-02 15:22:09.669880 | TASK [Detach port] 2025-10-02 15:22:21.960299 | controller | changed 2025-10-02 15:22:22.017282 | 2025-10-02 15:22:22.017482 | LOOP [Delete port association with trunk network] 2025-10-02 15:22:22.128377 | 2025-10-02 15:22:22.128638 | LOOP [Delete trunk sub ports (tagged ones)] 2025-10-02 15:22:22.269678 | 2025-10-02 15:22:22.269866 | TASK [Delete the trunk network itself] 2025-10-02 15:22:22.893826 | controller | skipping: Conditional result was False 2025-10-02 15:22:22.947992 | 2025-10-02 15:22:22.948156 | TASK [Remove the parent/trunk port itself] 2025-10-02 15:22:36.135051 | controller | changed 2025-10-02 15:22:36.195331 | 2025-10-02 15:22:36.195512 | TASK [Dettach router from subnet] 2025-10-02 15:22:36.877245 | controller | skipping: Conditional result was False 2025-10-02 15:22:36.906927 | 2025-10-02 15:22:36.907108 | TASK [Delete router] 2025-10-02 15:22:37.536833 | controller | skipping: Conditional result was False 2025-10-02 15:22:37.632315 | 2025-10-02 15:22:37.632478 | TASK [Delete subnet] 2025-10-02 15:22:50.783626 | controller | changed 2025-10-02 15:22:50.817517 | 2025-10-02 15:22:50.817647 | TASK [Delete network] 2025-10-02 15:23:04.997487 | controller | changed 2025-10-02 15:23:05.050435 | 2025-10-02 15:23:05.050585 | TASK [Remove clouds.yml secret] 2025-10-02 15:23:05.498498 | controller | changed 2025-10-02 15:23:05.613354 | 2025-10-02 15:23:05.613526 | PLAY RECAP 2025-10-02 15:23:05.613572 | controller | ok: 16 changed: 10 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2025-10-02 15:23:05.613593 | 2025-10-02 15:23:05.744331 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-10-02 15:23:05.748863 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-10-02 15:23:06.350819 | 2025-10-02 15:23:06.351002 | PLAY [Report DLRN results after job run] 2025-10-02 15:23:06.431907 | 2025-10-02 15:23:06.432069 | TASK [Report job status to DLRN] 2025-10-02 15:23:06.502418 | controller | ok 2025-10-02 15:23:06.563201 | 2025-10-02 15:23:06.563365 | TASK [dlrn_report : Warning if DLRN is not running] 2025-10-02 15:23:06.638430 | controller | skipping: Conditional result was False 2025-10-02 15:23:06.665974 | 2025-10-02 15:23:06.666124 | TASK [dlrn_report : Install dlrnapi-client shyaml package] 2025-10-02 15:23:06.752282 | controller | skipping: Conditional result was False 2025-10-02 15:23:06.806884 | 2025-10-02 15:23:06.807060 | TASK [dlrn_report : Install kinit related package] 2025-10-02 15:23:06.883429 | controller | skipping: Conditional result was False 2025-10-02 15:23:06.911152 | 2025-10-02 15:23:06.911278 | TASK [dlrn_report : Install dlrn kerberos related packages] 2025-10-02 15:23:06.976238 | controller | skipping: Conditional result was False 2025-10-02 15:23:07.045758 | 2025-10-02 15:23:07.045917 | TASK [Set zuul-log-path fact] 2025-10-02 15:23:07.090684 | controller | skipping: Conditional result was False 2025-10-02 15:23:07.131376 | 2025-10-02 15:23:07.131517 | TASK [dlrn_report : Set the the value of cifmw_repo_setup_promotion when multiple dlrn tags are used] 2025-10-02 15:23:07.196552 | controller | skipping: Conditional result was False 2025-10-02 15:23:07.222963 | 2025-10-02 15:23:07.223088 | TASK [Get hash related data from repo_setup role] 2025-10-02 15:23:07.268863 | controller | skipping: Conditional result was False 2025-10-02 15:23:07.307617 | 2025-10-02 15:23:07.307819 | TASK [dlrn_report : Perform kinit for DLRN kerberos authentication] 2025-10-02 15:23:07.985845 | controller | skipping: Conditional result was False 2025-10-02 15:23:08.046896 | 2025-10-02 15:23:08.047069 | TASK [dlrn_report : Set empty value for dlrnapi password] 2025-10-02 15:23:08.103536 | controller | skipping: Conditional result was False 2025-10-02 15:23:08.132083 | 2025-10-02 15:23:08.132229 | TASK [dlrn_report : Report results to dlrn for the tested hash] 2025-10-02 15:23:08.809126 | controller | skipping: Conditional result was False 2025-10-02 15:23:09.023464 | 2025-10-02 15:23:09.023600 | PLAY RECAP 2025-10-02 15:23:09.023643 | controller | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 10 rescued: 0 ignored: 0 2025-10-02 15:23:09.023664 | 2025-10-02 15:23:09.131218 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-10-02 15:23:09.135516 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-10-02 15:23:09.715499 | 2025-10-02 15:23:09.715620 | PLAY [all] 2025-10-02 15:23:09.805096 | 2025-10-02 15:23:09.805251 | TASK [include_role : fetch-output] 2025-10-02 15:23:09.890140 | controller | ok 2025-10-02 15:23:09.901000 | crc | ok 2025-10-02 15:23:09.965505 | 2025-10-02 15:23:09.965688 | TASK [fetch-output : Set log path for multiple nodes] 2025-10-02 15:23:10.072508 | controller | ok 2025-10-02 15:23:10.080543 | crc | ok 2025-10-02 15:23:10.107626 | 2025-10-02 15:23:10.107837 | TASK [fetch-output : Set log path for single node] 2025-10-02 15:23:10.148984 | crc | skipping: Conditional result was False 2025-10-02 15:23:10.159836 | controller | skipping: Conditional result was False 2025-10-02 15:23:10.231515 | 2025-10-02 15:23:10.231666 | LOOP [fetch-output : Ensure local output dirs] 2025-10-02 15:23:10.575047 | controller -> localhost | ok: "/var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/work/logs/controller" 2025-10-02 15:23:10.615318 | crc -> localhost | changed: "/var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/work/logs/crc" 2025-10-02 15:23:10.816352 | crc -> localhost | ok: "/var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/work/artifacts" 2025-10-02 15:23:10.820336 | controller -> localhost | ok: "/var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/work/artifacts" 2025-10-02 15:23:11.026420 | crc -> localhost | ok: "/var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/work/docs" 2025-10-02 15:23:11.035601 | controller -> localhost | ok: "/var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/work/docs" 2025-10-02 15:23:11.035716 | controller -> localhost | changed: All items complete 2025-10-02 15:23:11.035765 | 2025-10-02 15:23:11.071627 | 2025-10-02 15:23:11.071789 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-10-02 15:23:11.912322 | crc | changed: 2025-10-02 15:23:11.912543 | crc | .d..t...... ./ 2025-10-02 15:23:11.912572 | crc | >f+++++++++ crc-cloud-workdir-crc-all-logs.tar.gz 2025-10-02 15:23:11.912631 | crc | >f+++++++++ kubelet.log 2025-10-02 15:23:11.912651 | crc | >f+++++++++ zuul-output-crc-all-logs.tar.gz 2025-10-02 15:23:11.912668 | crc | cd+++++++++ crc-cloud/ 2025-10-02 15:23:12.044297 | controller | changed: 2025-10-02 15:23:12.044421 | controller | .d..t...... ./ 2025-10-02 15:23:12.044448 | controller | >f+++++++++ zuul-output-controller-all-logs.tar.gz 2025-10-02 15:23:12.381962 | crc | changed: .d..t...... ./ 2025-10-02 15:23:12.511662 | controller | changed: .d..t...... ./ 2025-10-02 15:23:12.988443 | controller | ok 2025-10-02 15:23:12.999039 | crc | ok 2025-10-02 15:23:13.094322 | 2025-10-02 15:23:13.094466 | TASK [include_role : fetch-output-openshift] 2025-10-02 15:23:13.121585 | controller | skipping: Conditional result was False 2025-10-02 15:23:13.132480 | crc | skipping: Conditional result was False 2025-10-02 15:23:13.162023 | 2025-10-02 15:23:13.162178 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2025-10-02 15:23:13.667416 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.012945 2025-10-02 15:23:13.667836 | controller -> localhost | changed: All items complete 2025-10-02 15:23:13.667879 | 2025-10-02 15:23:13.922619 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.008394 2025-10-02 15:23:14.161422 | 2025-10-02 15:23:14.161594 | PLAY [all] 2025-10-02 15:23:14.243749 | 2025-10-02 15:23:14.243894 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2025-10-02 15:23:14.951786 | controller | changed 2025-10-02 15:23:15.238393 | crc | changed 2025-10-02 15:23:15.431039 | 2025-10-02 15:23:15.431152 | PLAY RECAP 2025-10-02 15:23:15.431195 | controller | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-10-02 15:23:15.431222 | crc | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-10-02 15:23:15.431240 | 2025-10-02 15:23:15.542599 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-10-02 15:23:15.546992 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-logs.yaml@master] 2025-10-02 15:23:16.167182 | 2025-10-02 15:23:16.167311 | PLAY [localhost] 2025-10-02 15:23:16.184582 | 2025-10-02 15:23:16.184667 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2025-10-02 15:23:16.760096 | localhost | changed 2025-10-02 15:23:16.764959 | 2025-10-02 15:23:16.765035 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2025-10-02 15:23:16.803817 | localhost | ok 2025-10-02 15:23:16.812112 | 2025-10-02 15:23:16.812180 | TASK [add-fileserver : Create SSH private key tempfile] 2025-10-02 15:23:17.197519 | localhost | changed 2025-10-02 15:23:17.202502 | 2025-10-02 15:23:17.202571 | TASK [add-fileserver : Create SSH private key from secret] 2025-10-02 15:23:17.956863 | localhost | changed 2025-10-02 15:23:17.967987 | 2025-10-02 15:23:17.968157 | TASK [add-fileserver : Add fileserver ssh key] 2025-10-02 15:23:18.390814 | localhost | Identity added: /var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/work/tmp/ansible.4o9imrv5 (/var/lib/zuul/builds/db47e0cec6b748d79109e160691f36ab/work/tmp/ansible.4o9imrv5) 2025-10-02 15:23:18.391040 | localhost | ok: Runtime: 0:00:00.014208 2025-10-02 15:23:18.400923 | 2025-10-02 15:23:18.401061 | TASK [add-fileserver : Remove SSH private key from disk] 2025-10-02 15:23:18.660642 | localhost | ok: Runtime: 0:00:00.005101 2025-10-02 15:23:18.668283 | 2025-10-02 15:23:18.668398 | TASK [add-fileserver : Add fileserver to inventory] 2025-10-02 15:23:18.770519 | localhost | changed 2025-10-02 15:23:18.775714 | 2025-10-02 15:23:18.775847 | TASK [add-fileserver : Add fileserver server to known hosts] 2025-10-02 15:23:19.219294 | localhost | changed 2025-10-02 15:23:19.239226 | 2025-10-02 15:23:19.239333 | PLAY [localhost] 2025-10-02 15:23:19.250887 | 2025-10-02 15:23:19.250950 | TASK [Generate bulk log download script] 2025-10-02 15:23:19.269574 | localhost | ok 2025-10-02 15:23:19.282799 | 2025-10-02 15:23:19.282878 | TASK [local-log-download : Check API endpoint is defined] 2025-10-02 15:23:19.321137 | localhost | ok: All assertions passed 2025-10-02 15:23:19.325924 | 2025-10-02 15:23:19.326005 | TASK [local-log-download : Create download script] 2025-10-02 15:23:19.768413 | localhost -> localhost | changed 2025-10-02 15:23:19.789241 | 2025-10-02 15:23:19.789420 | TASK [Register quick-download link] 2025-10-02 15:23:19.826541 | localhost | ok 2025-10-02 15:23:19.861768 | 2025-10-02 15:23:19.861878 | PLAY [logserver.rdoproject.org] 2025-10-02 15:23:19.875744 | 2025-10-02 15:23:19.875861 | TASK [Set zuul-log-path fact] 2025-10-02 15:23:19.896098 | logserver.rdoproject.org | ok 2025-10-02 15:23:19.910137 | 2025-10-02 15:23:19.910260 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-10-02 15:23:19.939408 | logserver.rdoproject.org | ok 2025-10-02 15:23:19.946648 | 2025-10-02 15:23:19.946760 | TASK [upload-logs : Create log directories] 2025-10-02 15:23:20.872185 | logserver.rdoproject.org | changed 2025-10-02 15:23:20.876125 | 2025-10-02 15:23:20.876199 | TASK [upload-logs : Ensure logs are readable before uploading] 2025-10-02 15:23:21.215625 | logserver.rdoproject.org -> localhost | ok: Runtime: 0:00:00.049168 2025-10-02 15:23:21.220314 | 2025-10-02 15:23:21.220388 | TASK [upload-logs : Upload logs to log server] 2025-10-02 15:23:25.622850 | logserver.rdoproject.org | Output suppressed because no_log was given 2025-10-02 15:23:25.626112 | 2025-10-02 15:23:25.626188 | LOOP [upload-logs : Compress console log and json output] 2025-10-02 15:23:25.691150 | logserver.rdoproject.org | skipping: Conditional result was False 2025-10-02 15:23:25.704427 | logserver.rdoproject.org | skipping: Conditional result was False 2025-10-02 15:23:25.718192 | 2025-10-02 15:23:25.718377 | LOOP [upload-logs : Upload compressed console log and json output] 2025-10-02 15:23:25.766189 | logserver.rdoproject.org | skipping: Conditional result was False 2025-10-02 15:23:25.766489 | 2025-10-02 15:23:25.769787 | logserver.rdoproject.org | skipping: Conditional result was False 2025-10-02 15:23:25.778957 | 2025-10-02 15:23:25.779103 | LOOP [upload-logs : Upload console log and json output]