2025-11-25 13:43:14.973203 | Job console starting... 2025-11-25 13:43:14.994797 | Updating repositories 2025-11-25 13:43:15.098100 | Preparing job workspace 2025-11-25 13:43:25.380786 | Running Ansible setup... 2025-11-25 13:43:30.767449 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-11-25 13:43:31.364601 | 2025-11-25 13:43:31.364706 | PLAY [localhost] 2025-11-25 13:43:31.373110 | 2025-11-25 13:43:31.373178 | TASK [Gathering Facts] 2025-11-25 13:43:32.445780 | localhost | ok 2025-11-25 13:43:32.469975 | 2025-11-25 13:43:32.470125 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2025-11-25 13:43:32.943846 | localhost -> localhost | changed 2025-11-25 13:43:32.954800 | 2025-11-25 13:43:32.954940 | TASK [log-inventory : Copy ansible inventory to logs dir] 2025-11-25 13:43:33.928928 | localhost -> localhost | changed 2025-11-25 13:43:33.946876 | 2025-11-25 13:43:33.947048 | TASK [Setup log path fact] 2025-11-25 13:43:33.972909 | localhost | ok 2025-11-25 13:43:33.998192 | 2025-11-25 13:43:33.998329 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-11-25 13:43:34.038921 | localhost | ok 2025-11-25 13:43:34.049906 | 2025-11-25 13:43:34.050035 | TASK [emit-job-header : Print job information] 2025-11-25 13:43:34.100698 | # Job Information 2025-11-25 13:43:34.100978 | Ansible Version: 2.15.12 2025-11-25 13:43:34.101035 | Job: glance-operator-kuttl 2025-11-25 13:43:34.101069 | Pipeline: github-check 2025-11-25 13:43:34.101096 | Executor: ze01.softwarefactory-project.io 2025-11-25 13:43:34.101123 | Triggered by: https://github.com/openstack-k8s-operators/glance-operator/pull/838 2025-11-25 13:43:34.101151 | Log URL (when completed): https://logserver.rdoproject.org/b63/rdoproject.org/b6309576dd2e48dbbab193791e5626c8/ 2025-11-25 13:43:34.101188 | Event ID: 0c37d8d0-ca01-11f0-8d41-37c0febcec32 2025-11-25 13:43:34.106269 | 2025-11-25 13:43:34.106354 | LOOP [emit-job-header : Print node information] 2025-11-25 13:43:34.224192 | localhost | ok: 2025-11-25 13:43:34.224451 | localhost | # Node Information 2025-11-25 13:43:34.224479 | localhost | Inventory Hostname: controller 2025-11-25 13:43:34.224501 | localhost | Hostname: np0005535208 2025-11-25 13:43:34.224520 | localhost | Username: zuul 2025-11-25 13:43:34.224540 | localhost | Distro: CentOS 9 2025-11-25 13:43:34.224558 | localhost | Provider: vexxhost-nodepool-tripleo 2025-11-25 13:43:34.224574 | localhost | Region: RegionOne 2025-11-25 13:43:34.224590 | localhost | Label: cloud-centos-9-stream-tripleo-medium 2025-11-25 13:43:34.224606 | localhost | Product Name: OpenStack Nova 2025-11-25 13:43:34.224622 | localhost | Interface IP: 38.102.83.199 2025-11-25 13:43:34.292009 | localhost | ok: 2025-11-25 13:43:34.292199 | localhost | # Node Information 2025-11-25 13:43:34.292253 | localhost | Inventory Hostname: crc 2025-11-25 13:43:34.292295 | localhost | Hostname: crc 2025-11-25 13:43:34.292332 | localhost | Username: core 2025-11-25 13:43:34.292368 | localhost | Distro: RedHat 4.18 2025-11-25 13:43:34.292403 | localhost | Provider: vexxhost-nodepool-tripleo 2025-11-25 13:43:34.292442 | localhost | Region: RegionOne 2025-11-25 13:43:34.292494 | localhost | Label: crc-cloud-ocp-4-18-1-3xl 2025-11-25 13:43:34.292540 | localhost | Product Name: OpenStack Nova 2025-11-25 13:43:34.292576 | localhost | Interface IP: 38.102.83.180 2025-11-25 13:43:34.336978 | 2025-11-25 13:43:34.337161 | PLAY [all] 2025-11-25 13:43:34.351852 | 2025-11-25 13:43:34.352072 | TASK [Gather network facts] 2025-11-25 13:43:34.840182 | controller | ok 2025-11-25 13:43:35.005734 | crc | ok 2025-11-25 13:43:35.053758 | 2025-11-25 13:43:35.053859 | TASK [include_role : start-zuul-console] 2025-11-25 13:43:35.081429 | controller | ok 2025-11-25 13:43:35.089768 | crc | ok 2025-11-25 13:43:35.112152 | 2025-11-25 13:43:35.112214 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-11-25 13:43:35.505908 | crc | ok 2025-11-25 13:43:35.516664 | controller | ok 2025-11-25 13:43:35.544723 | 2025-11-25 13:43:35.544848 | TASK [include_role : add-build-sshkey] 2025-11-25 13:43:35.582710 | controller | ok 2025-11-25 13:43:35.590468 | crc | ok 2025-11-25 13:43:35.616086 | 2025-11-25 13:43:35.616183 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2025-11-25 13:43:35.906295 | controller -> localhost | ok 2025-11-25 13:43:35.930521 | 2025-11-25 13:43:35.930667 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2025-11-25 13:43:35.980725 | controller | ok 2025-11-25 13:43:35.998650 | crc | ok 2025-11-25 13:43:36.042428 | controller | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-11-25 13:43:36.042522 | crc | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-11-25 13:43:36.048433 | 2025-11-25 13:43:36.048492 | TASK [add-build-sshkey : Create Temp SSH key] 2025-11-25 13:43:36.845047 | controller -> localhost | Generating public/private rsa key pair. 2025-11-25 13:43:36.845214 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/work/b6309576dd2e48dbbab193791e5626c8_id_rsa. 2025-11-25 13:43:36.845243 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/work/b6309576dd2e48dbbab193791e5626c8_id_rsa.pub. 2025-11-25 13:43:36.845266 | controller -> localhost | The key fingerprint is: 2025-11-25 13:43:36.845286 | controller -> localhost | SHA256:u7cVBsYNYHkj5uvmlkMRXTACj/7PuXtYC6DIUKb6ICw zuul-build-sshkey 2025-11-25 13:43:36.845306 | controller -> localhost | The key's randomart image is: 2025-11-25 13:43:36.845325 | controller -> localhost | +---[RSA 3072]----+ 2025-11-25 13:43:36.845342 | controller -> localhost | | ..+++o. | 2025-11-25 13:43:36.845362 | controller -> localhost | | o +=o++ | 2025-11-25 13:43:36.845379 | controller -> localhost | | + .o.++.. | 2025-11-25 13:43:36.845397 | controller -> localhost | | o . +. . | 2025-11-25 13:43:36.845415 | controller -> localhost | |.. o ...S+ o | 2025-11-25 13:43:36.845433 | controller -> localhost | |E. o ..o..... | 2025-11-25 13:43:36.845451 | controller -> localhost | |oo oo. +.. | 2025-11-25 13:43:36.845468 | controller -> localhost | | . *+ooo | 2025-11-25 13:43:36.845485 | controller -> localhost | | +ooB= | 2025-11-25 13:43:36.845502 | controller -> localhost | +----[SHA256]-----+ 2025-11-25 13:43:36.845547 | controller -> localhost | ok: Runtime: 0:00:00.391594 2025-11-25 13:43:36.851344 | 2025-11-25 13:43:36.851404 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2025-11-25 13:43:36.881903 | controller | ok 2025-11-25 13:43:36.903288 | crc | ok 2025-11-25 13:43:36.927972 | controller | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-11-25 13:43:36.928082 | crc | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-11-25 13:43:36.939078 | 2025-11-25 13:43:36.939152 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2025-11-25 13:43:36.964830 | controller | skipping: Conditional result was False 2025-11-25 13:43:36.975898 | crc | skipping: Conditional result was False 2025-11-25 13:43:36.982771 | 2025-11-25 13:43:36.982875 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2025-11-25 13:43:37.388770 | controller | changed 2025-11-25 13:43:37.544290 | crc | changed 2025-11-25 13:43:37.553885 | 2025-11-25 13:43:37.553979 | TASK [add-build-sshkey : Make sure user has a .ssh] 2025-11-25 13:43:37.799227 | controller | ok 2025-11-25 13:43:37.843062 | crc | ok 2025-11-25 13:43:37.855993 | 2025-11-25 13:43:37.856458 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2025-11-25 13:43:38.703181 | controller | changed 2025-11-25 13:43:38.779078 | crc | changed 2025-11-25 13:43:38.789514 | 2025-11-25 13:43:38.789644 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2025-11-25 13:43:39.521725 | controller | changed 2025-11-25 13:43:39.673995 | crc | changed 2025-11-25 13:43:39.680742 | 2025-11-25 13:43:39.680826 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2025-11-25 13:43:39.709824 | controller | skipping: Conditional result was False 2025-11-25 13:43:39.720803 | crc | skipping: Conditional result was False 2025-11-25 13:43:39.728884 | 2025-11-25 13:43:39.728974 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2025-11-25 13:43:40.141504 | controller -> localhost | changed 2025-11-25 13:43:40.177473 | 2025-11-25 13:43:40.177648 | TASK [add-build-sshkey : Add back temp key] 2025-11-25 13:43:40.467786 | controller -> localhost | Identity added: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/work/b6309576dd2e48dbbab193791e5626c8_id_rsa (zuul-build-sshkey) 2025-11-25 13:43:40.468056 | controller -> localhost | ok: Runtime: 0:00:00.015247 2025-11-25 13:43:40.473826 | 2025-11-25 13:43:40.473884 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2025-11-25 13:43:40.848433 | controller | ok 2025-11-25 13:43:40.861532 | crc | ok 2025-11-25 13:43:40.867847 | 2025-11-25 13:43:40.867947 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2025-11-25 13:43:40.908632 | controller | skipping: Conditional result was False 2025-11-25 13:43:40.930002 | crc | skipping: Conditional result was False 2025-11-25 13:43:40.953110 | 2025-11-25 13:43:40.953215 | TASK [include_role : validate-host] 2025-11-25 13:43:40.983900 | controller | ok 2025-11-25 13:43:40.990506 | crc | ok 2025-11-25 13:43:41.016515 | 2025-11-25 13:43:41.016607 | TASK [validate-host : Define zuul_info_dir fact] 2025-11-25 13:43:41.050206 | controller | ok 2025-11-25 13:43:41.076072 | crc | ok 2025-11-25 13:43:41.080691 | 2025-11-25 13:43:41.080750 | TASK [validate-host : Ensure Zuul Ansible directory exists] 2025-11-25 13:43:41.330184 | controller -> localhost | ok 2025-11-25 13:43:41.342492 | 2025-11-25 13:43:41.342616 | TASK [validate-host : Collect information about the host] 2025-11-25 13:43:42.123775 | controller | ok 2025-11-25 13:43:42.346105 | crc | ok 2025-11-25 13:43:42.372760 | 2025-11-25 13:43:42.372913 | TASK [validate-host : Sanitize hostname] 2025-11-25 13:43:42.454571 | controller | ok 2025-11-25 13:43:42.476826 | crc | ok 2025-11-25 13:43:42.486710 | 2025-11-25 13:43:42.486840 | TASK [validate-host : Write out all ansible variables/facts known for each host] 2025-11-25 13:43:43.005197 | controller -> localhost | changed 2025-11-25 13:43:43.018341 | crc -> localhost | changed 2025-11-25 13:43:43.030708 | 2025-11-25 13:43:43.030973 | TASK [validate-host : Collect information about zuul worker] 2025-11-25 13:43:43.488841 | controller | ok 2025-11-25 13:43:43.522638 | crc | ok 2025-11-25 13:43:43.533762 | 2025-11-25 13:43:43.533897 | TASK [validate-host : Write out all zuul information for each host] 2025-11-25 13:43:44.016402 | controller -> localhost | changed 2025-11-25 13:43:44.078474 | crc -> localhost | changed 2025-11-25 13:43:44.094123 | 2025-11-25 13:43:44.094199 | TASK [include_role : prepare-workspace-openshift] 2025-11-25 13:43:44.118342 | controller | skipping: Conditional result was False 2025-11-25 13:43:44.126116 | 2025-11-25 13:43:44.126205 | TASK [include_role : remove-zuul-sshkey] 2025-11-25 13:43:44.151944 | controller | skipping: Conditional result was False 2025-11-25 13:43:44.159351 | 2025-11-25 13:43:44.159436 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2025-11-25 13:43:44.458646 | controller | ok: "logs" 2025-11-25 13:43:44.459299 | controller | ok: All items complete 2025-11-25 13:43:44.459375 | 2025-11-25 13:43:44.492284 | crc | ok: "logs" 2025-11-25 13:43:44.675432 | controller | ok: "artifacts" 2025-11-25 13:43:44.771303 | crc | ok: "artifacts" 2025-11-25 13:43:44.952844 | controller | ok: "docs" 2025-11-25 13:43:45.041686 | crc | ok: "docs" 2025-11-25 13:43:45.064139 | 2025-11-25 13:43:45.064335 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2025-11-25 13:43:45.345404 | controller | changed: "logs" 2025-11-25 13:43:45.346268 | controller | ok: All items complete 2025-11-25 13:43:45.346361 | 2025-11-25 13:43:45.432868 | crc | changed: "logs" 2025-11-25 13:43:45.546086 | controller | changed: "artifacts" 2025-11-25 13:43:45.708277 | crc | changed: "artifacts" 2025-11-25 13:43:45.754557 | controller | changed: "docs" 2025-11-25 13:43:45.960930 | crc | changed: "docs" 2025-11-25 13:43:46.083429 | 2025-11-25 13:43:46.083538 | PLAY RECAP 2025-11-25 13:43:46.083577 | controller | ok: 22 changed: 9 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-25 13:43:46.083604 | crc | ok: 17 changed: 6 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-25 13:43:46.083626 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 13:43:46.083644 | 2025-11-25 13:43:46.188347 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-11-25 13:43:46.192345 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-11-25 13:43:46.801588 | 2025-11-25 13:43:46.801697 | PLAY [all] 2025-11-25 13:43:46.834535 | 2025-11-25 13:43:46.834658 | TASK [mirror-info-fork : Set mirror_fqdn if not defined] 2025-11-25 13:43:46.896139 | controller | ok 2025-11-25 13:43:46.933211 | crc | ok 2025-11-25 13:43:46.937850 | 2025-11-25 13:43:46.937922 | TASK [mirror-info-fork : Create /etc/ci] 2025-11-25 13:43:47.344280 | controller | changed 2025-11-25 13:43:47.413331 | crc | changed 2025-11-25 13:43:47.420391 | 2025-11-25 13:43:47.420480 | TASK [mirror-info-fork : Install ci_mirror script] 2025-11-25 13:43:48.477322 | controller | changed 2025-11-25 13:43:48.496078 | crc | changed 2025-11-25 13:43:48.512673 | 2025-11-25 13:43:48.512769 | LOOP [add-authorized-keys : Enable access via build key on all nodes] 2025-11-25 13:43:48.991573 | controller | changed: 2025-11-25 13:43:48.991997 | controller | { 2025-11-25 13:43:48.992130 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-11-25 13:43:48.992194 | controller | } 2025-11-25 13:43:49.070155 | crc | changed: 2025-11-25 13:43:49.070572 | crc | { 2025-11-25 13:43:49.070642 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-11-25 13:43:49.070686 | crc | } 2025-11-25 13:43:49.301980 | controller | changed: 2025-11-25 13:43:49.302141 | controller | { 2025-11-25 13:43:49.302191 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-11-25 13:43:49.302232 | controller | } 2025-11-25 13:43:49.442113 | crc | changed: 2025-11-25 13:43:49.442244 | crc | { 2025-11-25 13:43:49.442276 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-11-25 13:43:49.442316 | crc | } 2025-11-25 13:43:49.570607 | controller | changed: 2025-11-25 13:43:49.570739 | controller | { 2025-11-25 13:43:49.570775 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2025-11-25 13:43:49.570803 | controller | } 2025-11-25 13:43:49.790083 | crc | changed: 2025-11-25 13:43:49.790236 | crc | { 2025-11-25 13:43:49.790284 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2025-11-25 13:43:49.790324 | crc | } 2025-11-25 13:43:49.846522 | controller | changed: 2025-11-25 13:43:49.846657 | controller | { 2025-11-25 13:43:49.846705 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-11-25 13:43:49.846747 | controller | } 2025-11-25 13:43:50.144781 | controller | changed: 2025-11-25 13:43:50.144881 | controller | { 2025-11-25 13:43:50.144905 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-11-25 13:43:50.144923 | controller | } 2025-11-25 13:43:50.183801 | crc | changed: 2025-11-25 13:43:50.183936 | crc | { 2025-11-25 13:43:50.183967 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-11-25 13:43:50.183992 | crc | } 2025-11-25 13:43:50.416795 | controller | changed: 2025-11-25 13:43:50.416935 | controller | { 2025-11-25 13:43:50.416970 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-11-25 13:43:50.417000 | controller | } 2025-11-25 13:43:50.558940 | crc | changed: 2025-11-25 13:43:50.559126 | crc | { 2025-11-25 13:43:50.559178 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-11-25 13:43:50.559218 | crc | } 2025-11-25 13:43:50.696167 | controller | changed: 2025-11-25 13:43:50.696272 | controller | { 2025-11-25 13:43:50.696295 | 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-11-25 13:43:50.696314 | controller | } 2025-11-25 13:43:50.924197 | crc | changed: 2025-11-25 13:43:50.924531 | crc | { 2025-11-25 13:43:50.924607 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-11-25 13:43:50.924652 | crc | } 2025-11-25 13:43:50.993325 | controller | changed: 2025-11-25 13:43:50.993424 | controller | { 2025-11-25 13:43:50.993473 | 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-11-25 13:43:50.993514 | controller | } 2025-11-25 13:43:51.272349 | controller | changed: 2025-11-25 13:43:51.272502 | controller | { 2025-11-25 13:43:51.272563 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-11-25 13:43:51.272611 | controller | } 2025-11-25 13:43:51.328088 | crc | changed: 2025-11-25 13:43:51.328403 | crc | { 2025-11-25 13:43:51.328469 | 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-11-25 13:43:51.328511 | crc | } 2025-11-25 13:43:51.559133 | controller | changed: 2025-11-25 13:43:51.559252 | controller | { 2025-11-25 13:43:51.559302 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-11-25 13:43:51.559341 | controller | } 2025-11-25 13:43:51.679905 | crc | changed: 2025-11-25 13:43:51.680048 | crc | { 2025-11-25 13:43:51.680116 | 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-11-25 13:43:51.680168 | crc | } 2025-11-25 13:43:51.859862 | controller | changed: 2025-11-25 13:43:51.859985 | controller | { 2025-11-25 13:43:51.860069 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-11-25 13:43:51.860112 | controller | } 2025-11-25 13:43:52.021370 | crc | changed: 2025-11-25 13:43:52.021509 | crc | { 2025-11-25 13:43:52.021728 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-11-25 13:43:52.021782 | crc | } 2025-11-25 13:43:52.134542 | controller | changed: 2025-11-25 13:43:52.134704 | controller | { 2025-11-25 13:43:52.134770 | controller | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-11-25 13:43:52.134820 | controller | } 2025-11-25 13:43:52.358786 | crc | changed: 2025-11-25 13:43:52.358923 | crc | { 2025-11-25 13:43:52.358970 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-11-25 13:43:52.359008 | crc | } 2025-11-25 13:43:52.426737 | controller | changed: 2025-11-25 13:43:52.426876 | controller | { 2025-11-25 13:43:52.426927 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-11-25 13:43:52.426966 | controller | } 2025-11-25 13:43:52.727922 | controller | changed: 2025-11-25 13:43:52.728116 | controller | { 2025-11-25 13:43:52.728169 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-11-25 13:43:52.728208 | controller | } 2025-11-25 13:43:52.743455 | crc | changed: 2025-11-25 13:43:52.743572 | crc | { 2025-11-25 13:43:52.743621 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-11-25 13:43:52.743660 | crc | } 2025-11-25 13:43:53.017269 | controller | changed: 2025-11-25 13:43:53.017617 | controller | { 2025-11-25 13:43:53.017704 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-11-25 13:43:53.017759 | controller | } 2025-11-25 13:43:53.123547 | crc | changed: 2025-11-25 13:43:53.123734 | crc | { 2025-11-25 13:43:53.123803 | crc | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-11-25 13:43:53.123863 | crc | } 2025-11-25 13:43:53.289835 | controller | changed: 2025-11-25 13:43:53.289995 | controller | { 2025-11-25 13:43:53.290082 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-11-25 13:43:53.290124 | controller | } 2025-11-25 13:43:53.498380 | crc | changed: 2025-11-25 13:43:53.498542 | crc | { 2025-11-25 13:43:53.498591 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-11-25 13:43:53.498631 | crc | } 2025-11-25 13:43:53.575845 | controller | changed: 2025-11-25 13:43:53.576192 | controller | { 2025-11-25 13:43:53.576242 | 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-11-25 13:43:53.576283 | controller | } 2025-11-25 13:43:53.841941 | crc | changed: 2025-11-25 13:43:53.842127 | crc | { 2025-11-25 13:43:53.842179 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-11-25 13:43:53.842219 | crc | } 2025-11-25 13:43:53.868065 | controller | changed: 2025-11-25 13:43:53.868165 | controller | { 2025-11-25 13:43:53.868214 | 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-11-25 13:43:53.868273 | controller | } 2025-11-25 13:43:54.150105 | controller | changed: 2025-11-25 13:43:54.150267 | controller | { 2025-11-25 13:43:54.150316 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-11-25 13:43:54.150354 | controller | } 2025-11-25 13:43:54.202144 | crc | changed: 2025-11-25 13:43:54.202418 | crc | { 2025-11-25 13:43:54.202480 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-11-25 13:43:54.202534 | crc | } 2025-11-25 13:43:54.423853 | controller | changed: 2025-11-25 13:43:54.424225 | controller | { 2025-11-25 13:43:54.424293 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-11-25 13:43:54.424335 | controller | } 2025-11-25 13:43:54.608754 | crc | changed: 2025-11-25 13:43:54.608930 | crc | { 2025-11-25 13:43:54.608982 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-11-25 13:43:54.609062 | crc | } 2025-11-25 13:43:54.689179 | controller | changed: 2025-11-25 13:43:54.689425 | controller | { 2025-11-25 13:43:54.689477 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-11-25 13:43:54.689517 | controller | } 2025-11-25 13:43:54.961642 | controller | changed: 2025-11-25 13:43:54.961856 | controller | { 2025-11-25 13:43:54.961907 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-11-25 13:43:54.961947 | controller | } 2025-11-25 13:43:55.000576 | crc | changed: 2025-11-25 13:43:55.000788 | crc | { 2025-11-25 13:43:55.000840 | 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-11-25 13:43:55.000881 | crc | } 2025-11-25 13:43:55.258293 | controller | changed: 2025-11-25 13:43:55.258443 | controller | { 2025-11-25 13:43:55.258494 | 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-11-25 13:43:55.258536 | controller | } 2025-11-25 13:43:55.416935 | crc | changed: 2025-11-25 13:43:55.417075 | crc | { 2025-11-25 13:43:55.417109 | 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-11-25 13:43:55.417135 | crc | } 2025-11-25 13:43:55.556955 | controller | changed: 2025-11-25 13:43:55.557127 | controller | { 2025-11-25 13:43:55.557180 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-11-25 13:43:55.557221 | controller | } 2025-11-25 13:43:55.773942 | crc | changed: 2025-11-25 13:43:55.774114 | crc | { 2025-11-25 13:43:55.774166 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-11-25 13:43:55.774207 | crc | } 2025-11-25 13:43:55.866510 | controller | changed: 2025-11-25 13:43:55.866645 | controller | { 2025-11-25 13:43:55.866694 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-11-25 13:43:55.866734 | controller | } 2025-11-25 13:43:56.154677 | crc | changed: 2025-11-25 13:43:56.154823 | crc | { 2025-11-25 13:43:56.154876 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-11-25 13:43:56.154918 | crc | } 2025-11-25 13:43:56.165641 | controller | changed: 2025-11-25 13:43:56.165738 | controller | { 2025-11-25 13:43:56.165786 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-11-25 13:43:56.165826 | controller | } 2025-11-25 13:43:56.510654 | crc | changed: 2025-11-25 13:43:56.510801 | crc | { 2025-11-25 13:43:56.510849 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-11-25 13:43:56.510888 | crc | } 2025-11-25 13:43:56.510937 | crc | changed: All items complete 2025-11-25 13:43:56.510977 | 2025-11-25 13:43:56.869113 | crc | changed: 2025-11-25 13:43:56.869265 | crc | { 2025-11-25 13:43:56.869318 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-11-25 13:43:56.869362 | crc | } 2025-11-25 13:43:57.215323 | crc | changed: 2025-11-25 13:43:57.215423 | crc | { 2025-11-25 13:43:57.215446 | 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-11-25 13:43:57.215470 | crc | } 2025-11-25 13:43:57.615718 | crc | changed: 2025-11-25 13:43:57.616083 | crc | { 2025-11-25 13:43:57.616154 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-11-25 13:43:57.616198 | crc | } 2025-11-25 13:43:57.984306 | crc | changed: 2025-11-25 13:43:57.984658 | crc | { 2025-11-25 13:43:57.984726 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-11-25 13:43:57.984792 | crc | } 2025-11-25 13:43:58.347107 | crc | changed: 2025-11-25 13:43:58.347264 | crc | { 2025-11-25 13:43:58.347402 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-11-25 13:43:58.347569 | crc | } 2025-11-25 13:43:58.403646 | 2025-11-25 13:43:58.403795 | TASK [Set timezone to UTC] 2025-11-25 13:43:58.967100 | controller | changed: executed `/bin/timedatectl set-timezone UTC` 2025-11-25 13:44:00.086153 | crc | ok 2025-11-25 13:44:00.096686 | 2025-11-25 13:44:00.096815 | TASK [Create nodepool directory] 2025-11-25 13:44:00.376095 | controller | changed 2025-11-25 13:44:00.442445 | crc | changed 2025-11-25 13:44:00.455582 | 2025-11-25 13:44:00.455837 | TASK [Create nodepool sub_nodes file] 2025-11-25 13:44:01.198498 | controller | changed 2025-11-25 13:44:01.336913 | crc | changed 2025-11-25 13:44:01.353343 | 2025-11-25 13:44:01.353583 | TASK [Create nodepool sub_nodes_private file] 2025-11-25 13:44:02.166832 | controller | changed 2025-11-25 13:44:02.243539 | crc | changed 2025-11-25 13:44:02.255813 | 2025-11-25 13:44:02.255981 | LOOP [Populate nodepool sub_nodes file] 2025-11-25 13:44:02.337164 | 2025-11-25 13:44:02.337381 | LOOP [Populate nodepool sub_nodes_private file] 2025-11-25 13:44:02.404201 | 2025-11-25 13:44:02.404408 | TASK [Create nodepool primary file] 2025-11-25 13:44:02.434297 | controller | skipping: Conditional result was False 2025-11-25 13:44:02.445299 | crc | skipping: Conditional result was False 2025-11-25 13:44:02.452513 | 2025-11-25 13:44:02.452596 | TASK [Create nodepool node_private for this node] 2025-11-25 13:44:03.278416 | crc | changed 2025-11-25 13:44:03.397684 | controller | changed 2025-11-25 13:44:03.405194 | 2025-11-25 13:44:03.405281 | LOOP [Copy ssh keys to nodepool directory] 2025-11-25 13:44:03.913806 | controller | ok: Item: id_rsa Runtime: 0:00:00.018510 2025-11-25 13:44:03.913993 | 2025-11-25 13:44:03.920932 | crc | ok: Item: id_rsa Runtime: 0:00:00.008583 2025-11-25 13:44:04.150450 | crc | ok: Item: id_rsa.pub Runtime: 0:00:00.006460 2025-11-25 13:44:04.169071 | controller | ok: Item: id_rsa.pub Runtime: 0:00:00.037509 2025-11-25 13:44:04.187409 | 2025-11-25 13:44:04.187565 | TASK [Add sudoers role for zuul-sudo-grep.sh] 2025-11-25 13:44:05.059081 | crc | changed 2025-11-25 13:44:05.088894 | controller | changed 2025-11-25 13:44:05.094002 | 2025-11-25 13:44:05.094080 | TASK [Validate sudoers config after edits] 2025-11-25 13:44:05.434764 | crc | /etc/sudoers: parsed OK 2025-11-25 13:44:05.435042 | crc | /etc/sudoers.d/coreos-sudo-group: parsed OK 2025-11-25 13:44:05.435068 | crc | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-11-25 13:44:05.423611 | controller | /etc/sudoers: parsed OK 2025-11-25 13:44:05.423770 | controller | /etc/sudoers.d/90-cloud-init-users: parsed OK 2025-11-25 13:44:05.423810 | controller | /etc/sudoers.d/zuul: parsed OK 2025-11-25 13:44:05.423817 | controller | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-11-25 13:44:05.678109 | controller | ok: Runtime: 0:00:00.009340 2025-11-25 13:44:05.684815 | crc | ok: Runtime: 0:00:00.011870 2025-11-25 13:44:05.690135 | 2025-11-25 13:44:05.690192 | TASK [Show the environment passed in to job shell scripts] 2025-11-25 13:44:06.102709 | crc | SHELL=/bin/bash 2025-11-25 13:44:06.102801 | crc | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-11-25 13:44:06.102819 | crc | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-11-25 13:44:06.102833 | crc | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/38/838/50c416ce90a1ee4574e3b1405d705a87a119a6fd 2025-11-25 13:44:06.102847 | crc | PWD=/var/home/core 2025-11-25 13:44:06.102859 | crc | ZUUL_PIPELINE=github-check 2025-11-25 13:44:06.102872 | crc | LOGNAME=core 2025-11-25 13:44:06.102884 | crc | XDG_SESSION_TYPE=tty 2025-11-25 13:44:06.102897 | crc | _=/usr/bin/env 2025-11-25 13:44:06.102909 | crc | MOTD_SHOWN=pam 2025-11-25 13:44:06.102921 | crc | HOME=/var/home/core 2025-11-25 13:44:06.102933 | crc | LANG=C.UTF-8 2025-11-25 13:44:06.103079 | crc | SSH_CONNECTION=38.102.83.114 43754 38.102.83.180 22 2025-11-25 13:44:06.103096 | 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-11-25 13:44:06.103115 | crc | ZUUL_CHANGE_IDS=838,50c416ce90a1ee4574e3b1405d705a87a119a6fd 2025-11-25 13:44:06.103128 | crc | WORKSPACE=/home/zuul/workspace 2025-11-25 13:44:06.103141 | crc | XDG_SESSION_CLASS=user 2025-11-25 13:44:06.103154 | crc | SELINUX_ROLE_REQUESTED= 2025-11-25 13:44:06.103167 | crc | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-11-25 13:44:06.103195 | crc | USER=core 2025-11-25 13:44:06.103207 | crc | ZUUL_VOTING=False 2025-11-25 13:44:06.103219 | crc | BUILD_TIMEOUT=7200000 2025-11-25 13:44:06.103232 | crc | SELINUX_USE_CURRENT_RANGE= 2025-11-25 13:44:06.103244 | crc | SHLVL=1 2025-11-25 13:44:06.103257 | crc | ZUUL_PATCHSET=50c416ce90a1ee4574e3b1405d705a87a119a6fd 2025-11-25 13:44:06.103269 | crc | XDG_SESSION_ID=2 2025-11-25 13:44:06.103282 | crc | ZUUL_BRANCH=main 2025-11-25 13:44:06.103298 | crc | XDG_RUNTIME_DIR=/run/user/1000 2025-11-25 13:44:06.103315 | crc | SSH_CLIENT=38.102.83.114 43754 22 2025-11-25 13:44:06.103331 | crc | which_declare=declare -f 2025-11-25 13:44:06.103348 | crc | PATH=/var/home/core/.local/bin:/var/home/core/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-25 13:44:06.103365 | crc | SELINUX_LEVEL_REQUESTED= 2025-11-25 13:44:06.103383 | crc | ZUUL_CHANGE=838 2025-11-25 13:44:06.103400 | crc | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-11-25 13:44:06.103415 | crc | ZUUL_UUID=b6309576dd2e48dbbab193791e5626c8 2025-11-25 13:44:06.103464 | crc | BASH_FUNC_which%%=() { ( alias; 2025-11-25 13:44:06.103478 | crc | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-11-25 13:44:06.103491 | crc | } 2025-11-25 13:44:06.023102 | controller | SHELL=/bin/bash 2025-11-25 13:44:06.023165 | controller | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-11-25 13:44:06.023174 | controller | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-11-25 13:44:06.023181 | controller | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/38/838/50c416ce90a1ee4574e3b1405d705a87a119a6fd 2025-11-25 13:44:06.023188 | controller | PWD=/home/zuul 2025-11-25 13:44:06.023194 | controller | ZUUL_PIPELINE=github-check 2025-11-25 13:44:06.023201 | controller | LOGNAME=zuul 2025-11-25 13:44:06.023207 | controller | XDG_SESSION_TYPE=tty 2025-11-25 13:44:06.023213 | controller | _=/usr/bin/env 2025-11-25 13:44:06.023219 | controller | MOTD_SHOWN=pam 2025-11-25 13:44:06.023225 | controller | HOME=/home/zuul 2025-11-25 13:44:06.023231 | controller | LANG=en_US.UTF-8 2025-11-25 13:44:06.023238 | controller | SSH_CONNECTION=38.102.83.114 35898 38.102.83.199 22 2025-11-25 13:44:06.024443 | 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-11-25 13:44:06.024515 | controller | ZUUL_CHANGE_IDS=838,50c416ce90a1ee4574e3b1405d705a87a119a6fd 2025-11-25 13:44:06.024524 | controller | WORKSPACE=/home/zuul/workspace 2025-11-25 13:44:06.024531 | controller | XDG_SESSION_CLASS=user 2025-11-25 13:44:06.024537 | controller | SELINUX_ROLE_REQUESTED= 2025-11-25 13:44:06.024543 | controller | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-11-25 13:44:06.024550 | controller | USER=zuul 2025-11-25 13:44:06.024556 | controller | ZUUL_VOTING=False 2025-11-25 13:44:06.024562 | controller | BUILD_TIMEOUT=7200000 2025-11-25 13:44:06.024568 | controller | SELINUX_USE_CURRENT_RANGE= 2025-11-25 13:44:06.024575 | controller | SHLVL=1 2025-11-25 13:44:06.024581 | controller | ZUUL_PATCHSET=50c416ce90a1ee4574e3b1405d705a87a119a6fd 2025-11-25 13:44:06.024587 | controller | XDG_SESSION_ID=1 2025-11-25 13:44:06.024593 | controller | ZUUL_BRANCH=main 2025-11-25 13:44:06.024599 | controller | XDG_RUNTIME_DIR=/run/user/1000 2025-11-25 13:44:06.024606 | controller | SSH_CLIENT=38.102.83.114 35898 22 2025-11-25 13:44:06.024612 | controller | DEBUGINFOD_URLS=https://debuginfod.centos.org/ 2025-11-25 13:44:06.024618 | controller | DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima: 2025-11-25 13:44:06.024626 | controller | which_declare=declare -f 2025-11-25 13:44:06.024633 | controller | PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-25 13:44:06.024640 | controller | SELINUX_LEVEL_REQUESTED= 2025-11-25 13:44:06.024645 | controller | ZUUL_CHANGE=838 2025-11-25 13:44:06.024652 | controller | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-11-25 13:44:06.024658 | controller | ZUUL_UUID=b6309576dd2e48dbbab193791e5626c8 2025-11-25 13:44:06.024664 | controller | BASH_FUNC_which%%=() { ( alias; 2025-11-25 13:44:06.024671 | controller | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-11-25 13:44:06.024677 | controller | } 2025-11-25 13:44:06.281970 | controller | ok: Runtime: 0:00:00.009976 2025-11-25 13:44:06.292503 | crc | ok: Runtime: 0:00:00.088089 2025-11-25 13:44:06.299413 | 2025-11-25 13:44:06.299495 | TASK [Workaround hardcoded /home/zuul/workspace in zuul_legacy_vars] 2025-11-25 13:44:06.330065 | controller | skipping: Conditional result was False 2025-11-25 13:44:06.341166 | crc | skipping: Conditional result was False 2025-11-25 13:44:06.349673 | 2025-11-25 13:44:06.349761 | TASK [Symlink /home/zuul-worker/workspace] 2025-11-25 13:44:06.480102 | controller | skipping: Conditional result was False 2025-11-25 13:44:06.480656 | crc | skipping: Conditional result was False 2025-11-25 13:44:06.486975 | 2025-11-25 13:44:06.487064 | TASK [Ensure legacy workspace directory] 2025-11-25 13:44:06.781477 | controller | changed 2025-11-25 13:44:06.797334 | crc | changed 2025-11-25 13:44:06.888082 | 2025-11-25 13:44:06.888194 | PLAY RECAP 2025-11-25 13:44:06.888236 | controller | ok: 14 changed: 11 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-25 13:44:06.888262 | crc | ok: 14 changed: 10 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-25 13:44:06.888280 | 2025-11-25 13:44:07.002897 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-11-25 13:44:07.007361 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-11-25 13:44:07.607197 | 2025-11-25 13:44:07.607311 | PLAY [controller] 2025-11-25 13:44:07.629107 | 2025-11-25 13:44:07.629185 | TASK [Debug parameters] 2025-11-25 13:44:07.668240 | controller | ok 2025-11-25 13:44:07.674566 | 2025-11-25 13:44:07.674638 | TASK [Assert crc_ci_bootstrap_cloud_name is defined] 2025-11-25 13:44:07.703852 | controller | ok: All assertions passed 2025-11-25 13:44:07.708698 | 2025-11-25 13:44:07.708762 | TASK [Assert crc_ci_bootstrap_networking is defined and contains the minimum fields] 2025-11-25 13:44:07.737583 | controller | ok: All assertions passed 2025-11-25 13:44:07.742351 | 2025-11-25 13:44:07.742413 | TASK [Assert that the default network exists and has no VLAN tag] 2025-11-25 13:44:07.771202 | controller | ok: All assertions passed 2025-11-25 13:44:07.776017 | 2025-11-25 13:44:07.776091 | LOOP [Assert that all instances has a given fixed IP for each net and default net is present] 2025-11-25 13:44:07.877858 | controller | ok: All assertions passed 2025-11-25 13:44:07.899526 | controller | ok: All assertions passed 2025-11-25 13:44:07.911353 | 2025-11-25 13:44:07.911496 | LOOP [Assert that every host references an valid/declared network] 2025-11-25 13:44:07.964900 | controller | ok: All assertions passed 2025-11-25 13:44:07.965401 | controller | ok: All items complete 2025-11-25 13:44:07.965490 | 2025-11-25 13:44:07.985506 | controller | ok: All assertions passed 2025-11-25 13:44:08.003990 | 2025-11-25 13:44:08.004189 | LOOP [Assert that all instances has in range fixed IP for each net] 2025-11-25 13:44:08.089444 | controller | ok: All assertions passed 2025-11-25 13:44:08.107063 | controller | ok: All assertions passed 2025-11-25 13:44:08.115863 | 2025-11-25 13:44:08.115977 | TASK [Assert that all non-default nets has the vlan tag] 2025-11-25 13:44:08.180305 | controller | ok: All assertions passed 2025-11-25 13:44:08.188302 | 2025-11-25 13:44:08.188570 | TASK [Install required packages] 2025-11-25 13:44:29.860690 | controller | changed 2025-11-25 13:44:29.866219 | 2025-11-25 13:44:29.866276 | TASK [Create openstack config dir] 2025-11-25 13:44:30.271740 | controller | changed 2025-11-25 13:44:30.277003 | 2025-11-25 13:44:30.277077 | LOOP [Create ci dir in etc folder in the controller] 2025-11-25 13:44:30.610711 | controller -> 38.102.83.180 | changed: "crc" 2025-11-25 13:44:30.611007 | controller -> 38.102.83.180 | ok: All items complete 2025-11-25 13:44:30.611062 | 2025-11-25 13:44:30.832574 | controller -> 38.102.83.199 | changed: "controller" 2025-11-25 13:44:30.854445 | 2025-11-25 13:44:30.854584 | TASK [Set global resource names as facts] 2025-11-25 13:44:30.897891 | controller | ok 2025-11-25 13:44:30.909927 | 2025-11-25 13:44:30.910085 | TASK [Generate CA cert file] 2025-11-25 13:44:30.938150 | controller | skipping: Conditional result was False 2025-11-25 13:44:30.950405 | 2025-11-25 13:44:30.950630 | TASK [Update CA certs] 2025-11-25 13:44:31.498909 | controller | skipping: Conditional result was False 2025-11-25 13:44:31.505327 | 2025-11-25 13:44:31.505393 | TASK [Generate clouds config from cloud_secrets secret] 2025-11-25 13:44:32.520131 | controller | changed 2025-11-25 13:44:32.531983 | 2025-11-25 13:44:32.532160 | TASK [Create the default network] 2025-11-25 13:44:35.846839 | controller | admin_state_up: true 2025-11-25 13:44:35.846999 | controller | availability_zone_hints: 2025-11-25 13:44:35.847148 | controller | - nova 2025-11-25 13:44:35.847162 | controller | availability_zones: [] 2025-11-25 13:44:35.847425 | controller | created_at: '2025-11-25T13:44:34Z' 2025-11-25 13:44:35.847551 | controller | description: '' 2025-11-25 13:44:35.847668 | controller | dns_domain: '' 2025-11-25 13:44:35.847814 | controller | id: 0bf1fdda-e7a6-4d4a-b51d-151a8bd2568b 2025-11-25 13:44:35.847989 | controller | ipv4_address_scope: null 2025-11-25 13:44:35.848131 | controller | ipv6_address_scope: null 2025-11-25 13:44:35.848340 | controller | is_default: false 2025-11-25 13:44:35.848496 | controller | is_vlan_qinq: null 2025-11-25 13:44:35.848630 | controller | is_vlan_transparent: true 2025-11-25 13:44:35.848759 | controller | l2_adjacency: true 2025-11-25 13:44:35.848937 | controller | mtu: 1500 2025-11-25 13:44:35.849070 | controller | name: zuul-ci-net-b6309576 2025-11-25 13:44:35.849175 | controller | port_security_enabled: false 2025-11-25 13:44:35.849310 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 13:44:35.849412 | controller | provider:network_type: null 2025-11-25 13:44:35.849513 | controller | provider:physical_network: null 2025-11-25 13:44:35.849613 | controller | provider:segmentation_id: null 2025-11-25 13:44:35.849706 | controller | qos_policy_id: null 2025-11-25 13:44:35.849800 | controller | revision_number: 1 2025-11-25 13:44:35.849906 | controller | router:external: false 2025-11-25 13:44:35.850007 | controller | segments: null 2025-11-25 13:44:35.850119 | controller | shared: false 2025-11-25 13:44:35.850211 | controller | status: ACTIVE 2025-11-25 13:44:35.850310 | controller | subnets: [] 2025-11-25 13:44:35.850397 | controller | tags: [] 2025-11-25 13:44:35.850506 | controller | updated_at: '2025-11-25T13:44:34Z' 2025-11-25 13:44:36.083461 | controller | changed 2025-11-25 13:44:36.098141 | 2025-11-25 13:44:36.098325 | TASK [Create subnet - ipv4] 2025-11-25 13:44:38.629286 | controller | allocation_pools: 2025-11-25 13:44:38.629558 | controller | - end: 192.168.122.254 2025-11-25 13:44:38.629571 | controller | start: 192.168.122.2 2025-11-25 13:44:38.629580 | controller | cidr: 192.168.122.0/24 2025-11-25 13:44:38.629735 | controller | created_at: '2025-11-25T13:44:38Z' 2025-11-25 13:44:38.629861 | controller | description: '' 2025-11-25 13:44:38.629986 | controller | dns_nameservers: [] 2025-11-25 13:44:38.630143 | controller | dns_publish_fixed_ip: null 2025-11-25 13:44:38.630317 | controller | enable_dhcp: false 2025-11-25 13:44:38.630453 | controller | gateway_ip: 192.168.122.1 2025-11-25 13:44:38.630572 | controller | host_routes: [] 2025-11-25 13:44:38.630718 | controller | id: 446d71fb-3fb1-49a0-b492-4a556fa0eb25 2025-11-25 13:44:38.630881 | controller | ip_version: 4 2025-11-25 13:44:38.631008 | controller | ipv6_address_mode: null 2025-11-25 13:44:38.631128 | controller | ipv6_ra_mode: null 2025-11-25 13:44:38.631268 | controller | name: zuul-ci-subnet-b6309576 2025-11-25 13:44:38.631417 | controller | network_id: 0bf1fdda-e7a6-4d4a-b51d-151a8bd2568b 2025-11-25 13:44:38.631555 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 13:44:38.631674 | controller | revision_number: 0 2025-11-25 13:44:38.631804 | controller | segment_id: null 2025-11-25 13:44:38.631926 | controller | service_types: [] 2025-11-25 13:44:38.632046 | controller | subnetpool_id: null 2025-11-25 13:44:38.632157 | controller | tags: [] 2025-11-25 13:44:38.632310 | controller | updated_at: '2025-11-25T13:44:38Z' 2025-11-25 13:44:39.145927 | controller | changed 2025-11-25 13:44:39.158222 | 2025-11-25 13:44:39.158405 | TASK [Set yaml returned data for further usage] 2025-11-25 13:44:39.241268 | controller | ok 2025-11-25 13:44:39.254447 | 2025-11-25 13:44:39.254582 | TASK [Create router] 2025-11-25 13:44:39.805971 | controller | skipping: Conditional result was False 2025-11-25 13:44:39.818534 | 2025-11-25 13:44:39.818670 | TASK [Set router yaml returned data for further usage] 2025-11-25 13:44:39.865516 | controller | skipping: Conditional result was False 2025-11-25 13:44:39.877489 | 2025-11-25 13:44:39.877634 | TASK [Add router to subnet] 2025-11-25 13:44:40.456884 | controller | skipping: Conditional result was False 2025-11-25 13:44:40.470529 | 2025-11-25 13:44:40.470701 | LOOP [Create ports, VLANs and configure them on the instance] 2025-11-25 13:44:40.546088 | controller | ok: 2025-11-25 13:44:40.546501 | controller | { 2025-11-25 13:44:40.546561 | controller | "key": "controller", 2025-11-25 13:44:40.546603 | controller | "value": { 2025-11-25 13:44:40.546642 | controller | "networks": { 2025-11-25 13:44:40.546679 | controller | "default": { 2025-11-25 13:44:40.546715 | controller | "ip": "192.168.122.11" 2025-11-25 13:44:40.546751 | controller | } 2025-11-25 13:44:40.546787 | controller | } 2025-11-25 13:44:40.546821 | controller | } 2025-11-25 13:44:40.546856 | controller | } 2025-11-25 13:44:43.546554 | controller | ok: 2025-11-25 13:44:43.546721 | controller | { 2025-11-25 13:44:43.546773 | controller | "key": "crc", 2025-11-25 13:44:43.546812 | controller | "value": { 2025-11-25 13:44:43.546847 | controller | "networks": { 2025-11-25 13:44:43.546884 | controller | "default": { 2025-11-25 13:44:43.546919 | controller | "ip": "192.168.122.10" 2025-11-25 13:44:43.546954 | controller | }, 2025-11-25 13:44:43.546987 | controller | "internal-api": { 2025-11-25 13:44:43.547056 | controller | "ip": "172.17.0.5" 2025-11-25 13:44:43.547095 | controller | }, 2025-11-25 13:44:43.547128 | controller | "storage": { 2025-11-25 13:44:43.547160 | controller | "ip": "172.18.0.5" 2025-11-25 13:44:43.547191 | controller | }, 2025-11-25 13:44:43.547223 | controller | "tenant": { 2025-11-25 13:44:43.547254 | controller | "ip": "172.19.0.5" 2025-11-25 13:44:43.547285 | controller | } 2025-11-25 13:44:43.547317 | controller | } 2025-11-25 13:44:43.547349 | controller | } 2025-11-25 13:44:43.547381 | controller | } 2025-11-25 13:44:43.566517 | controller | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-11-25 13:44:43.571793 | controller | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-11-25 13:44:43.588060 | 2025-11-25 13:44:43.588158 | TASK [Create instance ports and attach if necessary] 2025-11-25 13:44:43.610809 | controller | ok 2025-11-25 13:44:43.663793 | controller | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-11-25 13:44:43.669863 | 2025-11-25 13:44:43.669932 | TASK [Print the host networking data] 2025-11-25 13:44:43.709767 | controller | ok 2025-11-25 13:44:43.714846 | 2025-11-25 13:44:43.714914 | TASK [Create the private network parent port] 2025-11-25 13:44:47.639401 | controller | admin_state_up: true 2025-11-25 13:44:47.639678 | controller | allowed_address_pairs: [] 2025-11-25 13:44:47.639917 | controller | binding_host_id: null 2025-11-25 13:44:47.640051 | controller | binding_profile: {} 2025-11-25 13:44:47.640175 | controller | binding_vif_details: {} 2025-11-25 13:44:47.640320 | controller | binding_vif_type: null 2025-11-25 13:44:47.640520 | controller | binding_vnic_type: normal 2025-11-25 13:44:47.640716 | controller | created_at: '2025-11-25T13:44:46Z' 2025-11-25 13:44:47.640899 | controller | data_plane_status: null 2025-11-25 13:44:47.641069 | controller | description: '' 2025-11-25 13:44:47.641236 | controller | device_id: '' 2025-11-25 13:44:47.641424 | controller | device_owner: '' 2025-11-25 13:44:47.641608 | controller | device_profile: null 2025-11-25 13:44:47.642022 | controller | dns_assignment: 2025-11-25 13:44:47.642182 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-11-25 13:44:47.642200 | controller | hostname: host-192-168-122-11 2025-11-25 13:44:47.642209 | controller | ip_address: 192.168.122.11 2025-11-25 13:44:47.642220 | controller | dns_domain: '' 2025-11-25 13:44:47.642389 | controller | dns_name: '' 2025-11-25 13:44:47.642562 | controller | extra_dhcp_opts: [] 2025-11-25 13:44:47.642843 | controller | fixed_ips: 2025-11-25 13:44:47.642994 | controller | - ip_address: 192.168.122.11 2025-11-25 13:44:47.643012 | controller | subnet_id: 446d71fb-3fb1-49a0-b492-4a556fa0eb25 2025-11-25 13:44:47.643022 | controller | hardware_offload_type: null 2025-11-25 13:44:47.643142 | controller | hints: '' 2025-11-25 13:44:47.643295 | controller | id: d35ebb3d-3c5c-4279-a688-6e4f19fc8099 2025-11-25 13:44:47.643422 | controller | ip_allocation: immediate 2025-11-25 13:44:47.643549 | controller | mac_address: fa:16:3e:41:aa:ca 2025-11-25 13:44:47.643706 | controller | name: controller-b6e4d676-8aff-4cf5-9ce2-283a9471e461 2025-11-25 13:44:47.643875 | controller | network_id: 0bf1fdda-e7a6-4d4a-b51d-151a8bd2568b 2025-11-25 13:44:47.644015 | controller | numa_affinity_policy: null 2025-11-25 13:44:47.644186 | controller | port_security_enabled: false 2025-11-25 13:44:47.644346 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 13:44:47.644543 | controller | propagate_uplink_status: null 2025-11-25 13:44:47.644712 | controller | resource_request: null 2025-11-25 13:44:47.644907 | controller | revision_number: 1 2025-11-25 13:44:47.645045 | controller | qos_network_policy_id: null 2025-11-25 13:44:47.645167 | controller | qos_policy_id: null 2025-11-25 13:44:47.645338 | controller | security_group_ids: [] 2025-11-25 13:44:47.645460 | controller | status: DOWN 2025-11-25 13:44:47.645583 | controller | tags: [] 2025-11-25 13:44:47.645742 | controller | trunk_details: null 2025-11-25 13:44:47.645877 | controller | trusted: null 2025-11-25 13:44:47.646030 | controller | updated_at: '2025-11-25T13:44:46Z' 2025-11-25 13:44:48.255454 | controller | changed 2025-11-25 13:44:48.264081 | 2025-11-25 13:44:48.264189 | TASK [Set common facts for further usage] 2025-11-25 13:44:48.324484 | controller | ok 2025-11-25 13:44:48.337310 | 2025-11-25 13:44:48.337451 | TASK [Create the trunk port] 2025-11-25 13:44:48.882329 | controller | skipping: Conditional result was False 2025-11-25 13:44:48.892157 | 2025-11-25 13:44:48.892244 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-11-25 13:44:48.957724 | controller | skipping: Conditional result was False 2025-11-25 13:44:48.966341 | 2025-11-25 13:44:48.966422 | TASK [Refresh NetworkManager] 2025-11-25 13:44:49.022813 | controller | skipping: Conditional result was False 2025-11-25 13:44:49.031193 | 2025-11-25 13:44:49.031276 | TASK [Attach the port to the instance] 2025-11-25 13:44:56.595723 | controller | changed 2025-11-25 13:44:56.603255 | 2025-11-25 13:44:56.603336 | TASK [Wait till the interface exists] 2025-11-25 13:44:57.008620 | controller -> 38.102.83.199 | changed 2025-11-25 13:44:57.023244 | 2025-11-25 13:44:57.023381 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-11-25 13:44:57.186030 | controller | ok 2025-11-25 13:44:57.193309 | 2025-11-25 13:44:57.193403 | LOOP [Create VLANs ports and attach them to the trunk] 2025-11-25 13:44:57.224192 | 2025-11-25 13:44:57.224557 | LOOP [Prepare VLANs interface data to be used configuring] 2025-11-25 13:44:57.271685 | 2025-11-25 13:44:57.271939 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-11-25 13:44:58.121068 | controller -> 38.102.83.199 | changed: 2025-11-25 13:44:58.121413 | controller -> 38.102.83.199 | { 2025-11-25 13:44:58.121440 | controller -> 38.102.83.199 | "key": "default", 2025-11-25 13:44:58.121458 | controller -> 38.102.83.199 | "value": { 2025-11-25 13:44:58.121474 | controller -> 38.102.83.199 | "connection": "ci-private-network", 2025-11-25 13:44:58.121505 | controller -> 38.102.83.199 | "gw": "192.168.122.1", 2025-11-25 13:44:58.121521 | controller -> 38.102.83.199 | "iface": "eth1", 2025-11-25 13:44:58.121537 | controller -> 38.102.83.199 | "ip": "192.168.122.11/24", 2025-11-25 13:44:58.121552 | controller -> 38.102.83.199 | "mac": "fa:16:3e:41:aa:ca", 2025-11-25 13:44:58.121567 | controller -> 38.102.83.199 | "mtu": "1500" 2025-11-25 13:44:58.121582 | controller -> 38.102.83.199 | } 2025-11-25 13:44:58.121596 | controller -> 38.102.83.199 | } 2025-11-25 13:44:58.121633 | 2025-11-25 13:44:58.138305 | 2025-11-25 13:44:58.138503 | TASK [Refresh NetworkManager] 2025-11-25 13:44:59.233841 | controller -> 38.102.83.199 | changed 2025-11-25 13:44:59.252606 | 2025-11-25 13:44:59.252738 | TASK [Debug fetch IP routes] 2025-11-25 13:44:59.577687 | controller -> 38.102.83.199 | changed 2025-11-25 13:44:59.592932 | 2025-11-25 13:44:59.593142 | TASK [Debug IP routes] 2025-11-25 13:44:59.645181 | controller -> 38.102.83.199 | ok 2025-11-25 13:44:59.660074 | 2025-11-25 13:44:59.660330 | TASK [Create instance ports and attach if necessary] 2025-11-25 13:44:59.694487 | controller | ok 2025-11-25 13:44:59.715053 | controller | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-11-25 13:44:59.723544 | 2025-11-25 13:44:59.723624 | TASK [Print the host networking data] 2025-11-25 13:44:59.766957 | controller | ok 2025-11-25 13:44:59.774489 | 2025-11-25 13:44:59.774570 | TASK [Create the private network parent port] 2025-11-25 13:45:03.294753 | controller | admin_state_up: true 2025-11-25 13:45:03.294868 | controller | allowed_address_pairs: [] 2025-11-25 13:45:03.295087 | controller | binding_host_id: null 2025-11-25 13:45:03.295221 | controller | binding_profile: {} 2025-11-25 13:45:03.295370 | controller | binding_vif_details: {} 2025-11-25 13:45:03.295505 | controller | binding_vif_type: null 2025-11-25 13:45:03.295687 | controller | binding_vnic_type: normal 2025-11-25 13:45:03.295832 | controller | created_at: '2025-11-25T13:45:02Z' 2025-11-25 13:45:03.295966 | controller | data_plane_status: null 2025-11-25 13:45:03.296090 | controller | description: '' 2025-11-25 13:45:03.296212 | controller | device_id: '' 2025-11-25 13:45:03.296351 | controller | device_owner: '' 2025-11-25 13:45:03.296485 | controller | device_profile: null 2025-11-25 13:45:03.296873 | controller | dns_assignment: 2025-11-25 13:45:03.296995 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-11-25 13:45:03.297004 | controller | hostname: host-192-168-122-10 2025-11-25 13:45:03.297017 | controller | ip_address: 192.168.122.10 2025-11-25 13:45:03.297025 | controller | dns_domain: '' 2025-11-25 13:45:03.297114 | controller | dns_name: '' 2025-11-25 13:45:03.297239 | controller | extra_dhcp_opts: [] 2025-11-25 13:45:03.297563 | controller | fixed_ips: 2025-11-25 13:45:03.297699 | controller | - ip_address: 192.168.122.10 2025-11-25 13:45:03.297708 | controller | subnet_id: 446d71fb-3fb1-49a0-b492-4a556fa0eb25 2025-11-25 13:45:03.297717 | controller | hardware_offload_type: null 2025-11-25 13:45:03.297816 | controller | hints: '' 2025-11-25 13:45:03.297964 | controller | id: 8449bdf0-1c53-48b2-ab46-1ce91d7cb70d 2025-11-25 13:45:03.298093 | controller | ip_allocation: immediate 2025-11-25 13:45:03.298229 | controller | mac_address: fa:16:3e:10:9d:c9 2025-11-25 13:45:03.298397 | controller | name: crc-bb366f18-cc3c-451f-9d6a-c0cc41864b99 2025-11-25 13:45:03.298558 | controller | network_id: 0bf1fdda-e7a6-4d4a-b51d-151a8bd2568b 2025-11-25 13:45:03.298689 | controller | numa_affinity_policy: null 2025-11-25 13:45:03.298886 | controller | port_security_enabled: false 2025-11-25 13:45:03.299040 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 13:45:03.299173 | controller | propagate_uplink_status: null 2025-11-25 13:45:03.299319 | controller | resource_request: null 2025-11-25 13:45:03.299484 | controller | revision_number: 1 2025-11-25 13:45:03.299618 | controller | qos_network_policy_id: null 2025-11-25 13:45:03.299743 | controller | qos_policy_id: null 2025-11-25 13:45:03.299872 | controller | security_group_ids: [] 2025-11-25 13:45:03.299996 | controller | status: DOWN 2025-11-25 13:45:03.300110 | controller | tags: [] 2025-11-25 13:45:03.300238 | controller | trunk_details: null 2025-11-25 13:45:03.300374 | controller | trusted: null 2025-11-25 13:45:03.300520 | controller | updated_at: '2025-11-25T13:45:02Z' 2025-11-25 13:45:03.819439 | controller | changed 2025-11-25 13:45:03.833995 | 2025-11-25 13:45:03.834189 | TASK [Set common facts for further usage] 2025-11-25 13:45:03.928695 | controller | ok 2025-11-25 13:45:03.942093 | 2025-11-25 13:45:03.942218 | TASK [Create the trunk port] 2025-11-25 13:45:04.490582 | controller | skipping: Conditional result was False 2025-11-25 13:45:04.505421 | 2025-11-25 13:45:04.505597 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-11-25 13:45:04.585982 | controller | skipping: Conditional result was False 2025-11-25 13:45:04.598669 | 2025-11-25 13:45:04.598803 | TASK [Refresh NetworkManager] 2025-11-25 13:45:04.668699 | controller | skipping: Conditional result was False 2025-11-25 13:45:04.683902 | 2025-11-25 13:45:04.684126 | TASK [Attach the port to the instance] 2025-11-25 13:45:13.756976 | controller | changed 2025-11-25 13:45:13.770640 | 2025-11-25 13:45:13.770818 | TASK [Wait till the interface exists] 2025-11-25 13:45:14.129547 | controller -> 38.102.83.180 | changed 2025-11-25 13:45:14.143792 | 2025-11-25 13:45:14.143926 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-11-25 13:45:14.281678 | controller | ok 2025-11-25 13:45:14.287048 | 2025-11-25 13:45:14.287112 | LOOP [Create VLANs ports and attach them to the trunk] 2025-11-25 13:45:14.357047 | controller | skipping: Conditional result was False 2025-11-25 13:45:17.370964 | controller | skipping: Conditional result was False 2025-11-25 13:45:20.386580 | controller | skipping: Conditional result was False 2025-11-25 13:45:20.405515 | 2025-11-25 13:45:20.405715 | LOOP [Prepare VLANs interface data to be used configuring] 2025-11-25 13:45:20.574198 | controller | ok: 2025-11-25 13:45:20.574395 | controller | { 2025-11-25 13:45:20.574421 | controller | "key": "internal-api", 2025-11-25 13:45:20.574446 | controller | "value": { 2025-11-25 13:45:20.574463 | controller | "ip": "172.17.0.5" 2025-11-25 13:45:20.574480 | controller | } 2025-11-25 13:45:20.574495 | controller | } 2025-11-25 13:45:20.574520 | 2025-11-25 13:45:20.605945 | controller | ok: 2025-11-25 13:45:20.606056 | controller | { 2025-11-25 13:45:20.606083 | controller | "key": "storage", 2025-11-25 13:45:20.606101 | controller | "value": { 2025-11-25 13:45:20.606118 | controller | "ip": "172.18.0.5" 2025-11-25 13:45:20.606134 | controller | } 2025-11-25 13:45:20.606150 | controller | } 2025-11-25 13:45:20.637452 | controller | ok: 2025-11-25 13:45:20.637546 | controller | { 2025-11-25 13:45:20.637569 | controller | "key": "tenant", 2025-11-25 13:45:20.637588 | controller | "value": { 2025-11-25 13:45:20.637605 | controller | "ip": "172.19.0.5" 2025-11-25 13:45:20.637622 | controller | } 2025-11-25 13:45:20.637638 | controller | } 2025-11-25 13:45:20.651074 | 2025-11-25 13:45:20.651182 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-11-25 13:45:21.588424 | controller -> 38.102.83.180 | changed: 2025-11-25 13:45:21.588815 | controller -> 38.102.83.180 | { 2025-11-25 13:45:21.588873 | controller -> 38.102.83.180 | "key": "default", 2025-11-25 13:45:21.588915 | controller -> 38.102.83.180 | "value": { 2025-11-25 13:45:21.588954 | controller -> 38.102.83.180 | "connection": "ci-private-network", 2025-11-25 13:45:21.588994 | controller -> 38.102.83.180 | "gw": "192.168.122.1", 2025-11-25 13:45:21.589075 | controller -> 38.102.83.180 | "iface": "ens7", 2025-11-25 13:45:21.589117 | controller -> 38.102.83.180 | "ip": "192.168.122.10/24", 2025-11-25 13:45:21.589154 | controller -> 38.102.83.180 | "mac": "fa:16:3e:10:9d:c9", 2025-11-25 13:45:21.589190 | controller -> 38.102.83.180 | "mtu": "1500" 2025-11-25 13:45:21.589226 | controller -> 38.102.83.180 | } 2025-11-25 13:45:21.589261 | controller -> 38.102.83.180 | } 2025-11-25 13:45:22.376862 | controller -> 38.102.83.180 | changed: 2025-11-25 13:45:22.376976 | controller -> 38.102.83.180 | { 2025-11-25 13:45:22.376999 | controller -> 38.102.83.180 | "key": "internal-api", 2025-11-25 13:45:22.377032 | controller -> 38.102.83.180 | "value": { 2025-11-25 13:45:22.377053 | controller -> 38.102.83.180 | "connection": "ci-private-network-20", 2025-11-25 13:45:22.377070 | controller -> 38.102.83.180 | "iface": "ens7.20", 2025-11-25 13:45:22.377085 | controller -> 38.102.83.180 | "ip": "172.17.0.5/24", 2025-11-25 13:45:22.377100 | controller -> 38.102.83.180 | "mac": "52:54:00:f2:e1:15", 2025-11-25 13:45:22.377114 | controller -> 38.102.83.180 | "mtu": "1496", 2025-11-25 13:45:22.377129 | controller -> 38.102.83.180 | "parent_iface": "ens7", 2025-11-25 13:45:22.377143 | controller -> 38.102.83.180 | "vlan": 20 2025-11-25 13:45:22.377157 | controller -> 38.102.83.180 | } 2025-11-25 13:45:22.377171 | controller -> 38.102.83.180 | } 2025-11-25 13:45:23.157096 | controller -> 38.102.83.180 | changed: 2025-11-25 13:45:23.157289 | controller -> 38.102.83.180 | { 2025-11-25 13:45:23.157351 | controller -> 38.102.83.180 | "key": "storage", 2025-11-25 13:45:23.157394 | controller -> 38.102.83.180 | "value": { 2025-11-25 13:45:23.157432 | controller -> 38.102.83.180 | "connection": "ci-private-network-21", 2025-11-25 13:45:23.157469 | controller -> 38.102.83.180 | "iface": "ens7.21", 2025-11-25 13:45:23.157506 | controller -> 38.102.83.180 | "ip": "172.18.0.5/24", 2025-11-25 13:45:23.157542 | controller -> 38.102.83.180 | "mac": "52:54:00:12:8f:23", 2025-11-25 13:45:23.157575 | controller -> 38.102.83.180 | "mtu": "1496", 2025-11-25 13:45:23.157609 | controller -> 38.102.83.180 | "parent_iface": "ens7", 2025-11-25 13:45:23.157643 | controller -> 38.102.83.180 | "vlan": 21 2025-11-25 13:45:23.157676 | controller -> 38.102.83.180 | } 2025-11-25 13:45:23.157710 | controller -> 38.102.83.180 | } 2025-11-25 13:45:23.977509 | controller -> 38.102.83.180 | changed: 2025-11-25 13:45:23.977681 | controller -> 38.102.83.180 | { 2025-11-25 13:45:23.977733 | controller -> 38.102.83.180 | "key": "tenant", 2025-11-25 13:45:23.977773 | controller -> 38.102.83.180 | "value": { 2025-11-25 13:45:23.977810 | controller -> 38.102.83.180 | "connection": "ci-private-network-22", 2025-11-25 13:45:23.977847 | controller -> 38.102.83.180 | "iface": "ens7.22", 2025-11-25 13:45:23.977884 | controller -> 38.102.83.180 | "ip": "172.19.0.5/24", 2025-11-25 13:45:23.977919 | controller -> 38.102.83.180 | "mac": "52:54:00:af:a4:43", 2025-11-25 13:45:23.977955 | controller -> 38.102.83.180 | "mtu": "1496", 2025-11-25 13:45:23.977990 | controller -> 38.102.83.180 | "parent_iface": "ens7", 2025-11-25 13:45:23.978066 | controller -> 38.102.83.180 | "vlan": 22 2025-11-25 13:45:23.978107 | controller -> 38.102.83.180 | } 2025-11-25 13:45:23.978143 | controller -> 38.102.83.180 | } 2025-11-25 13:45:24.001249 | 2025-11-25 13:45:24.001382 | TASK [Refresh NetworkManager] 2025-11-25 13:45:24.783353 | controller -> 38.102.83.180 | changed 2025-11-25 13:45:24.809378 | 2025-11-25 13:45:24.809548 | TASK [Debug fetch IP routes] 2025-11-25 13:45:25.154100 | controller -> 38.102.83.180 | changed 2025-11-25 13:45:25.168799 | 2025-11-25 13:45:25.169475 | TASK [Debug IP routes] 2025-11-25 13:45:25.228242 | controller -> 38.102.83.180 | ok 2025-11-25 13:45:25.244139 | 2025-11-25 13:45:25.244272 | TASK [Display some data about network ports] 2025-11-25 13:45:27.141935 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-25 13:45:27.270675 | controller | | ID | Name | MAC Address | Fixed IP Addresses | Status | 2025-11-25 13:45:27.270773 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-25 13:45:27.270781 | controller | | 1bbdbf1e-b66e-44fc-a1ad-500821d6f4ee | | fa:16:3e:ac:06:99 | | DOWN | 2025-11-25 13:45:27.270789 | controller | | 8449bdf0-1c53-48b2-ab46-1ce91d7cb70d | crc-bb366f18-cc3c-451f-9d6a-c0cc41864b99 | fa:16:3e:10:9d:c9 | ip_address='192.168.122.10', subnet_id='446d71fb-3fb1-49a0-b492-4a556fa0eb25' | ACTIVE | 2025-11-25 13:45:27.270796 | controller | | d35ebb3d-3c5c-4279-a688-6e4f19fc8099 | controller-b6e4d676-8aff-4cf5-9ce2-283a9471e461 | fa:16:3e:41:aa:ca | ip_address='192.168.122.11', subnet_id='446d71fb-3fb1-49a0-b492-4a556fa0eb25' | ACTIVE | 2025-11-25 13:45:27.270803 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-25 13:45:27.320616 | controller | changed 2025-11-25 13:45:27.333969 | 2025-11-25 13:45:27.334213 | LOOP [Display server configuration] 2025-11-25 13:45:29.441127 | controller | changed 2025-11-25 13:45:29.442194 | controller | changed: All items complete 2025-11-25 13:45:29.442364 | 2025-11-25 13:45:34.478637 | controller | changed 2025-11-25 13:45:34.501879 | 2025-11-25 13:45:34.502154 | TASK [Fetch underneath provider DNSs] 2025-11-25 13:45:34.543627 | controller | ok 2025-11-25 13:45:34.559148 | controller | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-fetch-provider-dns.yml 2025-11-25 13:45:34.577875 | 2025-11-25 13:45:34.577973 | TASK [Fetch the DNS list of the default interface] 2025-11-25 13:45:35.015694 | controller | ok 2025-11-25 13:45:35.030148 | 2025-11-25 13:45:35.030400 | TASK [Set provider DNS for further usage] 2025-11-25 13:45:35.110201 | controller | ok 2025-11-25 13:45:35.123554 | 2025-11-25 13:45:35.123950 | LOOP [Save networking data to file for further usage] 2025-11-25 13:45:36.031938 | controller -> 38.102.83.180 | changed: "crc" 2025-11-25 13:45:36.823868 | controller -> 38.102.83.199 | changed: "controller" 2025-11-25 13:45:36.846154 | 2025-11-25 13:45:36.846300 | TASK [Remove cloud_secrets file] 2025-11-25 13:45:37.105245 | controller | changed 2025-11-25 13:45:37.149176 | 2025-11-25 13:45:37.149251 | PLAY RECAP 2025-11-25 13:45:37.149307 | controller | ok: 48 changed: 22 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0 2025-11-25 13:45:37.149336 | 2025-11-25 13:45:37.261930 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-11-25 13:45:37.266313 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-11-25 13:45:37.872967 | 2025-11-25 13:45:37.873097 | PLAY [Prefer ipv4 over ipv6] 2025-11-25 13:45:37.909165 | 2025-11-25 13:45:37.909264 | TASK [Configure /etc/gai.conf to prever ipv4 over ipv6] 2025-11-25 13:45:37.954433 | controller | skipping: Conditional result was False 2025-11-25 13:45:37.965275 | crc | skipping: Conditional result was False 2025-11-25 13:45:38.011400 | 2025-11-25 13:45:38.011512 | PLAY [Generic task for migration time to crc-cloud] 2025-11-25 13:45:38.030305 | 2025-11-25 13:45:38.030377 | TASK [Check if there is a image build date file] 2025-11-25 13:45:38.497068 | crc | ok 2025-11-25 13:45:38.516077 | 2025-11-25 13:45:38.516222 | TASK [Print image date] 2025-11-25 13:45:38.978589 | crc | Mon Nov 24 17:18:46 UTC 2025 | Image type: crc-cloud 2025-11-25 13:45:39.075348 | crc | ok 2025-11-25 13:45:39.084332 | 2025-11-25 13:45:39.084412 | TASK [Run crc-cloud preparation] 2025-11-25 13:45:39.108723 | crc | ok 2025-11-25 13:45:39.143175 | 2025-11-25 13:45:39.143256 | TASK [prepare-crc-cloud : Print build date] 2025-11-25 13:45:39.174189 | crc | ok 2025-11-25 13:45:39.182088 | crc | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/build_date.yaml 2025-11-25 13:45:39.191755 | 2025-11-25 13:45:39.191819 | TASK [prepare-crc-cloud : Check if there is a image build date file] 2025-11-25 13:45:39.485787 | crc | ok 2025-11-25 13:45:39.501563 | 2025-11-25 13:45:39.501694 | TASK [prepare-crc-cloud : Print image date if available] 2025-11-25 13:45:39.767010 | crc | Mon Nov 24 17:18:46 UTC 2025 | Image type: crc-cloud 2025-11-25 13:45:40.059785 | crc | ok 2025-11-25 13:45:40.075965 | 2025-11-25 13:45:40.076152 | TASK [prepare-crc-cloud : Tune Kubelet config file] 2025-11-25 13:45:40.103470 | crc | skipping: Conditional result was False 2025-11-25 13:45:40.121815 | 2025-11-25 13:45:40.122038 | TASK [prepare-crc-cloud : Reboot CRC host to get the network interfaces] 2025-11-25 13:45:40.167949 | crc | ok 2025-11-25 13:45:40.184492 | crc | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/reboot_crc.yaml 2025-11-25 13:45:40.202203 | 2025-11-25 13:45:40.202280 | TASK [prepare-crc-cloud : Reboot host after adding pull secret and changing kubelet node params] 2025-11-25 13:45:59.177605 | crc | changed 2025-11-25 13:45:59.227989 | 2025-11-25 13:45:59.228147 | TASK [Start Zuul console after reboot] 2025-11-25 13:45:59.269762 | crc | ok 2025-11-25 13:45:59.299987 | 2025-11-25 13:45:59.300093 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-11-25 13:45:59.927775 | crc | ok 2025-11-25 13:45:59.954708 | 2025-11-25 13:45:59.954795 | TASK [prepare-crc-cloud : Prepare for executing crc-cloud] 2025-11-25 13:45:59.980089 | crc | ok 2025-11-25 13:45:59.991676 | crc | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pre.yaml 2025-11-25 13:46:00.007723 | 2025-11-25 13:46:00.007806 | TASK [prepare-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-11-25 13:46:01.020992 | crc | changed 2025-11-25 13:46:01.039158 | 2025-11-25 13:46:01.039328 | TASK [prepare-crc-cloud : Reload NetworkManager after creating custom rules] 2025-11-25 13:46:01.886585 | crc | changed 2025-11-25 13:46:01.909866 | 2025-11-25 13:46:01.910071 | TASK [prepare-crc-cloud : Inject pull secret into /var/lib/kubelet/config.json] 2025-11-25 13:46:02.825788 | crc | changed 2025-11-25 13:46:02.844203 | 2025-11-25 13:46:02.844449 | TASK [prepare-crc-cloud : Check if etcd slow profile set] 2025-11-25 13:46:02.874202 | crc | skipping: Conditional result was False 2025-11-25 13:46:02.894077 | 2025-11-25 13:46:02.894348 | TASK [prepare-crc-cloud : Use ramdisk for etcd] 2025-11-25 13:46:02.940354 | crc | ok 2025-11-25 13:46:02.963560 | crc | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/ramdisk.yaml 2025-11-25 13:46:02.979828 | 2025-11-25 13:46:02.979950 | TASK [prepare-crc-cloud : Move current etcd to other place] 2025-11-25 13:46:03.487778 | crc | ok 2025-11-25 13:46:03.507904 | 2025-11-25 13:46:03.508101 | TASK [prepare-crc-cloud : Mount ramdisk] 2025-11-25 13:46:03.975308 | crc | changed 2025-11-25 13:46:03.990733 | 2025-11-25 13:46:03.990874 | TASK [prepare-crc-cloud : Set proper permissions after mount] 2025-11-25 13:46:04.461053 | crc | changed 2025-11-25 13:46:04.476937 | 2025-11-25 13:46:04.477121 | TASK [prepare-crc-cloud : Copy content from old location to ramdisk] 2025-11-25 13:46:06.329886 | crc | changed 2025-11-25 13:46:06.340256 | 2025-11-25 13:46:06.340350 | TASK [prepare-crc-cloud : Set proper SELinux context] 2025-11-25 13:46:06.932770 | crc | ok 2025-11-25 13:46:06.948630 | 2025-11-25 13:46:06.948798 | TASK [prepare-crc-cloud : Block crc.testing domains] 2025-11-25 13:46:06.990541 | crc | ok 2025-11-25 13:46:07.009921 | crc | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/block_crc_domains.yaml 2025-11-25 13:46:07.032796 | 2025-11-25 13:46:07.032937 | LOOP [prepare-crc-cloud : Set crc.testing domains into /etc/hosts] 2025-11-25 13:46:07.527600 | crc | changed: line added 2025-11-25 13:46:07.823101 | crc | changed: line added 2025-11-25 13:46:08.073707 | crc | changed: line added 2025-11-25 13:46:08.325282 | crc | changed: line added 2025-11-25 13:46:08.575073 | crc | changed: line added 2025-11-25 13:46:08.833447 | crc | changed: line added 2025-11-25 13:46:09.082214 | crc | changed: line added 2025-11-25 13:46:09.329690 | crc | changed: line added 2025-11-25 13:46:09.351541 | 2025-11-25 13:46:09.351692 | TASK [prepare-crc-cloud : Get default interface name] 2025-11-25 13:46:09.677667 | crc | ens3 2025-11-25 13:46:09.906712 | crc | ok 2025-11-25 13:46:09.922638 | 2025-11-25 13:46:09.922775 | LOOP [prepare-crc-cloud : Block CRC domains also using iptables] 2025-11-25 13:46:10.419380 | crc | ok 2025-11-25 13:46:10.419787 | crc | changed: All items complete 2025-11-25 13:46:10.419857 | 2025-11-25 13:46:10.697101 | crc | ok 2025-11-25 13:46:10.993333 | crc | ok 2025-11-25 13:46:11.303154 | crc | ok 2025-11-25 13:46:11.572104 | crc | ok 2025-11-25 13:46:11.861893 | crc | ok 2025-11-25 13:46:12.149087 | crc | ok 2025-11-25 13:46:12.419922 | crc | ok 2025-11-25 13:46:12.444687 | 2025-11-25 13:46:12.444857 | TASK [prepare-crc-cloud : Set required facts] 2025-11-25 13:46:12.487108 | crc | ok 2025-11-25 13:46:12.503432 | crc | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/set_vars.yaml 2025-11-25 13:46:12.527794 | 2025-11-25 13:46:12.527895 | TASK [prepare-crc-cloud : Set required facts] 2025-11-25 13:46:12.613367 | crc | Output suppressed because no_log was given 2025-11-25 13:46:12.652980 | 2025-11-25 13:46:12.653134 | TASK [Start crc-cloud role when Zuul defined] 2025-11-25 13:46:12.686880 | crc | ok 2025-11-25 13:46:12.745000 | 2025-11-25 13:46:12.745137 | TASK [deploy-crc-cloud : Check if pull-secret is provided] 2025-11-25 13:46:12.768979 | crc | skipping: Conditional result was False 2025-11-25 13:46:12.776448 | 2025-11-25 13:46:12.776538 | TASK [deploy-crc-cloud : Create kubeconfig] 2025-11-25 13:46:12.806827 | crc | ok 2025-11-25 13:46:12.816415 | crc | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubeconfig.yaml 2025-11-25 13:46:12.828023 | 2025-11-25 13:46:12.828132 | TASK [deploy-crc-cloud : Create kube directory] 2025-11-25 13:46:13.096018 | crc | changed 2025-11-25 13:46:13.112412 | 2025-11-25 13:46:13.112549 | TASK [deploy-crc-cloud : Copy kubeconfig to user dir] 2025-11-25 13:46:13.569065 | crc | changed 2025-11-25 13:46:13.579204 | 2025-11-25 13:46:13.579308 | TASK [deploy-crc-cloud : Setup dnsmasq] 2025-11-25 13:46:13.616370 | crc | ok 2025-11-25 13:46:13.637317 | crc | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/dnsmasq.yaml 2025-11-25 13:46:13.660455 | 2025-11-25 13:46:13.660632 | TASK [deploy-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-11-25 13:46:14.405250 | crc | ok 2025-11-25 13:46:14.425645 | 2025-11-25 13:46:14.425856 | TASK [deploy-crc-cloud : Restart NetworkManager when its needed] 2025-11-25 13:46:14.454184 | crc | skipping: Conditional result was False 2025-11-25 13:46:14.465986 | 2025-11-25 13:46:14.466171 | TASK [deploy-crc-cloud : Ensure /etc/resolv.conf is not a symlink and is writable] 2025-11-25 13:46:14.774850 | crc | ok 2025-11-25 13:46:14.790834 | 2025-11-25 13:46:14.791001 | TASK [deploy-crc-cloud : Create crc-dnsmasq.conf] 2025-11-25 13:46:15.639503 | crc | changed 2025-11-25 13:46:15.654595 | 2025-11-25 13:46:15.654779 | LOOP [deploy-crc-cloud : Set this host as first nameserver in /etc/resolv.conf] 2025-11-25 13:46:16.007286 | crc | changed: line replaced 2025-11-25 13:46:16.279109 | crc | ok 2025-11-25 13:46:16.576467 | crc | ok 2025-11-25 13:46:16.604369 | 2025-11-25 13:46:16.604558 | TASK [deploy-crc-cloud : Restart dnsmasq] 2025-11-25 13:46:18.509464 | crc | changed 2025-11-25 13:46:18.532126 | 2025-11-25 13:46:18.532307 | TASK [deploy-crc-cloud : Start kubelet] 2025-11-25 13:46:18.567973 | crc | ok 2025-11-25 13:46:18.582220 | crc | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubelet.yaml 2025-11-25 13:46:18.610262 | 2025-11-25 13:46:18.610378 | TASK [deploy-crc-cloud : Start and enable kubelet] 2025-11-25 13:46:31.804587 | crc | changed 2025-11-25 13:46:31.826236 | 2025-11-25 13:46:31.826390 | TASK [deploy-crc-cloud : Wait for port 6443 to be up] 2025-11-25 13:47:32.302472 | crc | ok 2025-11-25 13:47:32.318810 | 2025-11-25 13:47:32.318944 | TASK [deploy-crc-cloud : Wait for API to start before continue] 2025-11-25 13:47:34.310031 | crc | NAMESPACE NAME READY STATUS RESTARTS AGE 2025-11-25 13:47:34.310161 | crc | openshift-apiserver-operator openshift-apiserver-operator-796bbdcf4f-wdn7d 0/1 Pending 0 39s 2025-11-25 13:47:34.310187 | crc | openshift-apiserver apiserver-76f77b778f-pvqd2 0/2 Pending 0 39s 2025-11-25 13:47:34.310204 | crc | openshift-authentication-operator authentication-operator-69f744f599-dnwh7 0/1 Pending 0 39s 2025-11-25 13:47:34.310220 | crc | openshift-authentication oauth-openshift-558db77b4-dfr9q 0/1 Pending 0 39s 2025-11-25 13:47:34.310504 | crc | openshift-cluster-machine-approver machine-approver-56656f9798-sxxzq 0/2 Pending 0 39s 2025-11-25 13:47:34.310525 | crc | openshift-cluster-samples-operator cluster-samples-operator-665b6dd947-4zttp 0/2 Pending 0 38s 2025-11-25 13:47:34.310548 | crc | openshift-cluster-version cluster-version-operator-5c965bbfc6-4h7d6 0/1 Pending 0 38s 2025-11-25 13:47:34.310565 | crc | openshift-config-operator openshift-config-operator-7777fb866f-c2xs7 0/1 Pending 0 38s 2025-11-25 13:47:34.310581 | crc | openshift-console-operator console-operator-58897d9998-7twx2 0/1 Pending 0 38s 2025-11-25 13:47:34.310608 | crc | openshift-console console-f9d7485db-mbmx2 0/1 Pending 0 38s 2025-11-25 13:47:34.310654 | crc | openshift-console downloads-7954f5f757-8j9xk 0/1 Pending 0 38s 2025-11-25 13:47:34.310689 | crc | openshift-controller-manager-operator openshift-controller-manager-operator-756b6f6bc6-xszrd 0/1 Pending 0 38s 2025-11-25 13:47:34.310742 | crc | openshift-controller-manager controller-manager-879f6c89f-rmtvx 0/1 Pending 0 38s 2025-11-25 13:47:34.310789 | crc | openshift-dns-operator dns-operator-744455d44c-q2bqm 0/2 Pending 0 38s 2025-11-25 13:47:34.310856 | crc | openshift-dns node-resolver-5mp5w 0/1 Pending 0 39s 2025-11-25 13:47:34.310894 | crc | openshift-etcd-operator etcd-operator-b45778765-j7l2t 0/1 Pending 0 38s 2025-11-25 13:47:34.310961 | crc | openshift-etcd etcd-crc 0/5 Pending 0 40s 2025-11-25 13:47:34.311004 | crc | openshift-image-registry cluster-image-registry-operator-dc59b4c8b-b2jt8 0/1 Pending 0 38s 2025-11-25 13:47:34.311057 | crc | openshift-image-registry image-registry-697d97f7c8-vlz75 0/1 Pending 0 38s 2025-11-25 13:47:34.311118 | crc | openshift-image-registry node-ca-bhpwl 0/1 Pending 0 39s 2025-11-25 13:47:34.311168 | crc | openshift-ingress-operator ingress-operator-5b745b69d9-mlxwh 0/2 Pending 0 38s 2025-11-25 13:47:34.311221 | crc | openshift-ingress router-default-5444994796-lmq49 0/1 Pending 0 38s 2025-11-25 13:47:34.311297 | crc | openshift-kube-apiserver-operator kube-apiserver-operator-766d6c64bb-5vx95 0/1 Pending 0 38s 2025-11-25 13:47:34.311356 | crc | openshift-kube-apiserver kube-apiserver-crc 0/5 Pending 0 44s 2025-11-25 13:47:34.311390 | crc | openshift-kube-controller-manager-operator kube-controller-manager-operator-78b949d7b-lkx85 0/1 Pending 0 38s 2025-11-25 13:47:34.311448 | crc | openshift-kube-controller-manager kube-controller-manager-crc 0/4 Pending 0 38s 2025-11-25 13:47:34.311479 | crc | openshift-kube-scheduler-operator openshift-kube-scheduler-operator-5fdd9b5758-9xwkx 0/1 Pending 0 38s 2025-11-25 13:47:34.311530 | crc | openshift-kube-scheduler openshift-kube-scheduler-crc 0/3 Pending 0 7s 2025-11-25 13:47:34.311568 | crc | openshift-kube-storage-version-migrator-operator kube-storage-version-migrator-operator-b67b599dd-mb6kd 0/1 Pending 0 38s 2025-11-25 13:47:34.311614 | crc | openshift-kube-storage-version-migrator migrator-59844c95c7-twgvd 0/2 Pending 0 38s 2025-11-25 13:47:34.311654 | crc | openshift-machine-api control-plane-machine-set-operator-78cbb6b69f-vjbjr 0/1 Pending 0 38s 2025-11-25 13:47:34.311708 | crc | openshift-machine-api machine-api-operator-5694c8668f-9bq59 0/2 Pending 0 38s 2025-11-25 13:47:34.311744 | crc | openshift-machine-config-operator machine-config-controller-84d6567774-bjl94 0/2 Pending 0 38s 2025-11-25 13:47:34.311793 | crc | openshift-machine-config-operator machine-config-daemon-qqr76 0/2 Pending 0 39s 2025-11-25 13:47:34.311841 | crc | openshift-machine-config-operator machine-config-operator-74547568cd-8vr2l 0/2 Pending 0 38s 2025-11-25 13:47:34.311888 | crc | openshift-marketplace marketplace-operator-79b997595-zqrgn 0/1 Pending 0 38s 2025-11-25 13:47:34.311943 | crc | openshift-multus multus-additional-cni-plugins-wcs7x 0/1 Pending 0 38s 2025-11-25 13:47:34.311990 | crc | openshift-multus multus-admission-controller-857f4d67dd-bmb9v 0/2 Pending 0 38s 2025-11-25 13:47:34.312055 | crc | openshift-multus multus-gd2xs 0/1 Pending 0 38s 2025-11-25 13:47:34.312108 | crc | openshift-multus network-metrics-daemon-fm2cr 0/2 Pending 0 38s 2025-11-25 13:47:34.312154 | crc | openshift-network-console networking-console-plugin-85b44fc459-gdk6g 1/1 Running 2 275d 2025-11-25 13:47:34.312200 | crc | openshift-network-diagnostics network-check-source-55646444c4-trplf 1/1 Running 2 275d 2025-11-25 13:47:34.312276 | crc | openshift-network-diagnostics network-check-target-xd92c 1/1 Running 2 275d 2025-11-25 13:47:34.312323 | crc | openshift-network-node-identity network-node-identity-vrzqb 2/2 Running 7 275d 2025-11-25 13:47:34.312379 | crc | openshift-network-operator iptables-alerter-4ln5h 1/1 Running 2 275d 2025-11-25 13:47:34.312425 | crc | openshift-network-operator network-operator-58b4c7f79c-55gtf 1/1 Running 4 275d 2025-11-25 13:47:34.312480 | crc | openshift-oauth-apiserver apiserver-7bbb656c7d-xsm2s 0/1 Pending 0 38s 2025-11-25 13:47:34.312523 | crc | openshift-operator-lifecycle-manager catalog-operator-68c6474976-gj88f 0/1 Pending 0 38s 2025-11-25 13:47:34.312573 | crc | openshift-operator-lifecycle-manager collect-profiles-29401305-j5rqf 0/1 Pending 0 39s 2025-11-25 13:47:34.312613 | crc | openshift-operator-lifecycle-manager olm-operator-6b444d44fb-dk89m 0/1 Pending 0 38s 2025-11-25 13:47:34.312656 | crc | openshift-operator-lifecycle-manager package-server-manager-789f6589d5-4zsfb 0/2 Pending 0 38s 2025-11-25 13:47:34.312700 | crc | openshift-operator-lifecycle-manager packageserver-d55dfcdfc-t5vtr 0/1 Pending 0 38s 2025-11-25 13:47:34.312749 | crc | openshift-ovn-kubernetes ovnkube-control-plane-749d76644c-djssv 0/2 Pending 0 38s 2025-11-25 13:47:34.312805 | crc | openshift-ovn-kubernetes ovnkube-node-p9c5v 0/8 Pending 0 38s 2025-11-25 13:47:34.312848 | crc | openshift-route-controller-manager route-controller-manager-6576b87f9c-wv6k6 0/1 Pending 0 38s 2025-11-25 13:47:34.312894 | crc | openshift-service-ca-operator service-ca-operator-777779d784-5tvj9 0/1 Pending 0 38s 2025-11-25 13:47:34.312948 | crc | openshift-service-ca service-ca-9c57cc56f-j6d5l 0/1 Pending 0 38s 2025-11-25 13:47:34.387744 | crc | ok 2025-11-25 13:47:34.406500 | 2025-11-25 13:47:34.406693 | TASK [deploy-crc-cloud : Replace default pubkey] 2025-11-25 13:47:34.449409 | crc | ok 2025-11-25 13:47:34.469242 | crc | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/pubkey.yaml 2025-11-25 13:47:34.494011 | 2025-11-25 13:47:34.494152 | TASK [deploy-crc-cloud : Check if id_rsa.pub exists] 2025-11-25 13:47:34.749408 | crc | ok 2025-11-25 13:47:34.767078 | 2025-11-25 13:47:34.767249 | TASK [deploy-crc-cloud : Read pub key] 2025-11-25 13:47:35.356798 | crc | skipping: Conditional result was False 2025-11-25 13:47:35.376934 | 2025-11-25 13:47:35.377191 | TASK [deploy-crc-cloud : Wait for machineconfig] 2025-11-25 13:47:35.396235 | crc | skipping: Conditional result was False 2025-11-25 13:47:35.421573 | 2025-11-25 13:47:35.421829 | TASK [deploy-crc-cloud : Patch machineconfig 99-master-ssh] 2025-11-25 13:47:35.978721 | crc | skipping: Conditional result was False 2025-11-25 13:47:36.000652 | 2025-11-25 13:47:36.000941 | TASK [deploy-crc-cloud : Wait for cluster become healthy] 2025-11-25 13:47:36.044881 | crc | ok 2025-11-25 13:47:36.064711 | crc | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-25 13:47:36.101201 | 2025-11-25 13:47:36.101401 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-25 13:47:36.605920 | crc | True 2025-11-25 13:47:36.606606 | crc | False 2025-11-25 13:48:23.364633 | crc | changed 2025-11-25 13:48:23.380926 | 2025-11-25 13:48:23.381092 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-25 13:48:23.436424 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-25 13:48:23.451782 | 2025-11-25 13:48:23.451913 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-25 13:48:23.480341 | crc | skipping: Conditional result was False 2025-11-25 13:48:23.491467 | 2025-11-25 13:48:23.491557 | TASK [deploy-crc-cloud : Set credentials] 2025-11-25 13:48:23.534445 | crc | ok 2025-11-25 13:48:23.552463 | crc | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/set_credentials.yaml 2025-11-25 13:48:23.580319 | 2025-11-25 13:48:23.580406 | TASK [deploy-crc-cloud : Ensure htpasswd.txt does not exists] 2025-11-25 13:48:24.004592 | crc | ok 2025-11-25 13:48:24.012784 | 2025-11-25 13:48:24.012860 | TASK [deploy-crc-cloud : Create temporary directory] 2025-11-25 13:48:24.490694 | crc | changed 2025-11-25 13:48:24.507969 | 2025-11-25 13:48:24.508142 | LOOP [deploy-crc-cloud : Get htpasswd] 2025-11-25 13:48:24.567548 | crc | Output suppressed because no_log was given 2025-11-25 13:48:24.588132 | crc | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-25 13:48:24.590168 | crc | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-25 13:48:24.592019 | crc | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-25 13:48:24.615837 | 2025-11-25 13:48:24.615933 | TASK [deploy-crc-cloud : Get htpasswd for developer] 2025-11-25 13:48:56.398175 | crc | time="2025-11-25T13:48:56Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-25 13:48:56.404293 | crc | Trying to pull ghcr.io/crc-org/crc-cloud/httpd-tools:latest... 2025-11-25 13:48:56.929028 | crc | Getting image source signatures 2025-11-25 13:48:59.973643 | crc | Copying blob sha256:d79654aef0ca547a01bb2f6d116ddc9c00d0fcb5fe786606ecb1ececcb9186aa 2025-11-25 13:48:59.973695 | crc | Copying blob sha256:03b0c4cc4cd73e5e23be2059e3fd45509e5555dc4e38a3f7e64a79e7e660911f 2025-11-25 13:48:59.973974 | crc | Copying config sha256:baa92afe81008ec8db46b1b349f94ca18bceb9d8aac3bb873120cb11840da356 2025-11-25 13:48:59.990913 | crc | Writing manifest to image destination 2025-11-25 13:49:00.720904 | crc | changed 2025-11-25 13:49:00.738529 | 2025-11-25 13:49:00.738705 | TASK [deploy-crc-cloud : Get htpasswd for kubeadmin] 2025-11-25 13:49:01.225600 | crc | time="2025-11-25T13:49:01Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-25 13:49:01.803586 | crc | changed 2025-11-25 13:49:01.822080 | 2025-11-25 13:49:01.822275 | TASK [deploy-crc-cloud : Get htpasswd for redhat] 2025-11-25 13:49:02.319143 | crc | time="2025-11-25T13:49:02Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-25 13:49:02.887589 | crc | changed 2025-11-25 13:49:02.904548 | 2025-11-25 13:49:02.904707 | TASK [deploy-crc-cloud : Cleanup htpasswd.txt file] 2025-11-25 13:49:03.474467 | crc | changed 2025-11-25 13:49:03.482639 | 2025-11-25 13:49:03.482711 | TASK [deploy-crc-cloud : Create secret with generic htpass-secret] 2025-11-25 13:49:04.023631 | crc | changed 2025-11-25 13:49:04.039700 | 2025-11-25 13:49:04.039835 | TASK [deploy-crc-cloud : Replace htpass-secret] 2025-11-25 13:49:04.600323 | crc | secret/htpass-secret replaced 2025-11-25 13:49:05.102222 | crc | changed 2025-11-25 13:49:05.118935 | 2025-11-25 13:49:05.119111 | TASK [deploy-crc-cloud : Remove temporary directory] 2025-11-25 13:49:05.443055 | crc | changed 2025-11-25 13:49:05.455932 | 2025-11-25 13:49:05.456270 | TASK [deploy-crc-cloud : Replace default CA] 2025-11-25 13:49:05.528142 | crc | ok 2025-11-25 13:49:05.556489 | crc | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/replace_default_ca.yaml 2025-11-25 13:49:05.597981 | 2025-11-25 13:49:05.598169 | TASK [deploy-crc-cloud : Generate key] 2025-11-25 13:49:08.175995 | crc | changed 2025-11-25 13:49:08.192812 | 2025-11-25 13:49:08.192947 | TASK [deploy-crc-cloud : Generate cert] 2025-11-25 13:49:08.757653 | crc | changed 2025-11-25 13:49:08.774855 | 2025-11-25 13:49:08.775059 | TASK [deploy-crc-cloud : Generate csr] 2025-11-25 13:49:09.229032 | crc | ....+....+.....+......+.+...........+....+...+..........................+.......+.........+.....+...+.+.........+...+...+......+...+......+.....+.........+...+....+.....+.+..+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.....+....+......+..+...+................+........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+.........+.+..+..........+...+........+......+.+..+.+......+...+......+..+....+......+...+..+.........+...+.+.....+.+...........+.........+...+...+....+...+......+.........+.................+....+..+............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-11-25 13:49:09.318364 | crc | .+...........+..........+..+.+.....+.+.....+....+.....+....+.....+..........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.........+..+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+...+..+.+.....+......+.+........+.......+.....+...+.......+..+...+.........+....+..+...+....+..+....+......+........+...+....+...+...........+....+......+......+........+.+.................+....+.....+.+...+..+.......+..+...+............+...+.+............+..+..........+.....+.+.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-11-25 13:49:09.321429 | crc | ----- 2025-11-25 13:49:09.373239 | crc | changed 2025-11-25 13:49:09.389605 | 2025-11-25 13:49:09.389750 | TASK [deploy-crc-cloud : Generate user cert] 2025-11-25 13:49:09.787956 | crc | Certificate request self-signature ok 2025-11-25 13:49:09.797404 | crc | subject=O = ${GROUP}, CN = core 2025-11-25 13:49:09.953040 | crc | changed 2025-11-25 13:49:09.976633 | 2025-11-25 13:49:09.976790 | TASK [deploy-crc-cloud : Create configmap] 2025-11-25 13:49:10.550822 | crc | configmap/client-ca-custom created 2025-11-25 13:49:11.055267 | crc | changed 2025-11-25 13:49:11.063449 | 2025-11-25 13:49:11.063532 | TASK [deploy-crc-cloud : Patch apiserver] 2025-11-25 13:49:11.587134 | crc | apiserver.config.openshift.io/cluster patched 2025-11-25 13:49:11.691487 | crc | changed 2025-11-25 13:49:11.707793 | 2025-11-25 13:49:11.707932 | TASK [deploy-crc-cloud : Create configmap] 2025-11-25 13:49:12.328596 | crc | W1125 13:49:12.328486 13002 helpers.go:703] --dry-run is deprecated and can be replaced with --dry-run=client. 2025-11-25 13:49:12.354614 | crc | configmap/admin-kubeconfig-client-ca replaced 2025-11-25 13:49:12.780428 | crc | changed 2025-11-25 13:49:12.791850 | 2025-11-25 13:49:12.791952 | TASK [deploy-crc-cloud : Login to the OpenShift cluster] 2025-11-25 13:49:12.828237 | crc | ok 2025-11-25 13:49:12.840745 | crc | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/login.yaml 2025-11-25 13:49:12.879783 | 2025-11-25 13:49:12.880119 | TASK [deploy-crc-cloud : Try to login after all changes] 2025-11-25 13:49:13.424386 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-25 13:49:13.641617 | crc | 2025-11-25 13:49:13.641677 | crc | Login failed (401 Unauthorized) 2025-11-25 13:49:13.647644 | crc | Verify you have provided the correct credentials. 2025-11-25 13:49:24.406853 | crc | ok 2025-11-25 13:49:24.422969 | 2025-11-25 13:49:24.423150 | TASK [deploy-crc-cloud : Patch pull secret] 2025-11-25 13:49:24.465275 | crc | ok 2025-11-25 13:49:24.483618 | crc | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/patch_pull_secret.yaml 2025-11-25 13:49:24.524152 | 2025-11-25 13:49:24.524304 | TASK [deploy-crc-cloud : Patch pull secret] 2025-11-25 13:49:25.069803 | crc | Output suppressed because no_log was given 2025-11-25 13:49:25.085242 | 2025-11-25 13:49:25.085396 | TASK [deploy-crc-cloud : Wait for cluster become healthy after patching CA and pull secret] 2025-11-25 13:49:25.118000 | crc | ok 2025-11-25 13:49:25.135359 | crc | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-25 13:49:25.175990 | 2025-11-25 13:49:25.176079 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-25 13:49:25.705857 | crc | True 2025-11-25 13:49:25.706575 | crc | True 2025-11-25 13:49:25.766985 | crc | changed 2025-11-25 13:49:25.783083 | 2025-11-25 13:49:25.783259 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-25 13:49:25.836792 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-25 13:49:25.852309 | 2025-11-25 13:49:25.852449 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-25 13:49:25.890473 | crc | skipping: Conditional result was False 2025-11-25 13:49:25.901697 | 2025-11-25 13:49:25.901791 | TASK [deploy-crc-cloud : Create certificate and patch secret] 2025-11-25 13:49:25.928018 | crc | skipping: Conditional result was False 2025-11-25 13:49:25.942008 | 2025-11-25 13:49:25.942150 | TASK [deploy-crc-cloud : Wait for cluster become healthy after adding domain] 2025-11-25 13:49:26.021440 | crc | ok 2025-11-25 13:49:26.029338 | crc | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-25 13:49:26.057640 | 2025-11-25 13:49:26.057708 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-25 13:49:26.566515 | crc | True 2025-11-25 13:49:26.567092 | crc | True 2025-11-25 13:49:26.617884 | crc | changed 2025-11-25 13:49:26.635845 | 2025-11-25 13:49:26.636105 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-25 13:49:26.685166 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-25 13:49:26.696738 | 2025-11-25 13:49:26.696861 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-25 13:49:26.723351 | crc | skipping: Conditional result was False 2025-11-25 13:49:26.735368 | 2025-11-25 13:49:26.735469 | TASK [deploy-crc-cloud : Patch ingress config] 2025-11-25 13:49:26.761432 | crc | skipping: Conditional result was False 2025-11-25 13:49:26.773676 | 2025-11-25 13:49:26.773796 | TASK [deploy-crc-cloud : Patch api server] 2025-11-25 13:49:26.799229 | crc | skipping: Conditional result was False 2025-11-25 13:49:26.812191 | 2025-11-25 13:49:26.812320 | TASK [deploy-crc-cloud : Patch default route] 2025-11-25 13:49:26.838268 | crc | skipping: Conditional result was False 2025-11-25 13:49:26.850162 | 2025-11-25 13:49:26.850257 | TASK [deploy-crc-cloud : Wait for cluster become healthy after changing ingress api server and default route] 2025-11-25 13:49:26.885185 | crc | ok 2025-11-25 13:49:26.896506 | crc | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-25 13:49:26.945973 | 2025-11-25 13:49:26.946127 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy authentication|console|etcd|ingress|openshift-apiserver] 2025-11-25 13:49:27.437951 | crc | True 2025-11-25 13:49:27.439141 | crc | True 2025-11-25 13:49:27.439157 | crc | True 2025-11-25 13:49:27.439164 | crc | True 2025-11-25 13:49:27.439169 | crc | True 2025-11-25 13:49:27.488458 | crc | changed 2025-11-25 13:49:27.496051 | 2025-11-25 13:49:27.496155 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-25 13:49:27.546318 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-25 13:49:27.561352 | 2025-11-25 13:49:27.561553 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-25 13:49:27.607760 | crc | skipping: Conditional result was False 2025-11-25 13:49:27.618770 | 2025-11-25 13:49:27.619139 | TASK [deploy-crc-cloud : Get console route] 2025-11-25 13:49:27.645360 | crc | skipping: Conditional result was False 2025-11-25 13:49:27.669635 | 2025-11-25 13:49:27.669989 | TASK [Start crc-cloud role when Zuul is not defined] 2025-11-25 13:49:27.706126 | crc | skipping: Conditional result was False 2025-11-25 13:49:27.717142 | 2025-11-25 13:49:27.717258 | TASK [prepare-crc-cloud : Recreate kubelet config.json] 2025-11-25 13:49:27.753320 | crc | ok 2025-11-25 13:49:27.771295 | crc | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/inject-pull-secret.yaml 2025-11-25 13:49:27.801964 | 2025-11-25 13:49:27.802243 | TASK [prepare-crc-cloud : Fail when openshift_pull_sec not provided] 2025-11-25 13:49:27.870363 | crc | skipping: Conditional result was False 2025-11-25 13:49:27.887439 | 2025-11-25 13:49:27.887804 | TASK [prepare-crc-cloud : Cleanup file] 2025-11-25 13:49:28.452198 | crc | Output suppressed because no_log was given 2025-11-25 13:49:28.467639 | 2025-11-25 13:49:28.467793 | TASK [prepare-crc-cloud : Copy pull-secret to kubelet config.json] 2025-11-25 13:49:28.908244 | crc | Output suppressed because no_log was given 2025-11-25 13:49:28.923789 | 2025-11-25 13:49:28.923959 | TASK [prepare-crc-cloud : Replace singleqoute with doublequote] 2025-11-25 13:49:29.397203 | crc | changed: 42 replacements made 2025-11-25 13:49:29.420822 | 2025-11-25 13:49:29.421025 | TASK [prepare-crc-cloud : Remove spaces] 2025-11-25 13:49:29.848054 | crc | changed: 20 replacements made 2025-11-25 13:49:29.857588 | 2025-11-25 13:49:29.857671 | TASK [prepare-crc-cloud : Ensure you are logged in to the OpenShift] 2025-11-25 13:49:29.893261 | crc | ok 2025-11-25 13:49:29.903940 | crc | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/openshift_login.yaml 2025-11-25 13:49:29.936423 | 2025-11-25 13:49:29.936516 | TASK [prepare-crc-cloud : Login to the OpenShift] 2025-11-25 13:49:30.552808 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-25 13:49:30.566159 | crc | 2025-11-25 13:49:30.566220 | crc | Unable to connect to the server: EOF 2025-11-25 13:50:33.401728 | crc | ok 2025-11-25 13:50:33.418885 | 2025-11-25 13:50:33.419058 | TASK [prepare-crc-cloud : Post tasks after crc-cloud script execution] 2025-11-25 13:50:33.460498 | crc | ok 2025-11-25 13:50:33.475556 | crc | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/post.yaml 2025-11-25 13:50:33.507072 | 2025-11-25 13:50:33.507174 | LOOP [prepare-crc-cloud : Set DNS nameservers provided by cloud provider] 2025-11-25 13:50:33.851167 | crc | changed: line added 2025-11-25 13:50:33.851905 | crc | changed: All items complete 2025-11-25 13:50:33.851982 | 2025-11-25 13:50:34.189611 | crc | changed: line added 2025-11-25 13:50:34.203486 | 2025-11-25 13:50:34.203659 | TASK [prepare-crc-cloud : Increase dnsmasq cache size] 2025-11-25 13:50:34.505885 | crc | changed: line added 2025-11-25 13:50:34.575128 | 2025-11-25 13:50:34.575298 | TASK [prepare-crc-cloud : Reload NetworkManager after adding cache and DNS server] 2025-11-25 13:50:36.418496 | crc | changed 2025-11-25 13:50:36.442942 | 2025-11-25 13:50:36.443147 | TASK [prepare-crc-cloud : Ensure kube config does not exists] 2025-11-25 13:50:36.736223 | crc | ok 2025-11-25 13:50:36.753789 | 2025-11-25 13:50:36.753920 | TASK [prepare-crc-cloud : Copy new generated KUBECONFIG] 2025-11-25 13:50:36.792481 | crc | skipping: Conditional result was False 2025-11-25 13:50:36.805647 | 2025-11-25 13:50:36.805800 | TASK [prepare-crc-cloud : Delete all openshift-marketplace pods] 2025-11-25 13:50:37.293565 | crc | pod "certified-operators-pwlcj" deleted 2025-11-25 13:50:37.301110 | crc | pod "community-operators-v9skf" deleted 2025-11-25 13:50:37.309786 | crc | pod "marketplace-operator-79b997595-zqrgn" deleted 2025-11-25 13:50:37.316850 | crc | pod "redhat-marketplace-jq6gh" deleted 2025-11-25 13:50:37.331014 | crc | pod "redhat-operators-ppzc7" deleted 2025-11-25 13:50:38.857319 | crc | ok 2025-11-25 13:50:38.873880 | 2025-11-25 13:50:38.874084 | TASK [prepare-crc-cloud : Pause machineconfigpool] 2025-11-25 13:50:38.933666 | crc | ok 2025-11-25 13:50:38.951843 | crc | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pause_mcp.yaml 2025-11-25 13:50:38.989452 | 2025-11-25 13:50:38.989736 | LOOP [prepare-crc-cloud : Pause the machineconfig configuration if mcp is not needed] 2025-11-25 13:50:39.538700 | crc | ok 2025-11-25 13:50:39.993914 | crc | ok 2025-11-25 13:50:40.006396 | 2025-11-25 13:50:40.006497 | TASK [prepare-crc-cloud : Print current machineconfigpool] 2025-11-25 13:50:40.521829 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-11-25 13:50:40.527308 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False True True 1 0 0 1 275d 2025-11-25 13:50:40.527506 | crc | worker rendered-worker-594cc07c9feefb5e37f2530ac457d36c True False False 0 0 0 0 275d 2025-11-25 13:50:40.580290 | crc | ok 2025-11-25 13:50:40.589081 | 2025-11-25 13:50:40.589245 | TASK [prepare-crc-cloud : Set low profile to etcd to avoid flakiness] 2025-11-25 13:50:40.624690 | crc | skipping: Conditional result was False 2025-11-25 13:50:40.633144 | 2025-11-25 13:50:40.633268 | TASK [prepare-crc-cloud : Fix machineconfigpool degradation] 2025-11-25 13:50:40.659433 | crc | skipping: Conditional result was False 2025-11-25 13:50:40.667896 | 2025-11-25 13:50:40.667968 | TASK [prepare-crc-cloud : Remove drain machineconfig for the node] 2025-11-25 13:50:40.694145 | crc | skipping: Conditional result was False 2025-11-25 13:50:40.702982 | 2025-11-25 13:50:40.703115 | TASK [prepare-crc-cloud : Post machineconfigpool tasks] 2025-11-25 13:50:40.729602 | crc | skipping: Conditional result was False 2025-11-25 13:50:40.740864 | 2025-11-25 13:50:40.741036 | TASK [prepare-crc-cloud : Enable monitoring and cluster-monitoring-operator] 2025-11-25 13:50:40.767511 | crc | skipping: Conditional result was False 2025-11-25 13:50:40.782781 | 2025-11-25 13:50:40.782877 | TASK [Run crc-extracted preparation] 2025-11-25 13:50:40.811837 | crc | skipping: Conditional result was False 2025-11-25 13:50:40.824162 | 2025-11-25 13:50:40.824266 | TASK [Fail when image build date does not exists] 2025-11-25 13:50:40.851542 | crc | skipping: Conditional result was False 2025-11-25 13:50:40.891540 | 2025-11-25 13:50:40.891631 | PLAY [Set IOPS and Read/Write disk limitation] 2025-11-25 13:50:40.990798 | 2025-11-25 13:50:40.990958 | TASK [Set limit for disk usage - IOPS and Read/Write] 2025-11-25 13:50:41.060320 | crc | ok 2025-11-25 13:50:41.065930 | controller | ok 2025-11-25 13:50:41.096413 | 2025-11-25 13:50:41.096560 | TASK [disk-usage-limitation : Get block device major:minor] 2025-11-25 13:50:41.624735 | controller | 252:0 2025-11-25 13:50:41.476804 | crc | 252:0 2025-11-25 13:50:41.668284 | crc | ok 2025-11-25 13:50:41.682550 | controller | ok 2025-11-25 13:50:41.695808 | 2025-11-25 13:50:41.695949 | LOOP [disk-usage-limitation : Ensure that some cgroup dirs exists] 2025-11-25 13:50:41.991735 | controller | ok: "/sys/fs/cgroup/init.scope" 2025-11-25 13:50:41.992229 | controller | ok: All items complete 2025-11-25 13:50:41.992287 | 2025-11-25 13:50:42.074814 | crc | ok: "/sys/fs/cgroup/init.scope" 2025-11-25 13:50:42.240805 | controller | changed: "/sys/fs/cgroup/machine.slice" 2025-11-25 13:50:42.369319 | crc | ok: "/sys/fs/cgroup/machine.slice" 2025-11-25 13:50:42.485811 | controller | ok: "/sys/fs/cgroup/system.slice" 2025-11-25 13:50:42.657928 | crc | ok: "/sys/fs/cgroup/system.slice" 2025-11-25 13:50:42.788484 | controller | ok: "/sys/fs/cgroup/user.slice" 2025-11-25 13:50:42.982323 | crc | ok: "/sys/fs/cgroup/user.slice" 2025-11-25 13:50:43.004409 | 2025-11-25 13:50:43.004554 | TASK [disk-usage-limitation : Ensure systemd configuration directory] 2025-11-25 13:50:43.312578 | controller | changed 2025-11-25 13:50:43.348802 | crc | ok 2025-11-25 13:50:43.362136 | 2025-11-25 13:50:43.362284 | TASK [disk-usage-limitation : Enable IO limit via override configuration] 2025-11-25 13:50:44.293321 | controller | changed 2025-11-25 13:50:44.308678 | crc | changed 2025-11-25 13:50:44.320649 | 2025-11-25 13:50:44.320763 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-11-25 13:50:44.337634 | 2025-11-25 13:50:44.337758 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-11-25 13:50:44.356604 | 2025-11-25 13:50:44.356798 | TASK [disk-usage-limitation : Reload systemd daemon after enabling IOAccounting] 2025-11-25 13:50:45.478195 | controller | ok 2025-11-25 13:50:46.426567 | crc | ok 2025-11-25 13:50:46.440146 | 2025-11-25 13:50:46.440287 | TASK [disk-usage-limitation : Wait for system.slice cgroup to have io.max file] 2025-11-25 13:50:46.797658 | controller | ok 2025-11-25 13:50:46.846528 | crc | ok 2025-11-25 13:50:46.862356 | 2025-11-25 13:50:46.862547 | LOOP [disk-usage-limitation : Set IOPS limit in the root cgroup] 2025-11-25 13:50:47.233097 | crc | ok 2025-11-25 13:50:47.233685 | crc | ok: All items complete 2025-11-25 13:50:47.233770 | 2025-11-25 13:50:47.255456 | controller | ok 2025-11-25 13:50:47.523331 | controller | ok 2025-11-25 13:50:47.551671 | crc | ok 2025-11-25 13:50:47.773441 | controller | ok 2025-11-25 13:50:47.939580 | crc | ok 2025-11-25 13:50:48.042947 | controller | ok 2025-11-25 13:50:48.258467 | crc | ok 2025-11-25 13:50:48.279625 | 2025-11-25 13:50:48.280005 | TASK [disk-usage-limitation : Verify the IOPS limit] 2025-11-25 13:50:48.680135 | controller | init 2025-11-25 13:50:48.683569 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 13:50:48.684008 | controller | machine 2025-11-25 13:50:48.684023 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 13:50:48.684031 | controller | system 2025-11-25 13:50:48.684042 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 13:50:48.684826 | controller | user 2025-11-25 13:50:48.689290 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 13:50:48.731853 | crc | init 2025-11-25 13:50:48.734391 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 13:50:48.734704 | crc | machine 2025-11-25 13:50:48.736339 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 13:50:48.736567 | crc | system 2025-11-25 13:50:48.738157 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 13:50:48.738470 | crc | user 2025-11-25 13:50:48.740876 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 13:50:48.902991 | controller | ok 2025-11-25 13:50:48.911668 | crc | ok 2025-11-25 13:50:48.919820 | 2025-11-25 13:50:48.919928 | TASK [disk-usage-limitation : Check if kubepods.slice exists] 2025-11-25 13:50:49.256461 | controller | ok 2025-11-25 13:50:49.274421 | crc | ok 2025-11-25 13:50:49.288998 | 2025-11-25 13:50:49.289172 | TASK [disk-usage-limitation : Set the limit] 2025-11-25 13:50:49.869823 | controller | skipping: Conditional result was False 2025-11-25 13:50:49.888708 | crc | ok 2025-11-25 13:50:49.954656 | 2025-11-25 13:50:49.954837 | TASK [disk-usage-limitation : Verify the IOPS limit - kubepods slice] 2025-11-25 13:50:50.369075 | crc | kubepods 2025-11-25 13:50:50.370039 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 13:50:50.529481 | controller | skipping: Conditional result was False 2025-11-25 13:50:50.539447 | crc | ok 2025-11-25 13:50:50.547799 | 2025-11-25 13:50:50.547920 | TASK [disk-usage-limitation : Print the current io.max value] 2025-11-25 13:50:50.634348 | controller | ok: 2025-11-25 13:50:50.635486 | controller | init 2025-11-25 13:50:50.635546 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 13:50:50.635579 | controller | machine 2025-11-25 13:50:50.635606 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 13:50:50.635631 | controller | system 2025-11-25 13:50:50.635656 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 13:50:50.635679 | controller | user 2025-11-25 13:50:50.635702 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 13:50:50.645341 | crc | ok: 2025-11-25 13:50:50.645411 | crc | init 2025-11-25 13:50:50.645446 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 13:50:50.645474 | crc | machine 2025-11-25 13:50:50.645500 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 13:50:50.645525 | crc | system 2025-11-25 13:50:50.645550 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 13:50:50.645574 | crc | user 2025-11-25 13:50:50.645598 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 kubepods 2025-11-25 13:50:50.645622 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 13:50:50.713694 | 2025-11-25 13:50:50.713837 | PLAY RECAP 2025-11-25 13:50:50.713885 | controller | ok: 10 changed: 3 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-25 13:50:50.713910 | crc | ok: 104 changed: 41 unreachable: 0 failed: 0 skipped: 27 rescued: 0 ignored: 0 2025-11-25 13:50:50.713928 | 2025-11-25 13:50:50.966291 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-11-25 13:50:50.975911 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-11-25 13:50:51.614072 | 2025-11-25 13:50:51.614227 | PLAY [all,!compute] 2025-11-25 13:50:51.651680 | 2025-11-25 13:50:51.651858 | TASK [Enable container-tools rhel-modules for c8/crc node] 2025-11-25 13:50:52.215697 | controller | skipping: Conditional result was False 2025-11-25 13:50:52.216848 | crc | skipping: Conditional result was False 2025-11-25 13:50:52.231310 | 2025-11-25 13:50:52.231473 | TASK [Install podman] 2025-11-25 13:50:52.313251 | crc | skipping: Conditional result was False 2025-11-25 13:52:38.254057 | controller | changed 2025-11-25 13:52:38.268285 | 2025-11-25 13:52:38.268422 | TASK [Set var name for quay login zuul secret] 2025-11-25 13:52:38.347444 | crc | skipping: Conditional result was False 2025-11-25 13:52:38.348076 | controller | skipping: Conditional result was False 2025-11-25 13:52:38.355748 | 2025-11-25 13:52:38.355820 | TASK [Print the username] 2025-11-25 13:52:38.789760 | controller | openstack-k8s-operators+cirobot 2025-11-25 13:52:38.927094 | crc | skipping: Conditional result was False 2025-11-25 13:52:38.946604 | controller | ok: Runtime: 0:00:00.004694 2025-11-25 13:52:38.969216 | 2025-11-25 13:52:38.969504 | TASK [Fail when user or password is not set] 2025-11-25 13:52:39.051482 | controller | skipping: Conditional result was False 2025-11-25 13:52:39.062754 | crc | skipping: Conditional result was False 2025-11-25 13:52:39.072828 | 2025-11-25 13:52:39.072983 | TASK [Set vars for quay login] 2025-11-25 13:52:39.152549 | controller | Output suppressed because no_log was given 2025-11-25 13:52:39.221472 | 2025-11-25 13:52:39.221663 | LOOP [Perform container registry login(s) with podman] 2025-11-25 13:52:40.159641 | controller | Output suppressed because no_log was given 2025-11-25 13:52:40.169391 | 2025-11-25 13:52:40.169531 | LOOP [Perform container registry login(s) with buildah] 2025-11-25 13:52:40.218277 | controller | Output suppressed because no_log was given 2025-11-25 13:52:40.218639 | 2025-11-25 13:52:40.270109 | 2025-11-25 13:52:40.270272 | TASK [Set Insecure registry for content provider] 2025-11-25 13:52:40.330427 | crc | skipping: Conditional result was False 2025-11-25 13:52:40.884647 | controller | changed: Block inserted 2025-11-25 13:52:40.962499 | 2025-11-25 13:52:40.962635 | PLAY RECAP 2025-11-25 13:52:40.962681 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0 2025-11-25 13:52:40.962707 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 9 rescued: 0 ignored: 0 2025-11-25 13:52:40.962725 | 2025-11-25 13:52:41.132000 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-11-25 13:52:41.141074 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-11-25 13:52:41.879853 | 2025-11-25 13:52:41.879998 | PLAY [rh-subscription] 2025-11-25 13:52:41.880129 | 2025-11-25 13:52:41.880165 | PLAY RECAP 2025-11-25 13:52:41.880194 | 2025-11-25 13:52:42.001513 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-11-25 13:52:42.005269 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-11-25 13:52:42.682564 | 2025-11-25 13:52:42.682711 | PLAY [Tweak CRC node] 2025-11-25 13:52:42.711733 | 2025-11-25 13:52:42.711908 | TASK [Load network parameters] 2025-11-25 13:52:43.325921 | crc | ok 2025-11-25 13:52:43.341177 | 2025-11-25 13:52:43.341330 | TASK [Check which dnsmasq config we must edit] 2025-11-25 13:52:43.788404 | crc | ok 2025-11-25 13:52:43.803896 | 2025-11-25 13:52:43.804069 | TASK [Ensure crc knows about its second NIC] 2025-11-25 13:52:44.731452 | crc | changed 2025-11-25 13:52:44.742858 | 2025-11-25 13:52:44.743000 | TASK [Ensure crc does not get "public" DNS] 2025-11-25 13:52:45.428643 | crc | changed 2025-11-25 13:52:45.454559 | 2025-11-25 13:52:45.454772 | TASK [Restart NetworkManager] 2025-11-25 13:52:46.593545 | crc | changed 2025-11-25 13:52:46.615649 | 2025-11-25 13:52:46.615821 | LOOP [Configure dns forwarders] 2025-11-25 13:52:47.122359 | crc | ok 2025-11-25 13:52:47.403431 | crc | ok 2025-11-25 13:52:47.429179 | 2025-11-25 13:52:47.429377 | TASK [Configure local DNS for CRC pod] 2025-11-25 13:52:47.922498 | crc | ok 2025-11-25 13:52:47.938663 | 2025-11-25 13:52:47.938865 | TASK [Configure dnsmasq listen-address to listen on both br-ex and ci-private-network] 2025-11-25 13:52:48.343415 | crc | changed: line added 2025-11-25 13:52:48.361879 | 2025-11-25 13:52:48.362148 | TASK [Restart native dnsmasq service] 2025-11-25 13:52:48.963653 | crc | changed 2025-11-25 13:52:48.986470 | 2025-11-25 13:52:48.986695 | TASK [Stop dnsmasq] 2025-11-25 13:52:49.016802 | crc | skipping: Conditional result was False 2025-11-25 13:52:49.041378 | 2025-11-25 13:52:49.041612 | TASK [Make sure that crc-dnsmasq is not running] 2025-11-25 13:52:49.068389 | crc | skipping: Conditional result was False 2025-11-25 13:52:49.086308 | 2025-11-25 13:52:49.086466 | TASK [Start dnsmasq] 2025-11-25 13:52:49.113203 | crc | skipping: Conditional result was False 2025-11-25 13:52:49.126062 | 2025-11-25 13:52:49.126241 | TASK [Wait for CRC to be ready] 2025-11-25 13:52:49.791162 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-25 13:52:49.941002 | crc | 2025-11-25 13:52:49.941092 | crc | Login successful. 2025-11-25 13:52:49.965033 | crc | 2025-11-25 13:52:49.965126 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-11-25 13:52:49.981903 | crc | 2025-11-25 13:52:49.982000 | crc | Using project "default". 2025-11-25 13:52:50.181723 | crc | changed 2025-11-25 13:52:50.197804 | 2025-11-25 13:52:50.197949 | TASK [Set insecure registry on crc node] 2025-11-25 13:52:50.243445 | crc | ok 2025-11-25 13:52:50.264759 | crc | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/tasks/set_crc_insecure_registry.yml 2025-11-25 13:52:50.274866 | 2025-11-25 13:52:50.274953 | TASK [Patch the image.config.openshift.io resource to include insecure registry] 2025-11-25 13:52:50.729459 | crc | image.config.openshift.io/cluster patched 2025-11-25 13:52:50.820494 | crc | changed 2025-11-25 13:52:50.835741 | 2025-11-25 13:52:50.835916 | TASK [Patch the image.config.openshift.io resource to allow registries] 2025-11-25 13:52:51.427130 | crc | image.config.openshift.io/cluster patched 2025-11-25 13:52:51.941165 | crc | changed 2025-11-25 13:52:51.959714 | 2025-11-25 13:52:51.959863 | TASK [Ensure registries.conf.d exists] 2025-11-25 13:52:52.422848 | crc | ok 2025-11-25 13:52:52.439244 | 2025-11-25 13:52:52.439429 | TASK [Set Insecure registry for content provider] 2025-11-25 13:52:52.958815 | crc | changed: File created 2025-11-25 13:52:52.974788 | 2025-11-25 13:52:52.975005 | TASK [Restart crio] 2025-11-25 13:52:54.736505 | crc | changed 2025-11-25 13:52:54.788887 | 2025-11-25 13:52:54.788997 | PLAY [Tweak Controller] 2025-11-25 13:52:54.815392 | 2025-11-25 13:52:54.815477 | TASK [Install other packages] 2025-11-25 13:53:00.401798 | controller | changed 2025-11-25 13:53:00.417554 | 2025-11-25 13:53:00.417716 | LOOP [Ensure we know compute host keys] 2025-11-25 13:53:00.898818 | controller | changed 2025-11-25 13:53:00.899157 | controller | ok: All items complete 2025-11-25 13:53:00.899201 | 2025-11-25 13:53:01.241117 | controller | changed 2025-11-25 13:53:01.258538 | 2025-11-25 13:53:01.258775 | TASK [Generate an ssh keypair] 2025-11-25 13:53:01.602760 | controller | Generating public/private ecdsa key pair. 2025-11-25 13:53:01.602813 | controller | Your identification has been saved in /home/zuul/.ssh/id_cifw 2025-11-25 13:53:01.602822 | controller | Your public key has been saved in /home/zuul/.ssh/id_cifw.pub 2025-11-25 13:53:01.602828 | controller | The key fingerprint is: 2025-11-25 13:53:01.602835 | controller | SHA256:VoR3jS66KBsZeg7x3zqVsRbv550+mLhxKnol3esg61A zuul@np0005535208.novalocal 2025-11-25 13:53:01.602842 | controller | The key's randomart image is: 2025-11-25 13:53:01.602848 | controller | +---[ECDSA 256]---+ 2025-11-25 13:53:01.602854 | controller | | .. o | 2025-11-25 13:53:01.602860 | controller | | ... o . | 2025-11-25 13:53:01.602866 | controller | | ..o | 2025-11-25 13:53:01.602872 | controller | | o.. . | 2025-11-25 13:53:01.602878 | controller | | . . EO o | 2025-11-25 13:53:01.602883 | controller | | + o oB + . | 2025-11-25 13:53:01.602889 | controller | | o = .+.=o..+ | 2025-11-25 13:53:01.602895 | controller | | +.ooo+oo==... | 2025-11-25 13:53:01.602901 | controller | | oo+*+.o=o.+. | 2025-11-25 13:53:01.602907 | controller | +----[SHA256]-----+ 2025-11-25 13:53:01.816384 | controller | changed 2025-11-25 13:53:01.833581 | 2025-11-25 13:53:01.833823 | TASK [Get public key] 2025-11-25 13:53:02.203384 | controller | ok 2025-11-25 13:53:02.217201 | 2025-11-25 13:53:02.217351 | TASK [Register pub key as a fact] 2025-11-25 13:53:02.299942 | controller | ok 2025-11-25 13:53:02.312069 | 2025-11-25 13:53:02.312195 | TASK [Load network parameters] 2025-11-25 13:53:02.631344 | controller | ok 2025-11-25 13:53:02.643588 | 2025-11-25 13:53:02.643708 | TASK [Check if cloud-init is overriding NM settings] 2025-11-25 13:53:03.041414 | controller | ok 2025-11-25 13:53:03.054206 | 2025-11-25 13:53:03.054382 | TASK [Remove cloud-init DNS override if present] 2025-11-25 13:53:03.082439 | controller | skipping: Conditional result was False 2025-11-25 13:53:03.097092 | 2025-11-25 13:53:03.097303 | TASK [Reload the NetworkManager to pick the changes] 2025-11-25 13:53:03.124838 | controller | skipping: Conditional result was False 2025-11-25 13:53:03.132233 | 2025-11-25 13:53:03.132320 | TASK [Get the default iface connection] 2025-11-25 13:53:03.586323 | controller | System eth0 2025-11-25 13:53:03.716006 | controller | changed 2025-11-25 13:53:03.730264 | 2025-11-25 13:53:03.730396 | TASK [Prepend CRC DNS server in the controllers default Network Manager connection configuation] 2025-11-25 13:53:04.435735 | controller | Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5) 2025-11-25 13:53:04.790988 | controller | changed 2025-11-25 13:53:04.844846 | 2025-11-25 13:53:04.844995 | PLAY [Ensure persistent SSH access] 2025-11-25 13:53:04.886878 | 2025-11-25 13:53:04.887073 | TASK [Inject key in ansible_user] 2025-11-25 13:53:05.630228 | controller | changed 2025-11-25 13:53:05.731034 | crc | changed 2025-11-25 13:53:05.736987 | 2025-11-25 13:53:05.737058 | TASK [Inject key in root] 2025-11-25 13:53:06.225692 | crc | changed 2025-11-25 13:53:06.261380 | controller | changed 2025-11-25 13:53:06.332583 | 2025-11-25 13:53:06.332681 | PLAY [Add cloud-admin user on Compute] 2025-11-25 13:53:06.333710 | 2025-11-25 13:53:06.333757 | PLAY [Set some fancy hostname] 2025-11-25 13:53:06.350766 | 2025-11-25 13:53:06.350828 | TASK [Inject hostname in configuration file] 2025-11-25 13:53:07.603112 | controller | changed 2025-11-25 13:53:07.649333 | 2025-11-25 13:53:07.649471 | PLAY RECAP 2025-11-25 13:53:07.649530 | controller | ok: 12 changed: 8 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-25 13:53:07.649567 | crc | ok: 18 changed: 12 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-25 13:53:07.649594 | 2025-11-25 13:53:07.803799 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-11-25 13:53:07.807539 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-11-25 13:53:08.389244 | 2025-11-25 13:53:08.389369 | PLAY [Run ci/playbooks/e2e-prepare.yml] 2025-11-25 13:53:08.411627 | 2025-11-25 13:53:08.411704 | TASK [Clone repos in the job workspace] 2025-11-25 13:53:08.432786 | controller | ok 2025-11-25 13:53:08.449735 | 2025-11-25 13:53:08.449821 | TASK [prepare-workspace : Start zuul_console daemon.] 2025-11-25 13:53:09.173132 | controller | ok 2025-11-25 13:53:09.187957 | 2025-11-25 13:53:09.188188 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2025-11-25 13:53:19.848097 | controller | Output suppressed because no_log was given 2025-11-25 13:53:19.862253 | 2025-11-25 13:53:19.862336 | TASK [Create zuul-output directory] 2025-11-25 13:53:20.292544 | controller | ok 2025-11-25 13:53:20.307769 | 2025-11-25 13:53:20.307895 | TASK [Install required packages] 2025-11-25 13:53:21.495472 | controller | ok: Nothing to do 2025-11-25 13:53:21.510608 | 2025-11-25 13:53:21.510726 | TASK [Output pip related things] 2025-11-25 13:53:22.271152 | controller | pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) 2025-11-25 13:53:22.561396 | controller | changed 2025-11-25 13:53:22.571381 | 2025-11-25 13:53:22.571482 | TASK [Install requirements] 2025-11-25 13:54:34.996255 | controller | changed 2025-11-25 13:54:35.015117 | 2025-11-25 13:54:35.015289 | TASK [Add cronjob to trigger job stats] 2025-11-25 13:54:35.085463 | controller | skipping: Conditional result was False 2025-11-25 13:54:35.095884 | 2025-11-25 13:54:35.096121 | LOOP [Construct project change list] 2025-11-25 13:54:35.171515 | controller | ok: 2025-11-25 13:54:35.171822 | controller | { 2025-11-25 13:54:35.171876 | controller | "branch": "main", 2025-11-25 13:54:35.171918 | controller | "change": "838", 2025-11-25 13:54:35.171957 | controller | "change_message": "Delete allocated PVCs after each kuttl test execution\n\nCurrently `Zuul` kuttl jobs fail due to the fact we're not de-allocating `PVCs` after each `kuttl` test execution. This patch aims to improve the cleanup process by removing them as part of the cleanup step.", 2025-11-25 13:54:35.172003 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/838", 2025-11-25 13:54:35.172077 | controller | "commit_id": "50c416ce90a1ee4574e3b1405d705a87a119a6fd", 2025-11-25 13:54:35.172117 | controller | "patchset": "50c416ce90a1ee4574e3b1405d705a87a119a6fd", 2025-11-25 13:54:35.172152 | controller | "project": { 2025-11-25 13:54:35.172187 | controller | "canonical_hostname": "github.com", 2025-11-25 13:54:35.172220 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-11-25 13:54:35.172254 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-11-25 13:54:35.172287 | controller | "short_name": "glance-operator", 2025-11-25 13:54:35.172320 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-11-25 13:54:35.172355 | controller | }, 2025-11-25 13:54:35.172390 | controller | "topic": null 2025-11-25 13:54:35.172438 | controller | } 2025-11-25 13:54:35.230986 | 2025-11-25 13:54:35.231156 | PLAY [Run ci/playbooks/build_runner_image.yml] 2025-11-25 13:54:35.265935 | 2025-11-25 13:54:35.266183 | TASK [Filter out host if needed] 2025-11-25 13:54:35.277825 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-25 13:54:35.284784 | 2025-11-25 13:54:35.284885 | TASK [Filter out host if needed] 2025-11-25 13:54:35.293773 | crc | skipping: end_host conditional evaluated to False, continuing execution for crc 2025-11-25 13:54:35.299567 | 2025-11-25 13:54:35.299624 | TASK [Get git tag for image tagging] 2025-11-25 13:54:35.919434 | controller | skipping: Conditional result was False 2025-11-25 13:54:35.920505 | crc | skipping: Conditional result was False 2025-11-25 13:54:35.936722 | 2025-11-25 13:54:35.936919 | TASK [Set openstack-runner image] 2025-11-25 13:54:35.971603 | controller | skipping: Conditional result was False 2025-11-25 13:54:35.993987 | crc | skipping: Conditional result was False 2025-11-25 13:54:36.003257 | 2025-11-25 13:54:36.003363 | TASK [Build openstack-runner image] 2025-11-25 13:54:36.034541 | controller | skipping: Conditional result was False 2025-11-25 13:54:36.055625 | crc | skipping: Conditional result was False 2025-11-25 13:54:36.062355 | 2025-11-25 13:54:36.062420 | TASK [Push openstack-runner image] 2025-11-25 13:54:36.092429 | controller | skipping: Conditional result was False 2025-11-25 13:54:36.103323 | crc | skipping: Conditional result was False 2025-11-25 13:54:36.110305 | 2025-11-25 13:54:36.110370 | TASK [Make sure ci-framework directory exists] 2025-11-25 13:54:36.138242 | controller | skipping: Conditional result was False 2025-11-25 13:54:36.149144 | crc | skipping: Conditional result was False 2025-11-25 13:54:36.156649 | 2025-11-25 13:54:36.156727 | TASK [Create EDPM ansible var file] 2025-11-25 13:54:36.188659 | controller | skipping: Conditional result was False 2025-11-25 13:54:36.210341 | crc | skipping: Conditional result was False 2025-11-25 13:54:36.261373 | 2025-11-25 13:54:36.261512 | PLAY RECAP 2025-11-25 13:54:36.261571 | controller | ok: 7 changed: 3 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2025-11-25 13:54:36.261604 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0 2025-11-25 13:54:36.261627 | 2025-11-25 13:54:36.394904 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-11-25 13:54:36.399590 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-25 13:54:37.027849 | 2025-11-25 13:54:37.028046 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-11-25 13:54:37.057406 | 2025-11-25 13:54:37.057568 | TASK [Create zuul-output directory] 2025-11-25 13:54:37.629091 | controller | changed 2025-11-25 13:54:37.638769 | 2025-11-25 13:54:37.638939 | TASK [Slurp Zuul inventory test] 2025-11-25 13:54:38.116090 | controller -> localhost | ok 2025-11-25 13:54:38.127613 | 2025-11-25 13:54:38.127758 | TASK [Save zuul inventory] 2025-11-25 13:54:39.122208 | controller | changed 2025-11-25 13:54:39.137185 | 2025-11-25 13:54:39.137335 | TASK [Save zuul vars without the change_message] 2025-11-25 13:54:39.936658 | controller | changed 2025-11-25 13:54:39.979981 | 2025-11-25 13:54:39.980196 | PLAY RECAP 2025-11-25 13:54:39.980255 | controller | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 13:54:39.980282 | 2025-11-25 13:54:40.115959 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-25 13:54:40.123915 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-25 13:54:40.760231 | 2025-11-25 13:54:40.760362 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-11-25 13:54:40.783861 | 2025-11-25 13:54:40.783967 | TASK [Create zuul-output directory] 2025-11-25 13:54:41.342136 | controller | ok 2025-11-25 13:54:41.355299 | 2025-11-25 13:54:41.355485 | TASK [Slurp Zuul inventory test] 2025-11-25 13:54:41.838043 | controller -> localhost | ok 2025-11-25 13:54:41.855394 | 2025-11-25 13:54:41.855537 | TASK [Save zuul inventory] 2025-11-25 13:54:42.686130 | controller | ok 2025-11-25 13:54:42.692983 | 2025-11-25 13:54:42.693150 | TASK [Save zuul vars without the change_message] 2025-11-25 13:54:43.374056 | controller | ok 2025-11-25 13:54:43.414851 | 2025-11-25 13:54:43.414994 | PLAY RECAP 2025-11-25 13:54:43.415094 | controller | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 13:54:43.415137 | 2025-11-25 13:54:43.540473 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-25 13:54:43.544096 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-11-25 13:54:44.142987 | 2025-11-25 13:54:44.143133 | PLAY [Run ci/playbooks/kuttl/run.yml] 2025-11-25 13:54:44.165964 | 2025-11-25 13:54:44.166099 | TASK [Run kuttl tests playbook] 2025-11-25 13:54:45.691089 | controller | 2025-11-25 13:54:46.684371 | controller | PLAY [Bootstrap playbook] ****************************************************** 2025-11-25 13:54:46.684408 | controller | 2025-11-25 13:54:46.684416 | controller | TASK [Gathering Facts ] ******************************************************** 2025-11-25 13:54:46.684422 | controller | Tuesday 25 November 2025 13:54:45 +0000 (0:00:00.035) 0:00:00.035 ****** 2025-11-25 13:54:46.684428 | controller | Tuesday 25 November 2025 13:54:45 +0000 (0:00:00.034) 0:00:00.034 ****** 2025-11-25 13:54:46.684440 | controller | ok: [localhost] 2025-11-25 13:54:46.715981 | controller | 2025-11-25 13:54:46.716024 | 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-11-25 13:54:46.716034 | controller | Tuesday 25 November 2025 13:54:46 +0000 (0:00:00.993) 0:00:01.029 ****** 2025-11-25 13:54:46.716041 | controller | Tuesday 25 November 2025 13:54:46 +0000 (0:00:00.993) 0:00:01.027 ****** 2025-11-25 13:54:46.716053 | controller | ok: [localhost] 2025-11-25 13:54:46.773793 | controller | 2025-11-25 13:54:46.773826 | controller | TASK [cifmw_setup : Get customized parameters ci_framework_params={{ 2025-11-25 13:54:46.773836 | controller | hostvars[inventory_hostname] | 2025-11-25 13:54:46.773848 | controller | dict2items | 2025-11-25 13:54:46.773856 | controller | selectattr("key", "match", 2025-11-25 13:54:46.773862 | controller | "^(cifmw|pre|post)_(?!install_yamls|openshift_token|openshift_login|openshift_kubeconfig).*") | 2025-11-25 13:54:46.773869 | controller | list | items2dict 2025-11-25 13:54:46.773875 | controller | }}] *** 2025-11-25 13:54:46.773881 | controller | Tuesday 25 November 2025 13:54:46 +0000 (0:00:00.031) 0:00:01.061 ****** 2025-11-25 13:54:46.773887 | controller | Tuesday 25 November 2025 13:54:46 +0000 (0:00:00.031) 0:00:01.059 ****** 2025-11-25 13:54:46.773897 | controller | ok: [localhost] 2025-11-25 13:54:47.123056 | controller | 2025-11-25 13:54:47.123092 | controller | TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] *** 2025-11-25 13:54:47.123101 | controller | Tuesday 25 November 2025 13:54:46 +0000 (0:00:00.057) 0:00:01.119 ****** 2025-11-25 13:54:47.123107 | controller | Tuesday 25 November 2025 13:54:46 +0000 (0:00:00.057) 0:00:01.117 ****** 2025-11-25 13:54:47.123119 | controller | ok: [localhost] 2025-11-25 13:54:47.150196 | controller | 2025-11-25 13:54:47.150257 | 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-11-25 13:54:47.150266 | controller | Tuesday 25 November 2025 13:54:47 +0000 (0:00:00.348) 0:00:01.467 ****** 2025-11-25 13:54:47.150274 | controller | Tuesday 25 November 2025 13:54:47 +0000 (0:00:00.348) 0:00:01.466 ****** 2025-11-25 13:54:47.150317 | controller | skipping: [localhost] 2025-11-25 13:54:47.178879 | controller | 2025-11-25 13:54:47.178944 | 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-11-25 13:54:47.178956 | controller | Tuesday 25 November 2025 13:54:47 +0000 (0:00:00.027) 0:00:01.495 ****** 2025-11-25 13:54:47.178965 | controller | Tuesday 25 November 2025 13:54:47 +0000 (0:00:00.027) 0:00:01.493 ****** 2025-11-25 13:54:47.178982 | controller | skipping: [localhost] 2025-11-25 13:54:47.205049 | controller | 2025-11-25 13:54:47.205103 | 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-11-25 13:54:47.205114 | controller | Tuesday 25 November 2025 13:54:47 +0000 (0:00:00.028) 0:00:01.524 ****** 2025-11-25 13:54:47.205123 | controller | Tuesday 25 November 2025 13:54:47 +0000 (0:00:00.028) 0:00:01.522 ****** 2025-11-25 13:54:47.205139 | controller | skipping: [localhost] 2025-11-25 13:54:48.728867 | controller | 2025-11-25 13:54:48.728968 | controller | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] *************** 2025-11-25 13:54:48.728976 | controller | Tuesday 25 November 2025 13:54:47 +0000 (0:00:00.026) 0:00:01.550 ****** 2025-11-25 13:54:48.728995 | controller | Tuesday 25 November 2025 13:54:47 +0000 (0:00:00.026) 0:00:01.548 ****** 2025-11-25 13:54:48.729016 | controller | changed: [localhost] 2025-11-25 13:54:49.312809 | controller | 2025-11-25 13:54:49.312841 | controller | TASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] *** 2025-11-25 13:54:49.312849 | controller | Tuesday 25 November 2025 13:54:48 +0000 (0:00:01.523) 0:00:03.073 ****** 2025-11-25 13:54:49.312856 | controller | Tuesday 25 November 2025 13:54:48 +0000 (0:00:01.523) 0:00:03.072 ****** 2025-11-25 13:54:49.312867 | controller | changed: [localhost] => (item=tmp) 2025-11-25 13:54:50.432598 | controller | changed: [localhost] => (item=artifacts/repositories) 2025-11-25 13:54:50.432635 | controller | changed: [localhost] => (item=venv/repo_setup) 2025-11-25 13:54:50.432642 | controller | 2025-11-25 13:54:50.432649 | controller | TASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] *** 2025-11-25 13:54:50.432655 | controller | Tuesday 25 November 2025 13:54:49 +0000 (0:00:00.584) 0:00:03.658 ****** 2025-11-25 13:54:50.432662 | controller | Tuesday 25 November 2025 13:54:49 +0000 (0:00:00.584) 0:00:03.656 ****** 2025-11-25 13:54:50.432673 | controller | ok: [localhost] 2025-11-25 13:54:51.453469 | controller | 2025-11-25 13:54:51.453539 | 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-11-25 13:54:51.453547 | controller | Tuesday 25 November 2025 13:54:50 +0000 (0:00:01.119) 0:00:04.777 ****** 2025-11-25 13:54:51.453554 | controller | Tuesday 25 November 2025 13:54:50 +0000 (0:00:01.119) 0:00:04.776 ****** 2025-11-25 13:54:51.453587 | controller | changed: [localhost] 2025-11-25 13:55:00.534357 | controller | 2025-11-25 13:55:00.534429 | 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-11-25 13:55:00.534443 | controller | Tuesday 25 November 2025 13:54:51 +0000 (0:00:01.020) 0:00:05.798 ****** 2025-11-25 13:55:00.534450 | controller | Tuesday 25 November 2025 13:54:51 +0000 (0:00:01.020) 0:00:05.796 ****** 2025-11-25 13:55:00.534466 | controller | changed: [localhost] 2025-11-25 13:55:01.371205 | controller | 2025-11-25 13:55:01.371249 | 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-11-25 13:55:01.371294 | controller | Tuesday 25 November 2025 13:55:00 +0000 (0:00:09.081) 0:00:14.879 ****** 2025-11-25 13:55:01.371306 | controller | Tuesday 25 November 2025 13:55:00 +0000 (0:00:09.081) 0:00:14.878 ****** 2025-11-25 13:55:01.371322 | controller | changed: [localhost] 2025-11-25 13:55:01.400670 | controller | 2025-11-25 13:55:01.400707 | 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-11-25 13:55:01.400715 | controller | Tuesday 25 November 2025 13:55:01 +0000 (0:00:00.836) 0:00:15.716 ****** 2025-11-25 13:55:01.400722 | controller | Tuesday 25 November 2025 13:55:01 +0000 (0:00:00.836) 0:00:15.714 ****** 2025-11-25 13:55:01.400733 | controller | skipping: [localhost] 2025-11-25 13:55:02.254116 | controller | 2025-11-25 13:55:02.254182 | 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-11-25 13:55:02.254195 | controller | Tuesday 25 November 2025 13:55:01 +0000 (0:00:00.029) 0:00:15.745 ****** 2025-11-25 13:55:02.254204 | controller | Tuesday 25 November 2025 13:55:01 +0000 (0:00:00.029) 0:00:15.744 ****** 2025-11-25 13:55:02.254226 | controller | changed: [localhost] 2025-11-25 13:55:02.294678 | controller | 2025-11-25 13:55:02.294727 | 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-11-25 13:55:02.294739 | controller | Tuesday 25 November 2025 13:55:02 +0000 (0:00:00.853) 0:00:16.599 ****** 2025-11-25 13:55:02.294747 | controller | Tuesday 25 November 2025 13:55:02 +0000 (0:00:00.853) 0:00:16.597 ****** 2025-11-25 13:55:02.294761 | controller | skipping: [localhost] 2025-11-25 13:55:02.335295 | controller | 2025-11-25 13:55:02.335355 | 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-11-25 13:55:02.335364 | controller | Tuesday 25 November 2025 13:55:02 +0000 (0:00:00.040) 0:00:16.639 ****** 2025-11-25 13:55:02.335371 | controller | Tuesday 25 November 2025 13:55:02 +0000 (0:00:00.040) 0:00:16.637 ****** 2025-11-25 13:55:02.335384 | controller | skipping: [localhost] 2025-11-25 13:55:02.372197 | controller | 2025-11-25 13:55:02.372252 | 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-11-25 13:55:02.372278 | controller | Tuesday 25 November 2025 13:55:02 +0000 (0:00:00.040) 0:00:16.680 ****** 2025-11-25 13:55:02.372285 | controller | Tuesday 25 November 2025 13:55:02 +0000 (0:00:00.040) 0:00:16.678 ****** 2025-11-25 13:55:02.372299 | controller | skipping: [localhost] 2025-11-25 13:55:02.868361 | controller | 2025-11-25 13:55:02.868399 | 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-11-25 13:55:02.868408 | controller | Tuesday 25 November 2025 13:55:02 +0000 (0:00:00.037) 0:00:16.717 ****** 2025-11-25 13:55:02.868415 | controller | Tuesday 25 November 2025 13:55:02 +0000 (0:00:00.037) 0:00:16.715 ****** 2025-11-25 13:55:02.868430 | controller | changed: [localhost] 2025-11-25 13:55:03.540384 | controller | 2025-11-25 13:55:03.540442 | controller | TASK [repo_setup : Dump full hash in delorean.repo.md5 file content={{ _repo_setup_json['full_hash'] }} 2025-11-25 13:55:03.540450 | controller | , dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-11-25 13:55:03.540463 | controller | Tuesday 25 November 2025 13:55:02 +0000 (0:00:00.496) 0:00:17.213 ****** 2025-11-25 13:55:03.540470 | controller | Tuesday 25 November 2025 13:55:02 +0000 (0:00:00.496) 0:00:17.212 ****** 2025-11-25 13:55:03.540482 | controller | changed: [localhost] 2025-11-25 13:55:03.564048 | controller | 2025-11-25 13:55:03.564118 | 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-11-25 13:55:03.564127 | controller | Tuesday 25 November 2025 13:55:03 +0000 (0:00:00.672) 0:00:17.885 ****** 2025-11-25 13:55:03.564144 | controller | Tuesday 25 November 2025 13:55:03 +0000 (0:00:00.672) 0:00:17.884 ****** 2025-11-25 13:55:03.564159 | controller | skipping: [localhost] 2025-11-25 13:55:03.586805 | controller | 2025-11-25 13:55:03.586866 | controller | TASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] *** 2025-11-25 13:55:03.586873 | controller | Tuesday 25 November 2025 13:55:03 +0000 (0:00:00.023) 0:00:17.909 ****** 2025-11-25 13:55:03.586880 | controller | Tuesday 25 November 2025 13:55:03 +0000 (0:00:00.023) 0:00:17.907 ****** 2025-11-25 13:55:03.586895 | controller | skipping: [localhost] 2025-11-25 13:55:03.610388 | controller | 2025-11-25 13:55:03.610427 | controller | TASK [repo_setup : Update the value of full_hash _repo_setup_json={{ _repo_setup_json | combine({'full_hash': _hash}, recursive=true) }}] *** 2025-11-25 13:55:03.610436 | controller | Tuesday 25 November 2025 13:55:03 +0000 (0:00:00.022) 0:00:17.931 ****** 2025-11-25 13:55:03.610443 | controller | Tuesday 25 November 2025 13:55:03 +0000 (0:00:00.022) 0:00:17.930 ****** 2025-11-25 13:55:03.610455 | controller | skipping: [localhost] 2025-11-25 13:55:03.643287 | controller | 2025-11-25 13:55:03.643331 | 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-11-25 13:55:03.643342 | controller | Tuesday 25 November 2025 13:55:03 +0000 (0:00:00.023) 0:00:17.955 ****** 2025-11-25 13:55:03.643349 | controller | Tuesday 25 November 2025 13:55:03 +0000 (0:00:00.023) 0:00:17.953 ****** 2025-11-25 13:55:03.643361 | controller | ok: [localhost] 2025-11-25 13:55:03.665440 | controller | 2025-11-25 13:55:03.665484 | controller | TASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] *** 2025-11-25 13:55:03.665494 | controller | Tuesday 25 November 2025 13:55:03 +0000 (0:00:00.032) 0:00:17.988 ****** 2025-11-25 13:55:03.665502 | controller | Tuesday 25 November 2025 13:55:03 +0000 (0:00:00.032) 0:00:17.986 ****** 2025-11-25 13:55:03.665516 | controller | skipping: [localhost] 2025-11-25 13:55:03.685429 | controller | 2025-11-25 13:55:03.685470 | controller | TASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] *** 2025-11-25 13:55:03.685479 | controller | Tuesday 25 November 2025 13:55:03 +0000 (0:00:00.022) 0:00:18.010 ****** 2025-11-25 13:55:03.685488 | controller | Tuesday 25 November 2025 13:55:03 +0000 (0:00:00.022) 0:00:18.009 ****** 2025-11-25 13:55:03.685501 | controller | skipping: [localhost] 2025-11-25 13:55:03.705531 | controller | 2025-11-25 13:55:03.705571 | controller | TASK [Download the RPM name=krb_request] *************************************** 2025-11-25 13:55:03.705579 | controller | Tuesday 25 November 2025 13:55:03 +0000 (0:00:00.020) 0:00:18.030 ****** 2025-11-25 13:55:03.705585 | controller | Tuesday 25 November 2025 13:55:03 +0000 (0:00:00.020) 0:00:18.029 ****** 2025-11-25 13:55:03.705596 | controller | skipping: [localhost] 2025-11-25 13:55:03.725997 | controller | 2025-11-25 13:55:03.726050 | controller | TASK [repo_setup : Install RHOS Release tool name={{ 2025-11-25 13:55:03.726058 | controller | cifmw_repo_setup_rhos_release_rpm 2025-11-25 13:55:03.726065 | controller | if cifmw_repo_setup_rhos_release_rpm is not url 2025-11-25 13:55:03.726071 | controller | else cifmw_krb_request_out.path 2025-11-25 13:55:03.726077 | controller | }}, state=present, disable_gpg_check={{ cifmw_repo_setup_rhos_release_gpg_check | bool }}] *** 2025-11-25 13:55:03.726083 | controller | Tuesday 25 November 2025 13:55:03 +0000 (0:00:00.019) 0:00:18.050 ****** 2025-11-25 13:55:03.726089 | controller | Tuesday 25 November 2025 13:55:03 +0000 (0:00:00.019) 0:00:18.049 ****** 2025-11-25 13:55:03.726102 | controller | skipping: [localhost] 2025-11-25 13:55:03.746668 | controller | 2025-11-25 13:55:03.746730 | controller | TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] *** 2025-11-25 13:55:03.746748 | controller | Tuesday 25 November 2025 13:55:03 +0000 (0:00:00.020) 0:00:18.071 ****** 2025-11-25 13:55:03.746755 | controller | Tuesday 25 November 2025 13:55:03 +0000 (0:00:00.020) 0:00:18.069 ****** 2025-11-25 13:55:03.746770 | controller | skipping: [localhost] 2025-11-25 13:55:03.767990 | controller | 2025-11-25 13:55:03.768063 | controller | TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] *** 2025-11-25 13:55:03.768071 | controller | Tuesday 25 November 2025 13:55:03 +0000 (0:00:00.020) 0:00:18.091 ****** 2025-11-25 13:55:03.768078 | controller | Tuesday 25 November 2025 13:55:03 +0000 (0:00:00.020) 0:00:18.090 ****** 2025-11-25 13:55:03.768110 | controller | skipping: [localhost] 2025-11-25 13:55:03.789222 | controller | 2025-11-25 13:55:03.789318 | 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-11-25 13:55:03.789329 | controller | -t {{ cifmw_repo_setup_output }}] *** 2025-11-25 13:55:03.789337 | controller | Tuesday 25 November 2025 13:55:03 +0000 (0:00:00.021) 0:00:18.113 ****** 2025-11-25 13:55:03.789345 | controller | Tuesday 25 November 2025 13:55:03 +0000 (0:00:00.021) 0:00:18.111 ****** 2025-11-25 13:55:03.789364 | controller | skipping: [localhost] 2025-11-25 13:55:04.066498 | controller | 2025-11-25 13:55:04.066533 | controller | TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] *** 2025-11-25 13:55:04.066541 | controller | Tuesday 25 November 2025 13:55:03 +0000 (0:00:00.020) 0:00:18.134 ****** 2025-11-25 13:55:04.066547 | controller | Tuesday 25 November 2025 13:55:03 +0000 (0:00:00.020) 0:00:18.132 ****** 2025-11-25 13:55:04.066558 | controller | ok: [localhost] 2025-11-25 13:55:04.287038 | controller | 2025-11-25 13:55:04.287103 | controller | TASK [repo_setup : Use RDO proxy mirrors chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-11-25 13:55:04.287111 | controller | source /etc/ci/mirror_info.sh 2025-11-25 13:55:04.287117 | controller | sed -i -e "s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g" *.repo 2025-11-25 13:55:04.287123 | controller | ] *** 2025-11-25 13:55:04.287130 | controller | Tuesday 25 November 2025 13:55:04 +0000 (0:00:00.277) 0:00:18.411 ****** 2025-11-25 13:55:04.287136 | controller | Tuesday 25 November 2025 13:55:04 +0000 (0:00:00.277) 0:00:18.410 ****** 2025-11-25 13:55:04.287152 | controller | changed: [localhost] 2025-11-25 13:55:04.536705 | controller | 2025-11-25 13:55:04.536767 | 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-11-25 13:55:04.536775 | controller | source /etc/ci/mirror_info.sh 2025-11-25 13:55:04.536782 | controller | sed -i -e "s|http://mirror.stream.centos.org|$NODEPOOL_CENTOS_MIRROR|g" *.repo 2025-11-25 13:55:04.536789 | controller | ] *** 2025-11-25 13:55:04.536795 | controller | Tuesday 25 November 2025 13:55:04 +0000 (0:00:00.220) 0:00:18.632 ****** 2025-11-25 13:55:04.536802 | controller | Tuesday 25 November 2025 13:55:04 +0000 (0:00:00.220) 0:00:18.630 ****** 2025-11-25 13:55:04.536816 | controller | changed: [localhost] 2025-11-25 13:55:05.065862 | controller | 2025-11-25 13:55:05.065900 | controller | TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] *** 2025-11-25 13:55:05.065908 | controller | Tuesday 25 November 2025 13:55:04 +0000 (0:00:00.249) 0:00:18.881 ****** 2025-11-25 13:55:05.065915 | controller | Tuesday 25 November 2025 13:55:04 +0000 (0:00:00.249) 0:00:18.880 ****** 2025-11-25 13:55:05.065926 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/repo_setup/tasks/populate_gating_repo.yml:2 2025-11-25 13:55:05.096895 | controller | fatal: [localhost]: FAILED! => 2025-11-25 13:55:05.096937 | controller | changed: false 2025-11-25 13:55:05.096947 | controller | elapsed: 0 2025-11-25 13:55:05.096956 | controller | msg: 'Status code was -1 and not [200]: Request failed: ' 2025-11-25 13:55:05.096969 | controller | redirected: false 2025-11-25 13:55:05.096974 | controller | status: -1 2025-11-25 13:55:05.096980 | controller | url: http://38.102.83.18:8766/gating.repo 2025-11-25 13:55:05.096987 | controller | ...ignoring 2025-11-25 13:55:05.097001 | controller | 2025-11-25 13:55:05.097008 | controller | TASK [repo_setup : Populate gating repo from content provider ip content=[gating-repo] 2025-11-25 13:55:05.097016 | controller | baseurl=http://{{ content_provider_registry_ip }}:8766/ 2025-11-25 13:55:05.097024 | controller | enabled=1 2025-11-25 13:55:05.097032 | controller | gpgcheck=0 2025-11-25 13:55:05.097040 | controller | priority=1 2025-11-25 13:55:05.097048 | controller | , dest={{ cifmw_repo_setup_output }}/gating.repo, mode=0644] *** 2025-11-25 13:55:05.097056 | controller | Tuesday 25 November 2025 13:55:05 +0000 (0:00:00.529) 0:00:19.411 ****** 2025-11-25 13:55:05.097062 | controller | Tuesday 25 November 2025 13:55:05 +0000 (0:00:00.529) 0:00:19.409 ****** 2025-11-25 13:55:05.097074 | controller | skipping: [localhost] 2025-11-25 13:55:05.128892 | controller | 2025-11-25 13:55:05.128927 | controller | TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] *** 2025-11-25 13:55:05.128935 | controller | Tuesday 25 November 2025 13:55:05 +0000 (0:00:00.030) 0:00:19.442 ****** 2025-11-25 13:55:05.128942 | controller | Tuesday 25 November 2025 13:55:05 +0000 (0:00:00.030) 0:00:19.440 ****** 2025-11-25 13:55:05.128953 | controller | skipping: [localhost] 2025-11-25 13:55:05.161809 | controller | 2025-11-25 13:55:05.161845 | 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-11-25 13:55:05.161853 | controller | Tuesday 25 November 2025 13:55:05 +0000 (0:00:00.031) 0:00:19.474 ****** 2025-11-25 13:55:05.161860 | controller | Tuesday 25 November 2025 13:55:05 +0000 (0:00:00.031) 0:00:19.472 ****** 2025-11-25 13:55:05.161871 | controller | skipping: [localhost] 2025-11-25 13:55:05.194593 | controller | 2025-11-25 13:55:05.194625 | controller | TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] *** 2025-11-25 13:55:05.194632 | controller | Tuesday 25 November 2025 13:55:05 +0000 (0:00:00.032) 0:00:19.506 ****** 2025-11-25 13:55:05.194639 | controller | Tuesday 25 November 2025 13:55:05 +0000 (0:00:00.032) 0:00:19.505 ****** 2025-11-25 13:55:05.194649 | controller | skipping: [localhost] 2025-11-25 13:55:05.230766 | controller | 2025-11-25 13:55:05.230810 | 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-11-25 13:55:05.230820 | controller | Tuesday 25 November 2025 13:55:05 +0000 (0:00:00.033) 0:00:19.539 ****** 2025-11-25 13:55:05.230828 | controller | Tuesday 25 November 2025 13:55:05 +0000 (0:00:00.033) 0:00:19.538 ****** 2025-11-25 13:55:05.230842 | controller | skipping: [localhost] 2025-11-25 13:55:05.574522 | controller | 2025-11-25 13:55:05.574557 | controller | TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory paths=/etc/yum.repos.d/, patterns=*.repo, recurse=False] *** 2025-11-25 13:55:05.574565 | controller | Tuesday 25 November 2025 13:55:05 +0000 (0:00:00.035) 0:00:19.575 ****** 2025-11-25 13:55:05.574571 | controller | Tuesday 25 November 2025 13:55:05 +0000 (0:00:00.035) 0:00:19.574 ****** 2025-11-25 13:55:05.574583 | controller | ok: [localhost] 2025-11-25 13:55:06.073905 | controller | 2025-11-25 13:55:06.073945 | controller | TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] *** 2025-11-25 13:55:06.073953 | controller | Tuesday 25 November 2025 13:55:05 +0000 (0:00:00.344) 0:00:19.919 ****** 2025-11-25 13:55:06.073959 | controller | Tuesday 25 November 2025 13:55:05 +0000 (0:00:00.344) 0:00:19.918 ****** 2025-11-25 13:55:06.073970 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo) 2025-11-25 13:55:06.517213 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos.repo) 2025-11-25 13:55:06.517320 | controller | 2025-11-25 13:55:06.517333 | controller | TASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] *** 2025-11-25 13:55:06.517341 | controller | Tuesday 25 November 2025 13:55:06 +0000 (0:00:00.499) 0:00:20.418 ****** 2025-11-25 13:55:06.517349 | controller | Tuesday 25 November 2025 13:55:06 +0000 (0:00:00.499) 0:00:20.417 ****** 2025-11-25 13:55:06.517366 | controller | changed: [localhost] 2025-11-25 13:55:06.806909 | controller | 2025-11-25 13:55:06.806996 | 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-11-25 13:55:06.807004 | controller | Tuesday 25 November 2025 13:55:06 +0000 (0:00:00.443) 0:00:20.862 ****** 2025-11-25 13:55:06.807021 | controller | Tuesday 25 November 2025 13:55:06 +0000 (0:00:00.443) 0:00:20.860 ****** 2025-11-25 13:55:06.807039 | controller | changed: [localhost] 2025-11-25 13:55:06.858899 | controller | 2025-11-25 13:55:06.858974 | controller | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] *** 2025-11-25 13:55:06.858983 | controller | Tuesday 25 November 2025 13:55:06 +0000 (0:00:00.289) 0:00:21.152 ****** 2025-11-25 13:55:06.858989 | controller | Tuesday 25 November 2025 13:55:06 +0000 (0:00:00.289) 0:00:21.150 ****** 2025-11-25 13:55:06.859007 | controller | ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml) 2025-11-25 13:55:06.883446 | controller | 2025-11-25 13:55:06.883511 | controller | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] ********* 2025-11-25 13:55:06.883521 | controller | Tuesday 25 November 2025 13:55:06 +0000 (0:00:00.052) 0:00:21.204 ****** 2025-11-25 13:55:06.883529 | controller | Tuesday 25 November 2025 13:55:06 +0000 (0:00:00.052) 0:00:21.202 ****** 2025-11-25 13:55:06.883547 | controller | ok: [localhost] => 2025-11-25 13:55:34.783113 | controller | cifmw_ci_setup_packages: 2025-11-25 13:55:34.783161 | controller | - bash-completion 2025-11-25 13:55:34.783171 | controller | - ca-certificates 2025-11-25 13:55:34.783179 | controller | - git-core 2025-11-25 13:55:34.783191 | controller | - make 2025-11-25 13:55:34.783200 | controller | - tar 2025-11-25 13:55:34.783207 | controller | - tmux 2025-11-25 13:55:34.783215 | controller | - python3-pip 2025-11-25 13:55:34.783223 | controller | 2025-11-25 13:55:34.783230 | controller | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] *** 2025-11-25 13:55:34.783239 | controller | Tuesday 25 November 2025 13:55:06 +0000 (0:00:00.024) 0:00:21.228 ****** 2025-11-25 13:55:34.783247 | controller | Tuesday 25 November 2025 13:55:06 +0000 (0:00:00.024) 0:00:21.227 ****** 2025-11-25 13:55:34.783342 | controller | changed: [localhost] 2025-11-25 13:55:34.970751 | controller | 2025-11-25 13:55:34.970825 | controller | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] *** 2025-11-25 13:55:34.970833 | controller | Tuesday 25 November 2025 13:55:34 +0000 (0:00:27.899) 0:00:49.128 ****** 2025-11-25 13:55:34.970840 | controller | Tuesday 25 November 2025 13:55:34 +0000 (0:00:27.899) 0:00:49.126 ****** 2025-11-25 13:55:34.970854 | controller | ok: [localhost] 2025-11-25 13:55:35.158402 | controller | 2025-11-25 13:55:35.158465 | controller | TASK [ci_setup : Ensure openshift client install path is present path={{ cifmw_ci_setup_oc_install_path }}, state=directory, mode=0755] *** 2025-11-25 13:55:35.158473 | controller | Tuesday 25 November 2025 13:55:34 +0000 (0:00:00.187) 0:00:49.316 ****** 2025-11-25 13:55:35.158480 | controller | Tuesday 25 November 2025 13:55:34 +0000 (0:00:00.187) 0:00:49.314 ****** 2025-11-25 13:55:35.158495 | controller | changed: [localhost] 2025-11-25 13:55:40.395641 | controller | 2025-11-25 13:55:40.395838 | 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-11-25 13:55:40.395853 | controller | Tuesday 25 November 2025 13:55:35 +0000 (0:00:00.187) 0:00:49.503 ****** 2025-11-25 13:55:40.395860 | controller | Tuesday 25 November 2025 13:55:35 +0000 (0:00:00.187) 0:00:49.502 ****** 2025-11-25 13:55:40.395874 | controller | changed: [localhost] 2025-11-25 13:55:40.425556 | controller | 2025-11-25 13:55:40.425622 | 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-11-25 13:55:40.425632 | controller | Tuesday 25 November 2025 13:55:40 +0000 (0:00:05.237) 0:00:54.740 ****** 2025-11-25 13:55:40.425640 | controller | Tuesday 25 November 2025 13:55:40 +0000 (0:00:05.237) 0:00:54.739 ****** 2025-11-25 13:55:40.425672 | controller | skipping: [localhost] 2025-11-25 13:55:40.735384 | controller | 2025-11-25 13:55:40.735477 | controller | TASK [ci_setup : Create completion file] *************************************** 2025-11-25 13:55:40.735488 | controller | Tuesday 25 November 2025 13:55:40 +0000 (0:00:00.029) 0:00:54.770 ****** 2025-11-25 13:55:40.735497 | controller | Tuesday 25 November 2025 13:55:40 +0000 (0:00:00.029) 0:00:54.769 ****** 2025-11-25 13:55:40.735519 | controller | changed: [localhost] 2025-11-25 13:55:41.050235 | controller | 2025-11-25 13:55:41.050288 | 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-11-25 13:55:41.050297 | controller | source ~/.oc_completion 2025-11-25 13:55:41.050305 | controller | fi] *** 2025-11-25 13:55:41.050311 | controller | Tuesday 25 November 2025 13:55:40 +0000 (0:00:00.309) 0:00:55.080 ****** 2025-11-25 13:55:41.050317 | controller | Tuesday 25 November 2025 13:55:40 +0000 (0:00:00.309) 0:00:55.078 ****** 2025-11-25 13:55:41.050329 | controller | changed: [localhost] 2025-11-25 13:55:41.068916 | controller | 2025-11-25 13:55:41.068960 | controller | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] **** 2025-11-25 13:55:41.068972 | controller | Tuesday 25 November 2025 13:55:41 +0000 (0:00:00.313) 0:00:55.394 ****** 2025-11-25 13:55:41.068979 | controller | Tuesday 25 November 2025 13:55:41 +0000 (0:00:00.313) 0:00:55.392 ****** 2025-11-25 13:55:41.068993 | controller | skipping: [localhost] 2025-11-25 13:55:41.088331 | controller | 2025-11-25 13:55:41.088367 | controller | TASK [ci_setup : Gather the repos to be enabled _repos={{ 2025-11-25 13:55:41.088375 | controller | cifmw_ci_setup_rhel_rhsm_default_repos + 2025-11-25 13:55:41.088382 | controller | (cifmw_ci_setup_rhel_rhsm_extra_repos | default([])) 2025-11-25 13:55:41.088388 | controller | }}] *** 2025-11-25 13:55:41.088394 | controller | Tuesday 25 November 2025 13:55:41 +0000 (0:00:00.019) 0:00:55.414 ****** 2025-11-25 13:55:41.088400 | controller | Tuesday 25 November 2025 13:55:41 +0000 (0:00:00.019) 0:00:55.412 ****** 2025-11-25 13:55:41.088411 | controller | skipping: [localhost] 2025-11-25 13:55:41.107328 | controller | 2025-11-25 13:55:41.107365 | controller | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] *** 2025-11-25 13:55:41.107373 | controller | Tuesday 25 November 2025 13:55:41 +0000 (0:00:00.019) 0:00:55.433 ****** 2025-11-25 13:55:41.107379 | controller | Tuesday 25 November 2025 13:55:41 +0000 (0:00:00.019) 0:00:55.432 ****** 2025-11-25 13:55:41.107390 | controller | skipping: [localhost] 2025-11-25 13:55:41.126489 | controller | 2025-11-25 13:55:41.126557 | controller | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] *** 2025-11-25 13:55:41.126577 | controller | Tuesday 25 November 2025 13:55:41 +0000 (0:00:00.019) 0:00:55.452 ****** 2025-11-25 13:55:41.126584 | controller | Tuesday 25 November 2025 13:55:41 +0000 (0:00:00.019) 0:00:55.451 ****** 2025-11-25 13:55:41.126599 | controller | skipping: [localhost] 2025-11-25 13:55:41.147518 | controller | 2025-11-25 13:55:41.147555 | controller | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] *** 2025-11-25 13:55:41.147566 | controller | Tuesday 25 November 2025 13:55:41 +0000 (0:00:00.019) 0:00:55.471 ****** 2025-11-25 13:55:41.147584 | controller | Tuesday 25 November 2025 13:55:41 +0000 (0:00:00.019) 0:00:55.470 ****** 2025-11-25 13:55:41.147599 | controller | skipping: [localhost] 2025-11-25 13:55:41.174575 | controller | 2025-11-25 13:55:41.174612 | 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-11-25 13:55:41.174621 | controller | Tuesday 25 November 2025 13:55:41 +0000 (0:00:00.020) 0:00:55.492 ****** 2025-11-25 13:55:41.174627 | controller | Tuesday 25 November 2025 13:55:41 +0000 (0:00:00.020) 0:00:55.491 ****** 2025-11-25 13:55:41.174638 | controller | skipping: [localhost] 2025-11-25 13:55:42.197375 | controller | 2025-11-25 13:55:42.197411 | controller | TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] *** 2025-11-25 13:55:42.197427 | controller | Tuesday 25 November 2025 13:55:41 +0000 (0:00:00.026) 0:00:55.519 ****** 2025-11-25 13:55:42.197434 | controller | Tuesday 25 November 2025 13:55:41 +0000 (0:00:00.026) 0:00:55.518 ****** 2025-11-25 13:55:42.197445 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr) 2025-11-25 13:55:42.329897 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2025-11-25 13:55:42.329932 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/tmp) 2025-11-25 13:55:42.329945 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes) 2025-11-25 13:55:42.329952 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-11-25 13:55:42.329958 | controller | 2025-11-25 13:55:42.329964 | controller | TASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] *** 2025-11-25 13:55:42.329970 | controller | Tuesday 25 November 2025 13:55:42 +0000 (0:00:01.023) 0:00:56.542 ****** 2025-11-25 13:55:42.329976 | controller | Tuesday 25 November 2025 13:55:42 +0000 (0:00:01.023) 0:00:56.541 ****** 2025-11-25 13:55:42.329987 | controller | 2025-11-25 13:55:42.894683 | controller | TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] *** 2025-11-25 13:55:42.894753 | controller | Tuesday 25 November 2025 13:55:42 +0000 (0:00:00.132) 0:00:56.675 ****** 2025-11-25 13:55:42.894761 | controller | Tuesday 25 November 2025 13:55:42 +0000 (0:00:00.132) 0:00:56.673 ****** 2025-11-25 13:55:42.894777 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts) 2025-11-25 13:55:42.940975 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks) 2025-11-25 13:55:42.941020 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-11-25 13:55:42.941029 | controller | 2025-11-25 13:55:42.941037 | controller | TASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] *** 2025-11-25 13:55:42.941046 | controller | Tuesday 25 November 2025 13:55:42 +0000 (0:00:00.564) 0:00:57.239 ****** 2025-11-25 13:55:42.941053 | controller | Tuesday 25 November 2025 13:55:42 +0000 (0:00:00.564) 0:00:57.238 ****** 2025-11-25 13:55:42.941068 | controller | 2025-11-25 13:55:42.997275 | 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-11-25 13:55:42.997311 | controller | Tuesday 25 November 2025 13:55:42 +0000 (0:00:00.046) 0:00:57.285 ****** 2025-11-25 13:55:42.997318 | controller | Tuesday 25 November 2025 13:55:42 +0000 (0:00:00.046) 0:00:57.284 ****** 2025-11-25 13:55:42.997330 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '838', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/838', 'commit_id': '50c416ce90a1ee4574e3b1405d705a87a119a6fd', 'patchset': '50c416ce90a1ee4574e3b1405d705a87a119a6fd', '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-11-25 13:55:43.060603 | controller | 2025-11-25 13:55:43.060645 | controller | TASK [install_yamls : Print helpful data for debugging msg=_repo_operator_name: {{ _repo_operator_name }} 2025-11-25 13:55:43.060655 | controller | _repo_operator_info: {{ _repo_operator_info }} 2025-11-25 13:55:43.060664 | controller | cifmw_install_yamls_operators_repo: {{ cifmw_install_yamls_operators_repo }} 2025-11-25 13:55:43.060672 | controller | ] *** 2025-11-25 13:55:43.060680 | controller | Tuesday 25 November 2025 13:55:42 +0000 (0:00:00.056) 0:00:57.342 ****** 2025-11-25 13:55:43.060688 | controller | Tuesday 25 November 2025 13:55:42 +0000 (0:00:00.056) 0:00:57.341 ****** 2025-11-25 13:55:43.060703 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '838', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/838', 'commit_id': '50c416ce90a1ee4574e3b1405d705a87a119a6fd', 'patchset': '50c416ce90a1ee4574e3b1405d705a87a119a6fd', '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-11-25 13:55:43.108687 | controller | msg: | 2025-11-25 13:55:43.108728 | controller | _repo_operator_name: glance 2025-11-25 13:55:43.108738 | controller | _repo_operator_info: [{'key': 'GLANCE_REPO', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator'}, {'key': 'GLANCE_BRANCH', 'value': ''}] 2025-11-25 13:55:43.108745 | controller | cifmw_install_yamls_operators_repo: {'GLANCE_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'GLANCE_BRANCH': ''} 2025-11-25 13:55:43.108752 | controller | 2025-11-25 13:55:43.108758 | controller | TASK [Customize install_yamls devsetup vars if needed name=install_yamls, tasks_from=customize_devsetup_vars.yml] *** 2025-11-25 13:55:43.108764 | controller | Tuesday 25 November 2025 13:55:43 +0000 (0:00:00.063) 0:00:57.405 ****** 2025-11-25 13:55:43.108771 | controller | Tuesday 25 November 2025 13:55:43 +0000 (0:00:00.063) 0:00:57.404 ****** 2025-11-25 13:55:43.108782 | controller | 2025-11-25 13:55:43.137050 | controller | TASK [install_yamls : Update opm_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^opm_version:, line=opm_version: {{ cifmw_install_yamls_opm_version }}, state=present] *** 2025-11-25 13:55:43.137085 | controller | Tuesday 25 November 2025 13:55:43 +0000 (0:00:00.048) 0:00:57.453 ****** 2025-11-25 13:55:43.137093 | controller | Tuesday 25 November 2025 13:55:43 +0000 (0:00:00.048) 0:00:57.452 ****** 2025-11-25 13:55:43.137104 | controller | skipping: [localhost] 2025-11-25 13:55:43.433065 | controller | 2025-11-25 13:55:43.433101 | controller | TASK [install_yamls : Update sdk_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^sdk_version:, line=sdk_version: {{ cifmw_install_yamls_sdk_version }}, state=present] *** 2025-11-25 13:55:43.433133 | controller | Tuesday 25 November 2025 13:55:43 +0000 (0:00:00.028) 0:00:57.482 ****** 2025-11-25 13:55:43.433140 | controller | Tuesday 25 November 2025 13:55:43 +0000 (0:00:00.028) 0:00:57.480 ****** 2025-11-25 13:55:43.433151 | controller | ok: [localhost] 2025-11-25 13:55:43.461580 | controller | 2025-11-25 13:55:43.461620 | controller | TASK [install_yamls : Update go_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^go_version:, line=go_version: {{ cifmw_install_yamls_go_version }}, state=present] *** 2025-11-25 13:55:43.461630 | controller | Tuesday 25 November 2025 13:55:43 +0000 (0:00:00.295) 0:00:57.778 ****** 2025-11-25 13:55:43.461638 | controller | Tuesday 25 November 2025 13:55:43 +0000 (0:00:00.295) 0:00:57.776 ****** 2025-11-25 13:55:43.461653 | controller | skipping: [localhost] 2025-11-25 13:55:43.495645 | controller | 2025-11-25 13:55:43.495679 | controller | TASK [install_yamls : Update kustomize_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^kustomize_version:, line=kustomize_version: {{ cifmw_install_yamls_kustomize_version }}, state=present] *** 2025-11-25 13:55:43.495688 | controller | Tuesday 25 November 2025 13:55:43 +0000 (0:00:00.028) 0:00:57.806 ****** 2025-11-25 13:55:43.495694 | controller | Tuesday 25 November 2025 13:55:43 +0000 (0:00:00.028) 0:00:57.805 ****** 2025-11-25 13:55:43.495705 | controller | skipping: [localhost] 2025-11-25 13:55:43.566417 | controller | 2025-11-25 13:55:43.566458 | controller | TASK [install_yamls : Compute the cifmw_install_yamls_vars final value _install_yamls_override_vars={{ 2025-11-25 13:55:43.566467 | controller | _install_yamls_override_vars | default({}) | 2025-11-25 13:55:43.566475 | controller | combine(item, recursive=True) 2025-11-25 13:55:43.566482 | controller | }}] *** 2025-11-25 13:55:43.566490 | controller | Tuesday 25 November 2025 13:55:43 +0000 (0:00:00.034) 0:00:57.840 ****** 2025-11-25 13:55:43.566512 | controller | Tuesday 25 November 2025 13:55:43 +0000 (0:00:00.034) 0:00:57.839 ****** 2025-11-25 13:55:43.566525 | controller | ok: [localhost] => (item={'BMO_SETUP': False}) 2025-11-25 13:55:43.617710 | controller | 2025-11-25 13:55:43.617750 | controller | TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact cifmw_install_yamls_environment={{ 2025-11-25 13:55:43.617759 | controller | _install_yamls_override_vars.keys() | 2025-11-25 13:55:43.617768 | controller | map('upper') | 2025-11-25 13:55:43.617775 | controller | zip(_install_yamls_override_vars.values()) | 2025-11-25 13:55:43.617790 | controller | items2dict(key_name=0, value_name=1) | 2025-11-25 13:55:43.617797 | controller | combine({ 2025-11-25 13:55:43.617805 | controller | 'OUT': cifmw_install_yamls_manifests_dir, 2025-11-25 13:55:43.617813 | controller | 'OUTPUT_DIR': cifmw_install_yamls_edpm_dir, 2025-11-25 13:55:43.617820 | controller | 'CHECKOUT_FROM_OPENSTACK_REF': cifmw_install_yamls_checkout_openstack_ref, 2025-11-25 13:55:43.617828 | controller | 'OPENSTACK_K8S_BRANCH': (zuul is defined and not zuul.branch |regex_search('master|antelope|rhos')) | ternary(zuul.branch, 'main') 2025-11-25 13:55:43.617836 | controller | }) | 2025-11-25 13:55:43.617844 | controller | combine(install_yamls_operators_repos) 2025-11-25 13:55:43.617851 | controller | }}, cacheable=True] *** 2025-11-25 13:55:43.617859 | controller | Tuesday 25 November 2025 13:55:43 +0000 (0:00:00.070) 0:00:57.911 ****** 2025-11-25 13:55:43.617866 | controller | Tuesday 25 November 2025 13:55:43 +0000 (0:00:00.070) 0:00:57.910 ****** 2025-11-25 13:55:43.617879 | controller | ok: [localhost] 2025-11-25 13:55:44.148524 | controller | 2025-11-25 13:55:44.148563 | controller | TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] *** 2025-11-25 13:55:44.148571 | controller | Tuesday 25 November 2025 13:55:43 +0000 (0:00:00.051) 0:00:57.962 ****** 2025-11-25 13:55:44.148577 | controller | Tuesday 25 November 2025 13:55:43 +0000 (0:00:00.051) 0:00:57.961 ****** 2025-11-25 13:55:44.148588 | controller | ok: [localhost] 2025-11-25 13:55:44.343441 | controller | 2025-11-25 13:55:44.343483 | controller | TASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] *** 2025-11-25 13:55:44.343493 | controller | Tuesday 25 November 2025 13:55:44 +0000 (0:00:00.531) 0:00:58.493 ****** 2025-11-25 13:55:44.343502 | controller | Tuesday 25 November 2025 13:55:44 +0000 (0:00:00.531) 0:00:58.492 ****** 2025-11-25 13:55:44.343516 | controller | ok: [localhost] 2025-11-25 13:55:44.391726 | controller | 2025-11-25 13:55:44.391764 | 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-11-25 13:55:44.391773 | controller | Tuesday 25 November 2025 13:55:44 +0000 (0:00:00.194) 0:00:58.688 ****** 2025-11-25 13:55:44.391780 | controller | Tuesday 25 November 2025 13:55:44 +0000 (0:00:00.194) 0:00:58.686 ****** 2025-11-25 13:55:44.391793 | controller | ok: [localhost] 2025-11-25 13:55:44.784589 | controller | 2025-11-25 13:55:44.784624 | 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-11-25 13:55:44.784632 | controller | export {{ k }}={{ v }} 2025-11-25 13:55:44.784638 | controller | {% endfor %}, mode=0644] *** 2025-11-25 13:55:44.784645 | controller | Tuesday 25 November 2025 13:55:44 +0000 (0:00:00.048) 0:00:58.736 ****** 2025-11-25 13:55:44.784651 | controller | Tuesday 25 November 2025 13:55:44 +0000 (0:00:00.048) 0:00:58.735 ****** 2025-11-25 13:55:44.784663 | controller | changed: [localhost] 2025-11-25 13:55:44.815472 | controller | 2025-11-25 13:55:44.815553 | 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-11-25 13:55:44.815563 | controller | Tuesday 25 November 2025 13:55:44 +0000 (0:00:00.392) 0:00:59.129 ****** 2025-11-25 13:55:44.815577 | controller | Tuesday 25 November 2025 13:55:44 +0000 (0:00:00.392) 0:00:59.128 ****** 2025-11-25 13:55:44.815588 | controller | ok: [localhost] 2025-11-25 13:55:44.840493 | controller | 2025-11-25 13:55:44.840527 | controller | TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] *** 2025-11-25 13:55:44.840535 | controller | Tuesday 25 November 2025 13:55:44 +0000 (0:00:00.030) 0:00:59.160 ****** 2025-11-25 13:55:44.840541 | controller | Tuesday 25 November 2025 13:55:44 +0000 (0:00:00.030) 0:00:59.159 ****** 2025-11-25 13:55:44.840551 | controller | ok: [localhost] => 2025-11-25 13:55:44.865877 | controller | cifmw_install_yamls_environment: 2025-11-25 13:55:44.865925 | controller | BMO_SETUP: false 2025-11-25 13:55:44.865933 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-25 13:55:44.865939 | controller | GLANCE_BRANCH: '' 2025-11-25 13:55:44.865946 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-25 13:55:44.865952 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-25 13:55:44.865958 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 13:55:44.865964 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-25 13:55:44.865970 | controller | 2025-11-25 13:55:44.865976 | controller | TASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] *** 2025-11-25 13:55:44.865982 | controller | Tuesday 25 November 2025 13:55:44 +0000 (0:00:00.024) 0:00:59.185 ****** 2025-11-25 13:55:44.865988 | controller | Tuesday 25 November 2025 13:55:44 +0000 (0:00:00.024) 0:00:59.184 ****** 2025-11-25 13:55:44.865999 | controller | ok: [localhost] => 2025-11-25 13:55:44.866006 | controller | cifmw_install_yamls_defaults: 2025-11-25 13:55:44.866012 | controller | ADOPTED_EXTERNAL_NETWORK: 172.21.1.0/24 2025-11-25 13:55:44.866018 | controller | ADOPTED_INTERNALAPI_NETWORK: 172.17.1.0/24 2025-11-25 13:55:44.866024 | controller | ADOPTED_STORAGEMGMT_NETWORK: 172.20.1.0/24 2025-11-25 13:55:44.866029 | controller | ADOPTED_STORAGE_NETWORK: 172.18.1.0/24 2025-11-25 13:55:44.866035 | controller | ADOPTED_TENANT_NETWORK: 172.9.1.0/24 2025-11-25 13:55:44.866041 | controller | ANSIBLEEE: config/samples/_v1beta1_ansibleee.yaml 2025-11-25 13:55:44.866047 | controller | ANSIBLEEE_BRANCH: main 2025-11-25 13:55:44.866056 | controller | ANSIBLEEE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml 2025-11-25 13:55:44.866063 | controller | ANSIBLEEE_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest 2025-11-25 13:55:44.866069 | controller | ANSIBLEEE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml 2025-11-25 13:55:44.866075 | controller | ANSIBLEEE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/test/kuttl/tests 2025-11-25 13:55:44.866081 | controller | ANSIBLEEE_KUTTL_NAMESPACE: ansibleee-kuttl-tests 2025-11-25 13:55:44.866087 | controller | ANSIBLEEE_REPO: https://github.com/openstack-k8s-operators/openstack-ansibleee-operator 2025-11-25 13:55:44.866093 | controller | ANSIBLEE_COMMIT_HASH: '' 2025-11-25 13:55:44.866099 | controller | BARBICAN: config/samples/barbican_v1beta1_barbican.yaml 2025-11-25 13:55:44.866105 | controller | BARBICAN_BRANCH: main 2025-11-25 13:55:44.866110 | controller | BARBICAN_COMMIT_HASH: '' 2025-11-25 13:55:44.866116 | controller | BARBICAN_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml 2025-11-25 13:55:44.866122 | controller | BARBICAN_DEPL_IMG: unused 2025-11-25 13:55:44.866128 | controller | BARBICAN_IMG: quay.io/openstack-k8s-operators/barbican-operator-index:latest 2025-11-25 13:55:44.866134 | controller | BARBICAN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml 2025-11-25 13:55:44.866140 | controller | BARBICAN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/test/kuttl/tests 2025-11-25 13:55:44.866146 | controller | BARBICAN_KUTTL_NAMESPACE: barbican-kuttl-tests 2025-11-25 13:55:44.866152 | controller | BARBICAN_REPO: https://github.com/openstack-k8s-operators/barbican-operator.git 2025-11-25 13:55:44.866166 | controller | BARBICAN_SERVICE_ENABLED: 'true' 2025-11-25 13:55:44.866172 | controller | BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY: sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-11-25 13:55:44.866178 | controller | BAREMETAL_BRANCH: main 2025-11-25 13:55:44.866184 | controller | BAREMETAL_COMMIT_HASH: '' 2025-11-25 13:55:44.866190 | controller | BAREMETAL_IMG: quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest 2025-11-25 13:55:44.866196 | controller | BAREMETAL_OS_CONTAINER_IMG: '' 2025-11-25 13:55:44.866202 | controller | BAREMETAL_OS_IMG: '' 2025-11-25 13:55:44.866208 | controller | BAREMETAL_REPO: https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git 2025-11-25 13:55:44.866213 | controller | BAREMETAL_TIMEOUT: 20m 2025-11-25 13:55:44.866219 | controller | BASH_IMG: quay.io/openstack-k8s-operators/bash:latest 2025-11-25 13:55:44.866225 | controller | BGP_ASN: '64999' 2025-11-25 13:55:44.866231 | controller | BGP_LEAF_1: 100.65.4.1 2025-11-25 13:55:44.866237 | controller | BGP_LEAF_2: 100.64.4.1 2025-11-25 13:55:44.866243 | controller | BGP_OVN_ROUTING: 'false' 2025-11-25 13:55:44.866249 | controller | BGP_PEER_ASN: '64999' 2025-11-25 13:55:44.866268 | controller | BGP_SOURCE_IP: 172.30.4.2 2025-11-25 13:55:44.866276 | controller | BGP_SOURCE_IP6: f00d:f00d:f00d:f00d:f00d:f00d:f00d:42 2025-11-25 13:55:44.866282 | controller | BMAAS_BRIDGE_IPV4_PREFIX: 172.20.1.2/24 2025-11-25 13:55:44.866288 | controller | BMAAS_BRIDGE_IPV6_PREFIX: fd00:bbbb::2/64 2025-11-25 13:55:44.866294 | controller | BMAAS_INSTANCE_DISK_SIZE: '20' 2025-11-25 13:55:44.866300 | controller | BMAAS_INSTANCE_MEMORY: '4096' 2025-11-25 13:55:44.866306 | controller | BMAAS_INSTANCE_NAME_PREFIX: crc-bmaas 2025-11-25 13:55:44.866312 | controller | BMAAS_INSTANCE_NET_MODEL: virtio 2025-11-25 13:55:44.866318 | controller | BMAAS_INSTANCE_OS_VARIANT: centos-stream9 2025-11-25 13:55:44.866324 | controller | BMAAS_INSTANCE_VCPUS: '2' 2025-11-25 13:55:44.866329 | controller | BMAAS_INSTANCE_VIRT_TYPE: kvm 2025-11-25 13:55:44.866335 | controller | BMAAS_IPV4: 'true' 2025-11-25 13:55:44.866341 | controller | BMAAS_IPV6: 'false' 2025-11-25 13:55:44.866347 | controller | BMAAS_LIBVIRT_USER: sushyemu 2025-11-25 13:55:44.866353 | controller | BMAAS_METALLB_ADDRESS_POOL: 172.20.1.64/26 2025-11-25 13:55:44.866359 | controller | BMAAS_METALLB_POOL_NAME: baremetal 2025-11-25 13:55:44.866365 | controller | BMAAS_NETWORK_IPV4_PREFIX: 172.20.1.1/24 2025-11-25 13:55:44.866371 | controller | BMAAS_NETWORK_IPV6_PREFIX: fd00:bbbb::1/64 2025-11-25 13:55:44.866377 | controller | BMAAS_NETWORK_NAME: crc-bmaas 2025-11-25 13:55:44.866382 | controller | BMAAS_NODE_COUNT: '1' 2025-11-25 13:55:44.866388 | controller | BMAAS_OCP_INSTANCE_NAME: crc 2025-11-25 13:55:44.866394 | controller | BMAAS_REDFISH_PASSWORD: password 2025-11-25 13:55:44.866400 | controller | BMAAS_REDFISH_USERNAME: admin 2025-11-25 13:55:44.866406 | controller | BMAAS_ROUTE_LIBVIRT_NETWORKS: crc-bmaas,crc,default 2025-11-25 13:55:44.866412 | controller | BMAAS_SUSHY_EMULATOR_DRIVER: libvirt 2025-11-25 13:55:44.866418 | controller | BMAAS_SUSHY_EMULATOR_IMAGE: quay.io/metal3-io/sushy-tools:latest 2025-11-25 13:55:44.866424 | controller | BMAAS_SUSHY_EMULATOR_NAMESPACE: sushy-emulator 2025-11-25 13:55:44.866429 | controller | BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE: /etc/openstack/clouds.yaml 2025-11-25 13:55:44.866435 | controller | BMAAS_SUSHY_EMULATOR_OS_CLOUD: openstack 2025-11-25 13:55:44.866441 | controller | BMH_NAMESPACE: openstack 2025-11-25 13:55:44.866447 | controller | BMO_BRANCH: release-0.9 2025-11-25 13:55:44.866453 | controller | BMO_CLEANUP: 'true' 2025-11-25 13:55:44.866459 | controller | BMO_COMMIT_HASH: '' 2025-11-25 13:55:44.866465 | controller | BMO_IPA_BRANCH: stable/2024.1 2025-11-25 13:55:44.866471 | controller | BMO_IRONIC_HOST: 192.168.122.10 2025-11-25 13:55:44.866476 | controller | BMO_PROVISIONING_INTERFACE: '' 2025-11-25 13:55:44.866482 | controller | BMO_REPO: https://github.com/metal3-io/baremetal-operator 2025-11-25 13:55:44.866488 | controller | BMO_SETUP: false 2025-11-25 13:55:44.866494 | controller | BMO_SETUP_ROUTE_REPLACE: 'true' 2025-11-25 13:55:44.866504 | controller | BM_CTLPLANE_INTERFACE: enp1s0 2025-11-25 13:55:44.866510 | controller | BM_INSTANCE_MEMORY: '8192' 2025-11-25 13:55:44.866516 | controller | BM_INSTANCE_NAME_PREFIX: edpm-compute-baremetal 2025-11-25 13:55:44.866522 | controller | BM_INSTANCE_NAME_SUFFIX: '0' 2025-11-25 13:55:44.866532 | controller | BM_NETWORK_NAME: default 2025-11-25 13:55:44.866538 | controller | BM_NODE_COUNT: '1' 2025-11-25 13:55:44.866544 | controller | BM_ROOT_PASSWORD: '' 2025-11-25 13:55:44.866550 | controller | BM_ROOT_PASSWORD_SECRET: '' 2025-11-25 13:55:44.866556 | controller | CEILOMETER_CENTRAL_DEPL_IMG: unused 2025-11-25 13:55:44.866562 | controller | CEILOMETER_NOTIFICATION_DEPL_IMG: unused 2025-11-25 13:55:44.866567 | controller | CEPH_BRANCH: release-1.15 2025-11-25 13:55:44.866573 | controller | CEPH_CLIENT: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml 2025-11-25 13:55:44.866579 | controller | CEPH_COMMON: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml 2025-11-25 13:55:44.866585 | controller | CEPH_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml 2025-11-25 13:55:44.866591 | controller | CEPH_CRDS: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml 2025-11-25 13:55:44.866597 | controller | CEPH_IMG: quay.io/ceph/demo:latest-squid 2025-11-25 13:55:44.866603 | controller | CEPH_OP: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml 2025-11-25 13:55:44.866609 | controller | CEPH_REPO: https://github.com/rook/rook.git 2025-11-25 13:55:44.866615 | controller | CERTMANAGER_TIMEOUT: 300s 2025-11-25 13:55:44.866621 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-25 13:55:44.866627 | controller | CINDER: config/samples/cinder_v1beta1_cinder.yaml 2025-11-25 13:55:44.866632 | controller | CINDERAPI_DEPL_IMG: unused 2025-11-25 13:55:44.866638 | controller | CINDERBKP_DEPL_IMG: unused 2025-11-25 13:55:44.866644 | controller | CINDERSCH_DEPL_IMG: unused 2025-11-25 13:55:44.866650 | controller | CINDERVOL_DEPL_IMG: unused 2025-11-25 13:55:44.866656 | controller | CINDER_BRANCH: main 2025-11-25 13:55:44.866662 | controller | CINDER_COMMIT_HASH: '' 2025-11-25 13:55:44.866668 | controller | CINDER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml 2025-11-25 13:55:44.866674 | controller | CINDER_IMG: quay.io/openstack-k8s-operators/cinder-operator-index:latest 2025-11-25 13:55:44.866679 | controller | CINDER_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml 2025-11-25 13:55:44.866685 | controller | CINDER_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests 2025-11-25 13:55:44.866691 | controller | CINDER_KUTTL_NAMESPACE: cinder-kuttl-tests 2025-11-25 13:55:44.866697 | controller | CINDER_REPO: https://github.com/openstack-k8s-operators/cinder-operator.git 2025-11-25 13:55:44.866703 | controller | CLEANUP_DIR_CMD: rm -Rf 2025-11-25 13:55:44.866709 | controller | CRC_BGP_NIC_1_MAC: '52:54:00:11:11:11' 2025-11-25 13:55:44.866719 | controller | CRC_BGP_NIC_2_MAC: '52:54:00:11:11:12' 2025-11-25 13:55:44.866725 | controller | CRC_HTTPS_PROXY: '' 2025-11-25 13:55:44.866731 | controller | CRC_HTTP_PROXY: '' 2025-11-25 13:55:44.866737 | controller | CRC_STORAGE_NAMESPACE: crc-storage 2025-11-25 13:55:44.866743 | controller | CRC_STORAGE_RETRIES: '3' 2025-11-25 13:55:44.866749 | controller | CRC_URL: '''https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz''' 2025-11-25 13:55:44.866755 | controller | CRC_VERSION: latest 2025-11-25 13:55:44.866761 | controller | DATAPLANE_ANSIBLE_SECRET: dataplane-ansible-ssh-private-key-secret 2025-11-25 13:55:44.866767 | controller | DATAPLANE_ANSIBLE_USER: '' 2025-11-25 13:55:44.866773 | controller | DATAPLANE_COMPUTE_IP: 192.168.122.100 2025-11-25 13:55:44.866778 | controller | DATAPLANE_CONTAINER_PREFIX: openstack 2025-11-25 13:55:44.866784 | controller | DATAPLANE_CONTAINER_TAG: current-podified 2025-11-25 13:55:44.866790 | controller | DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest 2025-11-25 13:55:44.866796 | controller | DATAPLANE_DEFAULT_GW: 192.168.122.1 2025-11-25 13:55:44.866802 | controller | DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /dev/null 2025-11-25 13:55:44.866808 | controller | DATAPLANE_GROWVOLS_ARGS: /=8GB /tmp=1GB /home=1GB /var=100% 2025-11-25 13:55:44.866817 | controller | DATAPLANE_KUSTOMIZE_SCENARIO: preprovisioned 2025-11-25 13:55:44.866823 | controller | DATAPLANE_NETWORKER_IP: 192.168.122.200 2025-11-25 13:55:44.866829 | controller | DATAPLANE_NETWORK_INTERFACE_NAME: eth0 2025-11-25 13:55:44.866835 | controller | DATAPLANE_NOVA_NFS_PATH: '' 2025-11-25 13:55:44.866841 | controller | DATAPLANE_NTP_SERVER: pool.ntp.org 2025-11-25 13:55:44.866847 | controller | DATAPLANE_PLAYBOOK: osp.edpm.download_cache 2025-11-25 13:55:44.866852 | controller | DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9 2025-11-25 13:55:44.866858 | controller | DATAPLANE_RUNNER_IMG: '' 2025-11-25 13:55:44.866867 | controller | DATAPLANE_SERVER_ROLE: compute 2025-11-25 13:55:44.866873 | controller | DATAPLANE_SSHD_ALLOWED_RANGES: '[''192.168.122.0/24'']' 2025-11-25 13:55:44.866879 | controller | DATAPLANE_TIMEOUT: 30m 2025-11-25 13:55:44.866885 | controller | DATAPLANE_TLS_ENABLED: 'true' 2025-11-25 13:55:44.866891 | controller | DATAPLANE_TOTAL_NETWORKER_NODES: '1' 2025-11-25 13:55:44.866896 | controller | DATAPLANE_TOTAL_NODES: '1' 2025-11-25 13:55:44.866902 | controller | DBSERVICE: galera 2025-11-25 13:55:44.866908 | controller | DESIGNATE: config/samples/designate_v1beta1_designate.yaml 2025-11-25 13:55:44.866914 | controller | DESIGNATE_BRANCH: main 2025-11-25 13:55:44.866920 | controller | DESIGNATE_COMMIT_HASH: '' 2025-11-25 13:55:44.866926 | controller | DESIGNATE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml 2025-11-25 13:55:44.866934 | controller | DESIGNATE_IMG: quay.io/openstack-k8s-operators/designate-operator-index:latest 2025-11-25 13:55:44.866939 | controller | DESIGNATE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml 2025-11-25 13:55:44.866945 | controller | DESIGNATE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/test/kuttl/tests 2025-11-25 13:55:44.866954 | controller | DESIGNATE_KUTTL_NAMESPACE: designate-kuttl-tests 2025-11-25 13:55:44.866960 | controller | DESIGNATE_REPO: https://github.com/openstack-k8s-operators/designate-operator.git 2025-11-25 13:55:44.866966 | controller | DNSDATA: config/samples/network_v1beta1_dnsdata.yaml 2025-11-25 13:55:44.866972 | controller | DNSDATA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml 2025-11-25 13:55:44.866978 | controller | DNSMASQ: config/samples/network_v1beta1_dnsmasq.yaml 2025-11-25 13:55:44.866985 | controller | DNSMASQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml 2025-11-25 13:55:44.866991 | controller | DNS_DEPL_IMG: unused 2025-11-25 13:55:44.866997 | controller | DNS_DOMAIN: localdomain 2025-11-25 13:55:44.867003 | controller | DOWNLOAD_TOOLS_SELECTION: all 2025-11-25 13:55:44.867009 | controller | EDPM_ATTACH_EXTNET: 'true' 2025-11-25 13:55:44.867015 | controller | EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES: '''[]''' 2025-11-25 13:55:44.867021 | controller | EDPM_COMPUTE_ADDITIONAL_NETWORKS: '''[]''' 2025-11-25 13:55:44.867027 | controller | EDPM_COMPUTE_CELLS: '1' 2025-11-25 13:55:44.867033 | controller | EDPM_COMPUTE_CEPH_ENABLED: 'true' 2025-11-25 13:55:44.867038 | controller | EDPM_COMPUTE_CEPH_NOVA: 'true' 2025-11-25 13:55:44.867044 | controller | EDPM_COMPUTE_DHCP_AGENT_ENABLED: 'true' 2025-11-25 13:55:44.867050 | controller | EDPM_COMPUTE_SRIOV_ENABLED: 'true' 2025-11-25 13:55:44.867056 | controller | EDPM_COMPUTE_SUFFIX: '0' 2025-11-25 13:55:44.867062 | controller | EDPM_CONFIGURE_DEFAULT_ROUTE: 'true' 2025-11-25 13:55:44.867068 | controller | EDPM_CONFIGURE_HUGEPAGES: 'false' 2025-11-25 13:55:44.867073 | controller | EDPM_CONFIGURE_NETWORKING: 'true' 2025-11-25 13:55:44.867079 | controller | EDPM_FIRSTBOOT_EXTRA: /tmp/edpm-firstboot-extra 2025-11-25 13:55:44.867085 | controller | EDPM_NETWORKER_SUFFIX: '0' 2025-11-25 13:55:44.867091 | controller | EDPM_TOTAL_NETWORKERS: '1' 2025-11-25 13:55:44.867097 | controller | EDPM_TOTAL_NODES: '1' 2025-11-25 13:55:44.867103 | controller | GALERA_REPLICAS: '' 2025-11-25 13:55:44.867109 | controller | GENERATE_SSH_KEYS: 'true' 2025-11-25 13:55:44.867114 | controller | GIT_CLONE_OPTS: '' 2025-11-25 13:55:44.867120 | controller | GLANCE: config/samples/glance_v1beta1_glance.yaml 2025-11-25 13:55:44.867130 | controller | GLANCEAPI_DEPL_IMG: unused 2025-11-25 13:55:44.867136 | controller | GLANCE_BRANCH: '' 2025-11-25 13:55:44.867142 | controller | GLANCE_COMMIT_HASH: '' 2025-11-25 13:55:44.867148 | controller | GLANCE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-25 13:55:44.867153 | controller | GLANCE_IMG: quay.io/openstack-k8s-operators/glance-operator-index:latest 2025-11-25 13:55:44.867159 | controller | GLANCE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-25 13:55:44.867165 | controller | GLANCE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 13:55:44.867171 | controller | GLANCE_KUTTL_NAMESPACE: glance-kuttl-tests 2025-11-25 13:55:44.867177 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-25 13:55:44.867200 | controller | HEAT: config/samples/heat_v1beta1_heat.yaml 2025-11-25 13:55:44.867208 | controller | HEATAPI_DEPL_IMG: unused 2025-11-25 13:55:44.867215 | controller | HEATCFNAPI_DEPL_IMG: unused 2025-11-25 13:55:44.867221 | controller | HEATENGINE_DEPL_IMG: unused 2025-11-25 13:55:44.867226 | controller | HEAT_AUTH_ENCRYPTION_KEY: 767c3ed056cbaa3b9dfedb8c6f825bf0 2025-11-25 13:55:44.867235 | controller | HEAT_BRANCH: main 2025-11-25 13:55:44.867241 | controller | HEAT_COMMIT_HASH: '' 2025-11-25 13:55:44.867247 | controller | HEAT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml 2025-11-25 13:55:44.867267 | controller | HEAT_IMG: quay.io/openstack-k8s-operators/heat-operator-index:latest 2025-11-25 13:55:44.867276 | controller | HEAT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml 2025-11-25 13:55:44.867282 | controller | HEAT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/test/kuttl/tests 2025-11-25 13:55:44.867288 | controller | HEAT_KUTTL_NAMESPACE: heat-kuttl-tests 2025-11-25 13:55:44.867294 | controller | HEAT_REPO: https://github.com/openstack-k8s-operators/heat-operator.git 2025-11-25 13:55:44.867299 | controller | HEAT_SERVICE_ENABLED: 'true' 2025-11-25 13:55:44.867305 | controller | HORIZON: config/samples/horizon_v1beta1_horizon.yaml 2025-11-25 13:55:44.867311 | controller | HORIZON_BRANCH: main 2025-11-25 13:55:44.867317 | controller | HORIZON_COMMIT_HASH: '' 2025-11-25 13:55:44.867323 | controller | HORIZON_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml 2025-11-25 13:55:44.867329 | controller | HORIZON_DEPL_IMG: unused 2025-11-25 13:55:44.867335 | controller | HORIZON_IMG: quay.io/openstack-k8s-operators/horizon-operator-index:latest 2025-11-25 13:55:44.867341 | controller | HORIZON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml 2025-11-25 13:55:44.867348 | controller | HORIZON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/test/kuttl/tests 2025-11-25 13:55:44.867354 | controller | HORIZON_KUTTL_NAMESPACE: horizon-kuttl-tests 2025-11-25 13:55:44.867360 | controller | HORIZON_REPO: https://github.com/openstack-k8s-operators/horizon-operator.git 2025-11-25 13:55:44.867366 | controller | INFRA_BRANCH: main 2025-11-25 13:55:44.867372 | controller | INFRA_COMMIT_HASH: '' 2025-11-25 13:55:44.867378 | controller | INFRA_IMG: quay.io/openstack-k8s-operators/infra-operator-index:latest 2025-11-25 13:55:44.867384 | controller | INFRA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml 2025-11-25 13:55:44.867389 | controller | INFRA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/test/kuttl/tests 2025-11-25 13:55:44.867395 | controller | INFRA_KUTTL_NAMESPACE: infra-kuttl-tests 2025-11-25 13:55:44.867401 | controller | INFRA_REPO: https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-25 13:55:44.867410 | controller | INSTALL_CERT_MANAGER: 'true' 2025-11-25 13:55:44.867417 | controller | INSTALL_NMSTATE: true || false 2025-11-25 13:55:44.867422 | controller | INSTALL_NNCP: true || false 2025-11-25 13:55:44.867428 | controller | INTERNALAPI_HOST_ROUTES: '' 2025-11-25 13:55:44.867441 | controller | IPV6_LAB_IPV4_NETWORK_IPADDRESS: 172.30.0.1/24 2025-11-25 13:55:44.867447 | controller | IPV6_LAB_IPV6_NETWORK_IPADDRESS: fd00:abcd:abcd:fc00::1/64 2025-11-25 13:55:44.867453 | controller | IPV6_LAB_LIBVIRT_STORAGE_POOL: default 2025-11-25 13:55:44.867459 | controller | IPV6_LAB_MANAGE_FIREWALLD: 'true' 2025-11-25 13:55:44.867464 | controller | IPV6_LAB_NAT64_HOST_IPV4: 172.30.0.2/24 2025-11-25 13:55:44.867470 | controller | IPV6_LAB_NAT64_HOST_IPV6: fd00:abcd:abcd:fc00::2/64 2025-11-25 13:55:44.867476 | controller | IPV6_LAB_NAT64_INSTANCE_NAME: nat64-router 2025-11-25 13:55:44.867482 | controller | IPV6_LAB_NAT64_IPV6_NETWORK: fd00:abcd:abcd:fc00::/64 2025-11-25 13:55:44.867488 | controller | IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL: 192.168.255.0/24 2025-11-25 13:55:44.867494 | controller | IPV6_LAB_NAT64_TAYGA_IPV4: 192.168.255.1 2025-11-25 13:55:44.867501 | controller | IPV6_LAB_NAT64_TAYGA_IPV6: fd00:abcd:abcd:fc00::3 2025-11-25 13:55:44.867507 | controller | IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX: fd00:abcd:abcd:fcff::/96 2025-11-25 13:55:44.867513 | controller | IPV6_LAB_NAT64_UPDATE_PACKAGES: 'false' 2025-11-25 13:55:44.867519 | controller | IPV6_LAB_NETWORK_NAME: nat64 2025-11-25 13:55:44.867525 | controller | IPV6_LAB_SNO_CLUSTER_NETWORK: fd00:abcd:0::/48 2025-11-25 13:55:44.867531 | controller | IPV6_LAB_SNO_HOST_IP: fd00:abcd:abcd:fc00::11 2025-11-25 13:55:44.867536 | controller | IPV6_LAB_SNO_HOST_PREFIX: '64' 2025-11-25 13:55:44.867542 | controller | IPV6_LAB_SNO_INSTANCE_NAME: sno 2025-11-25 13:55:44.867548 | controller | IPV6_LAB_SNO_MACHINE_NETWORK: fd00:abcd:abcd:fc00::/64 2025-11-25 13:55:44.867554 | controller | IPV6_LAB_SNO_OCP_MIRROR_URL: https://mirror.openshift.com/pub/openshift-v4/clients/ocp 2025-11-25 13:55:44.867560 | controller | IPV6_LAB_SNO_OCP_VERSION: latest-4.14 2025-11-25 13:55:44.867566 | controller | IPV6_LAB_SNO_SERVICE_NETWORK: fd00:abcd:abcd:fc03::/112 2025-11-25 13:55:44.867572 | controller | IPV6_LAB_SSH_PUB_KEY: /home/zuul/.ssh/id_rsa.pub 2025-11-25 13:55:44.867578 | controller | IPV6_LAB_WORK_DIR: /home/zuul/.ipv6lab 2025-11-25 13:55:44.867583 | controller | IRONIC: config/samples/ironic_v1beta1_ironic.yaml 2025-11-25 13:55:44.867589 | controller | IRONICAPI_DEPL_IMG: unused 2025-11-25 13:55:44.867595 | controller | IRONICCON_DEPL_IMG: unused 2025-11-25 13:55:44.867601 | controller | IRONICINS_DEPL_IMG: unused 2025-11-25 13:55:44.867610 | controller | IRONICNAG_DEPL_IMG: unused 2025-11-25 13:55:44.867616 | controller | IRONICPXE_DEPL_IMG: unused 2025-11-25 13:55:44.867622 | controller | IRONIC_BRANCH: main 2025-11-25 13:55:44.867628 | controller | IRONIC_COMMIT_HASH: '' 2025-11-25 13:55:44.867634 | controller | IRONIC_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml 2025-11-25 13:55:44.867640 | controller | IRONIC_IMAGE_TAG: release-24.1 2025-11-25 13:55:44.867645 | controller | IRONIC_IMG: quay.io/openstack-k8s-operators/ironic-operator-index:latest 2025-11-25 13:55:44.867651 | controller | IRONIC_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml 2025-11-25 13:55:44.867657 | controller | IRONIC_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/test/kuttl/tests 2025-11-25 13:55:44.867663 | controller | IRONIC_KUTTL_NAMESPACE: ironic-kuttl-tests 2025-11-25 13:55:44.867669 | controller | IRONIC_REPO: https://github.com/openstack-k8s-operators/ironic-operator.git 2025-11-25 13:55:44.867675 | controller | KEYSTONEAPI: config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-25 13:55:44.867681 | controller | KEYSTONEAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-25 13:55:44.867687 | controller | KEYSTONEAPI_DEPL_IMG: unused 2025-11-25 13:55:44.867693 | controller | KEYSTONE_BRANCH: main 2025-11-25 13:55:44.867699 | controller | KEYSTONE_COMMIT_HASH: '' 2025-11-25 13:55:44.867705 | controller | KEYSTONE_FEDERATION_CLIENT_SECRET: COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f 2025-11-25 13:55:44.867711 | controller | KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE: openstack 2025-11-25 13:55:44.867717 | controller | KEYSTONE_IMG: quay.io/openstack-k8s-operators/keystone-operator-index:latest 2025-11-25 13:55:44.867722 | controller | KEYSTONE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml 2025-11-25 13:55:44.867734 | controller | KEYSTONE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/test/kuttl/tests 2025-11-25 13:55:44.867740 | controller | KEYSTONE_KUTTL_NAMESPACE: keystone-kuttl-tests 2025-11-25 13:55:44.867746 | controller | KEYSTONE_REPO: https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-25 13:55:44.867751 | controller | KUBEADMIN_PWD: '12345678' 2025-11-25 13:55:44.867757 | controller | LIBVIRT_SECRET: libvirt-secret 2025-11-25 13:55:44.867763 | controller | LOKI_DEPLOY_MODE: openshift-network 2025-11-25 13:55:44.867769 | controller | LOKI_DEPLOY_NAMESPACE: netobserv 2025-11-25 13:55:44.867778 | controller | LOKI_DEPLOY_SIZE: 1x.demo 2025-11-25 13:55:44.867784 | controller | LOKI_NAMESPACE: openshift-operators-redhat 2025-11-25 13:55:44.867790 | controller | LOKI_OPERATOR_GROUP: openshift-operators-redhat-loki 2025-11-25 13:55:44.867796 | controller | LOKI_SUBSCRIPTION: loki-operator 2025-11-25 13:55:44.867801 | controller | LVMS_CR: '1' 2025-11-25 13:55:44.867807 | controller | MANILA: config/samples/manila_v1beta1_manila.yaml 2025-11-25 13:55:44.867813 | controller | MANILAAPI_DEPL_IMG: unused 2025-11-25 13:55:44.867819 | controller | MANILASCH_DEPL_IMG: unused 2025-11-25 13:55:44.867825 | controller | MANILASHARE_DEPL_IMG: unused 2025-11-25 13:55:44.867831 | controller | MANILA_BRANCH: main 2025-11-25 13:55:44.867836 | controller | MANILA_COMMIT_HASH: '' 2025-11-25 13:55:44.867842 | controller | MANILA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml 2025-11-25 13:55:44.867848 | controller | MANILA_IMG: quay.io/openstack-k8s-operators/manila-operator-index:latest 2025-11-25 13:55:44.867854 | controller | MANILA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml 2025-11-25 13:55:44.867862 | controller | MANILA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests 2025-11-25 13:55:44.867868 | controller | MANILA_KUTTL_NAMESPACE: manila-kuttl-tests 2025-11-25 13:55:44.867874 | controller | MANILA_REPO: https://github.com/openstack-k8s-operators/manila-operator.git 2025-11-25 13:55:44.867880 | controller | MANILA_SERVICE_ENABLED: 'true' 2025-11-25 13:55:44.867886 | controller | MARIADB: config/samples/mariadb_v1beta1_galera.yaml 2025-11-25 13:55:44.867892 | controller | MARIADB_BRANCH: main 2025-11-25 13:55:44.867897 | controller | MARIADB_CHAINSAW_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/config.yaml 2025-11-25 13:55:44.867903 | controller | MARIADB_CHAINSAW_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/tests 2025-11-25 13:55:44.867909 | controller | MARIADB_CHAINSAW_NAMESPACE: mariadb-chainsaw-tests 2025-11-25 13:55:44.867915 | controller | MARIADB_COMMIT_HASH: '' 2025-11-25 13:55:44.867921 | controller | MARIADB_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-25 13:55:44.867927 | controller | MARIADB_DEPL_IMG: unused 2025-11-25 13:55:44.867933 | controller | MARIADB_IMG: quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-11-25 13:55:44.867938 | controller | MARIADB_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml 2025-11-25 13:55:44.867944 | controller | MARIADB_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/kuttl/tests 2025-11-25 13:55:44.867950 | controller | MARIADB_KUTTL_NAMESPACE: mariadb-kuttl-tests 2025-11-25 13:55:44.867956 | controller | MARIADB_REPO: https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-11-25 13:55:44.867962 | controller | MEMCACHED: config/samples/memcached_v1beta1_memcached.yaml 2025-11-25 13:55:44.867967 | controller | MEMCACHED_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-25 13:55:44.867973 | controller | MEMCACHED_DEPL_IMG: unused 2025-11-25 13:55:44.867979 | controller | METADATA_SHARED_SECRET: '1234567842' 2025-11-25 13:55:44.867989 | controller | METALLB_IPV6_POOL: fd00:aaaa::80-fd00:aaaa::90 2025-11-25 13:55:44.867995 | controller | METALLB_POOL: 192.168.122.80-192.168.122.90 2025-11-25 13:55:44.868001 | controller | MICROSHIFT: '0' 2025-11-25 13:55:44.868009 | controller | NAMESPACE: openstack 2025-11-25 13:55:44.868015 | controller | NETCONFIG: config/samples/network_v1beta1_netconfig.yaml 2025-11-25 13:55:44.868021 | controller | NETCONFIG_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml 2025-11-25 13:55:44.868026 | controller | NETCONFIG_DEPL_IMG: unused 2025-11-25 13:55:44.868032 | controller | NETOBSERV_DEPLOY_NAMESPACE: netobserv 2025-11-25 13:55:44.868038 | controller | NETOBSERV_NAMESPACE: openshift-netobserv-operator 2025-11-25 13:55:44.868044 | controller | NETOBSERV_OPERATOR_GROUP: openshift-netobserv-operator-net 2025-11-25 13:55:44.868050 | controller | NETOBSERV_SUBSCRIPTION: netobserv-operator 2025-11-25 13:55:44.868056 | controller | NETWORK_BGP: 'false' 2025-11-25 13:55:44.868061 | controller | NETWORK_DESIGNATE_ADDRESS_PREFIX: 172.28.0 2025-11-25 13:55:44.868067 | controller | NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX: 172.50.0 2025-11-25 13:55:44.868073 | controller | NETWORK_INTERNALAPI_ADDRESS_PREFIX: 172.17.0 2025-11-25 13:55:44.868079 | controller | NETWORK_ISOLATION: 'true' 2025-11-25 13:55:44.868085 | controller | NETWORK_ISOLATION_INSTANCE_NAME: crc 2025-11-25 13:55:44.868090 | controller | NETWORK_ISOLATION_IPV4: 'true' 2025-11-25 13:55:44.868096 | controller | NETWORK_ISOLATION_IPV4_ADDRESS: 172.16.1.1/24 2025-11-25 13:55:44.868102 | controller | NETWORK_ISOLATION_IPV4_NAT: 'true' 2025-11-25 13:55:44.868108 | controller | NETWORK_ISOLATION_IPV6: 'false' 2025-11-25 13:55:44.868114 | controller | NETWORK_ISOLATION_IPV6_ADDRESS: fd00:aaaa::1/64 2025-11-25 13:55:44.868119 | controller | NETWORK_ISOLATION_IP_ADDRESS: 192.168.122.10 2025-11-25 13:55:44.868125 | controller | NETWORK_ISOLATION_MAC: '52:54:00:11:11:10' 2025-11-25 13:55:44.868131 | controller | NETWORK_ISOLATION_NETWORK_NAME: net-iso 2025-11-25 13:55:44.868137 | controller | NETWORK_ISOLATION_NET_NAME: default 2025-11-25 13:55:44.868143 | controller | NETWORK_ISOLATION_USE_DEFAULT_NETWORK: 'true' 2025-11-25 13:55:44.868148 | controller | NETWORK_MTU: '1500' 2025-11-25 13:55:44.868154 | controller | NETWORK_STORAGEMGMT_ADDRESS_PREFIX: 172.20.0 2025-11-25 13:55:44.868161 | controller | NETWORK_STORAGE_ADDRESS_PREFIX: 172.18.0 2025-11-25 13:55:44.868168 | controller | NETWORK_STORAGE_MACVLAN: '' 2025-11-25 13:55:44.868174 | controller | NETWORK_TENANT_ADDRESS_PREFIX: 172.19.0 2025-11-25 13:55:44.868181 | controller | NETWORK_VLAN_START: '20' 2025-11-25 13:55:44.868188 | controller | NETWORK_VLAN_STEP: '1' 2025-11-25 13:55:44.868194 | controller | NEUTRONAPI: config/samples/neutron_v1beta1_neutronapi.yaml 2025-11-25 13:55:44.868200 | controller | NEUTRONAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml 2025-11-25 13:55:44.868206 | controller | NEUTRONAPI_DEPL_IMG: unused 2025-11-25 13:55:44.868212 | controller | NEUTRON_BRANCH: main 2025-11-25 13:55:44.868217 | controller | NEUTRON_COMMIT_HASH: '' 2025-11-25 13:55:44.868223 | controller | NEUTRON_IMG: quay.io/openstack-k8s-operators/neutron-operator-index:latest 2025-11-25 13:55:44.868229 | controller | NEUTRON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml 2025-11-25 13:55:44.868235 | controller | NEUTRON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests 2025-11-25 13:55:44.868241 | controller | NEUTRON_KUTTL_NAMESPACE: neutron-kuttl-tests 2025-11-25 13:55:44.868246 | controller | NEUTRON_REPO: https://github.com/openstack-k8s-operators/neutron-operator.git 2025-11-25 13:55:44.868275 | controller | NFS_HOME: /home/nfs 2025-11-25 13:55:44.868284 | controller | NMSTATE_NAMESPACE: openshift-nmstate 2025-11-25 13:55:44.868290 | controller | NMSTATE_OPERATOR_GROUP: openshift-nmstate-tn6k8 2025-11-25 13:55:44.868296 | controller | NMSTATE_SUBSCRIPTION: kubernetes-nmstate-operator 2025-11-25 13:55:44.868305 | controller | NNCP_ADDITIONAL_HOST_ROUTES: '' 2025-11-25 13:55:44.868311 | controller | NNCP_BGP_1_INTERFACE: enp7s0 2025-11-25 13:55:44.868317 | controller | NNCP_BGP_1_IP_ADDRESS: 100.65.4.2 2025-11-25 13:55:44.868325 | controller | NNCP_BGP_2_INTERFACE: enp8s0 2025-11-25 13:55:44.868331 | controller | NNCP_BGP_2_IP_ADDRESS: 100.64.4.2 2025-11-25 13:55:44.868337 | controller | NNCP_BRIDGE: ospbr 2025-11-25 13:55:44.868343 | controller | NNCP_CLEANUP_TIMEOUT: 120s 2025-11-25 13:55:44.868349 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX: 'fd00:aaaa::' 2025-11-25 13:55:44.868354 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX: '10' 2025-11-25 13:55:44.868360 | controller | NNCP_CTLPLANE_IP_ADDRESS_PREFIX: 192.168.122 2025-11-25 13:55:44.868366 | controller | NNCP_CTLPLANE_IP_ADDRESS_SUFFIX: '10' 2025-11-25 13:55:44.868372 | controller | NNCP_DNS_SERVER: 192.168.122.1 2025-11-25 13:55:44.868377 | controller | NNCP_DNS_SERVER_IPV6: fd00:aaaa::1 2025-11-25 13:55:44.868383 | controller | NNCP_GATEWAY: 192.168.122.1 2025-11-25 13:55:44.868389 | controller | NNCP_GATEWAY_IPV6: fd00:aaaa::1 2025-11-25 13:55:44.868395 | controller | NNCP_INTERFACE: enp6s0 2025-11-25 13:55:44.868400 | controller | NNCP_NODES: '' 2025-11-25 13:55:44.868406 | controller | NNCP_TIMEOUT: 240s 2025-11-25 13:55:44.868412 | controller | NOVA: config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-11-25 13:55:44.868418 | controller | NOVA_BRANCH: main 2025-11-25 13:55:44.868424 | controller | NOVA_COMMIT_HASH: '' 2025-11-25 13:55:44.868430 | controller | NOVA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-11-25 13:55:44.868435 | controller | NOVA_IMG: quay.io/openstack-k8s-operators/nova-operator-index:latest 2025-11-25 13:55:44.868441 | controller | NOVA_REPO: https://github.com/openstack-k8s-operators/nova-operator.git 2025-11-25 13:55:44.868447 | controller | NUMBER_OF_INSTANCES: '1' 2025-11-25 13:55:44.868453 | controller | OCP_NETWORK_NAME: crc 2025-11-25 13:55:44.868458 | controller | OCTAVIA: config/samples/octavia_v1beta1_octavia.yaml 2025-11-25 13:55:44.868464 | controller | OCTAVIA_BRANCH: main 2025-11-25 13:55:44.868470 | controller | OCTAVIA_COMMIT_HASH: '' 2025-11-25 13:55:44.868476 | controller | OCTAVIA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml 2025-11-25 13:55:44.868481 | controller | OCTAVIA_IMG: quay.io/openstack-k8s-operators/octavia-operator-index:latest 2025-11-25 13:55:44.868487 | controller | OCTAVIA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml 2025-11-25 13:55:44.868493 | controller | OCTAVIA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/test/kuttl/tests 2025-11-25 13:55:44.868499 | controller | OCTAVIA_KUTTL_NAMESPACE: octavia-kuttl-tests 2025-11-25 13:55:44.868505 | controller | OCTAVIA_REPO: https://github.com/openstack-k8s-operators/octavia-operator.git 2025-11-25 13:55:44.868510 | controller | OKD: 'false' 2025-11-25 13:55:44.868516 | controller | OPENSTACK_BRANCH: main 2025-11-25 13:55:44.868522 | controller | OPENSTACK_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-bundle:latest 2025-11-25 13:55:44.868528 | controller | OPENSTACK_COMMIT_HASH: '' 2025-11-25 13:55:44.868534 | controller | OPENSTACK_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-11-25 13:55:44.868540 | controller | OPENSTACK_CRDS_DIR: openstack_crds 2025-11-25 13:55:44.868546 | controller | OPENSTACK_CTLPLANE: config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-11-25 13:55:44.868551 | controller | OPENSTACK_IMG: quay.io/openstack-k8s-operators/openstack-operator-index:latest 2025-11-25 13:55:44.868557 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-25 13:55:44.868563 | controller | OPENSTACK_K8S_TAG: latest 2025-11-25 13:55:44.868569 | controller | OPENSTACK_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml 2025-11-25 13:55:44.868575 | controller | OPENSTACK_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/test/kuttl/tests 2025-11-25 13:55:44.868580 | controller | OPENSTACK_KUTTL_NAMESPACE: openstack-kuttl-tests 2025-11-25 13:55:44.868586 | controller | OPENSTACK_NEUTRON_CUSTOM_CONF: '' 2025-11-25 13:55:44.868592 | controller | OPENSTACK_REPO: https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-25 13:55:44.868600 | controller | OPENSTACK_STORAGE_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest 2025-11-25 13:55:44.868606 | controller | OPERATOR_BASE_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator 2025-11-25 13:55:44.868612 | controller | OPERATOR_CHANNEL: '' 2025-11-25 13:55:44.868618 | controller | OPERATOR_NAMESPACE: openstack-operators 2025-11-25 13:55:44.868624 | controller | OPERATOR_SOURCE: '' 2025-11-25 13:55:44.868629 | controller | OPERATOR_SOURCE_NAMESPACE: '' 2025-11-25 13:55:44.868635 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 13:55:44.868641 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-25 13:55:44.868647 | controller | OVNCONTROLLER: config/samples/ovn_v1beta1_ovncontroller.yaml 2025-11-25 13:55:44.868654 | controller | OVNCONTROLLER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml 2025-11-25 13:55:44.868660 | controller | OVNCONTROLLER_NMAP: 'true' 2025-11-25 13:55:44.868669 | controller | OVNDBS: config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-11-25 13:55:44.868675 | controller | OVNDBS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-11-25 13:55:44.868683 | controller | OVNNORTHD: config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-11-25 13:55:44.868689 | controller | OVNNORTHD_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-11-25 13:55:44.868695 | controller | OVN_BRANCH: main 2025-11-25 13:55:44.868701 | controller | OVN_COMMIT_HASH: '' 2025-11-25 13:55:44.868709 | controller | OVN_IMG: quay.io/openstack-k8s-operators/ovn-operator-index:latest 2025-11-25 13:55:44.868715 | controller | OVN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml 2025-11-25 13:55:44.868721 | controller | OVN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/test/kuttl/tests 2025-11-25 13:55:44.868727 | controller | OVN_KUTTL_NAMESPACE: ovn-kuttl-tests 2025-11-25 13:55:44.868733 | controller | OVN_REPO: https://github.com/openstack-k8s-operators/ovn-operator.git 2025-11-25 13:55:44.868739 | controller | PASSWORD: '12345678' 2025-11-25 13:55:44.868745 | controller | PLACEMENTAPI: config/samples/placement_v1beta1_placementapi.yaml 2025-11-25 13:55:44.868751 | controller | PLACEMENTAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml 2025-11-25 13:55:44.868757 | controller | PLACEMENTAPI_DEPL_IMG: unused 2025-11-25 13:55:44.868763 | controller | PLACEMENT_BRANCH: main 2025-11-25 13:55:44.868768 | controller | PLACEMENT_COMMIT_HASH: '' 2025-11-25 13:55:44.868774 | controller | PLACEMENT_IMG: quay.io/openstack-k8s-operators/placement-operator-index:latest 2025-11-25 13:55:44.868780 | controller | PLACEMENT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml 2025-11-25 13:55:44.868786 | controller | PLACEMENT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/test/kuttl/tests 2025-11-25 13:55:44.868792 | controller | PLACEMENT_KUTTL_NAMESPACE: placement-kuttl-tests 2025-11-25 13:55:44.868798 | controller | PLACEMENT_REPO: https://github.com/openstack-k8s-operators/placement-operator.git 2025-11-25 13:55:44.868803 | controller | PULL_SECRET: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/pull-secret.txt 2025-11-25 13:55:44.868809 | controller | RABBITMQ: docs/examples/default-security-context/rabbitmq.yaml 2025-11-25 13:55:44.868817 | controller | RABBITMQ_BRANCH: patches 2025-11-25 13:55:44.868823 | controller | RABBITMQ_COMMIT_HASH: '' 2025-11-25 13:55:44.868829 | controller | RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-25 13:55:44.868835 | controller | RABBITMQ_DEPL_IMG: unused 2025-11-25 13:55:44.868841 | controller | RABBITMQ_IMG: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-25 13:55:44.868849 | controller | RABBITMQ_REPO: https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-25 13:55:44.868855 | controller | REDHAT_OPERATORS: 'false' 2025-11-25 13:55:44.868861 | controller | REDIS: config/samples/redis_v1beta1_redis.yaml 2025-11-25 13:55:44.868867 | controller | REDIS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml 2025-11-25 13:55:44.868872 | controller | REDIS_DEPL_IMG: unused 2025-11-25 13:55:44.868878 | controller | RH_REGISTRY_PWD: '' 2025-11-25 13:55:44.868884 | controller | RH_REGISTRY_USER: '' 2025-11-25 13:55:44.868890 | controller | SECRET: osp-secret 2025-11-25 13:55:44.868896 | controller | SG_CORE_DEPL_IMG: unused 2025-11-25 13:55:44.868901 | controller | STANDALONE_COMPUTE_DRIVER: libvirt 2025-11-25 13:55:44.868907 | controller | STANDALONE_EXTERNAL_NET_PREFFIX: 172.21.0 2025-11-25 13:55:44.868913 | controller | STANDALONE_INTERNALAPI_NET_PREFIX: 172.17.0 2025-11-25 13:55:44.868919 | controller | STANDALONE_STORAGEMGMT_NET_PREFIX: 172.20.0 2025-11-25 13:55:44.868924 | controller | STANDALONE_STORAGE_NET_PREFIX: 172.18.0 2025-11-25 13:55:44.868930 | controller | STANDALONE_TENANT_NET_PREFIX: 172.19.0 2025-11-25 13:55:44.868936 | controller | STORAGEMGMT_HOST_ROUTES: '' 2025-11-25 13:55:44.868942 | controller | STORAGE_CLASS: local-storage 2025-11-25 13:55:44.868948 | controller | STORAGE_HOST_ROUTES: '' 2025-11-25 13:55:44.868953 | controller | SWIFT: config/samples/swift_v1beta1_swift.yaml 2025-11-25 13:55:44.868959 | controller | SWIFT_BRANCH: main 2025-11-25 13:55:44.868965 | controller | SWIFT_COMMIT_HASH: '' 2025-11-25 13:55:44.868971 | controller | SWIFT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-25 13:55:44.868977 | controller | SWIFT_IMG: quay.io/openstack-k8s-operators/swift-operator-index:latest 2025-11-25 13:55:44.868985 | controller | SWIFT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml 2025-11-25 13:55:44.868991 | controller | SWIFT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/test/kuttl/tests 2025-11-25 13:55:44.868996 | controller | SWIFT_KUTTL_NAMESPACE: swift-kuttl-tests 2025-11-25 13:55:44.869002 | controller | SWIFT_REPO: https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-25 13:55:44.869008 | controller | TELEMETRY: config/samples/telemetry_v1beta1_telemetry.yaml 2025-11-25 13:55:44.869014 | controller | TELEMETRY_BRANCH: main 2025-11-25 13:55:44.869019 | controller | TELEMETRY_COMMIT_HASH: '' 2025-11-25 13:55:44.869025 | controller | TELEMETRY_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml 2025-11-25 13:55:44.869031 | controller | TELEMETRY_IMG: quay.io/openstack-k8s-operators/telemetry-operator-index:latest 2025-11-25 13:55:44.869037 | controller | TELEMETRY_KUTTL_BASEDIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-25 13:55:44.869043 | controller | TELEMETRY_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml 2025-11-25 13:55:44.869048 | controller | TELEMETRY_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/test/kuttl/suites 2025-11-25 13:55:44.869054 | controller | TELEMETRY_KUTTL_NAMESPACE: telemetry-kuttl-tests 2025-11-25 13:55:44.869060 | controller | TELEMETRY_KUTTL_RELPATH: test/kuttl/suites 2025-11-25 13:55:44.869066 | controller | TELEMETRY_REPO: https://github.com/openstack-k8s-operators/telemetry-operator.git 2025-11-25 13:55:44.869074 | controller | TENANT_HOST_ROUTES: '' 2025-11-25 13:55:44.877723 | controller | TIMEOUT: 300s 2025-11-25 13:55:44.877743 | controller | TLS_ENABLED: 'false' 2025-11-25 13:55:44.877750 | controller | tripleo_deploy: 'export REGISTRY_USER:' 2025-11-25 13:55:44.877760 | controller | 2025-11-25 13:55:45.214238 | controller | TASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] *** 2025-11-25 13:55:45.214295 | controller | Tuesday 25 November 2025 13:55:44 +0000 (0:00:00.037) 0:00:59.222 ****** 2025-11-25 13:55:45.214303 | controller | Tuesday 25 November 2025 13:55:44 +0000 (0:00:00.037) 0:00:59.221 ****** 2025-11-25 13:55:45.214319 | controller | ok: [localhost] 2025-11-25 13:55:45.234008 | controller | 2025-11-25 13:55:45.234054 | controller | TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] ***** 2025-11-25 13:55:45.234062 | controller | Tuesday 25 November 2025 13:55:45 +0000 (0:00:00.336) 0:00:59.558 ****** 2025-11-25 13:55:45.234068 | controller | Tuesday 25 November 2025 13:55:45 +0000 (0:00:00.336) 0:00:59.557 ****** 2025-11-25 13:55:45.234079 | controller | ok: [localhost] => 2025-11-25 13:55:45.234086 | controller | cifmw_generate_makes: 2025-11-25 13:55:45.234092 | controller | changed: false 2025-11-25 13:55:45.234098 | controller | debug: 2025-11-25 13:55:45.234103 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile: 2025-11-25 13:55:45.234109 | controller | - all 2025-11-25 13:55:45.234115 | controller | - help 2025-11-25 13:55:45.234121 | controller | - cleanup 2025-11-25 13:55:45.234127 | controller | - deploy_cleanup 2025-11-25 13:55:45.234133 | controller | - wait 2025-11-25 13:55:45.234138 | controller | - crc_storage 2025-11-25 13:55:45.234144 | controller | - crc_storage_cleanup 2025-11-25 13:55:45.234150 | controller | - crc_storage_release 2025-11-25 13:55:45.234156 | controller | - crc_storage_with_retries 2025-11-25 13:55:45.234162 | controller | - crc_storage_cleanup_with_retries 2025-11-25 13:55:45.234168 | controller | - operator_namespace 2025-11-25 13:55:45.234174 | controller | - namespace 2025-11-25 13:55:45.234179 | controller | - namespace_cleanup 2025-11-25 13:55:45.234185 | controller | - input 2025-11-25 13:55:45.234191 | controller | - input_cleanup 2025-11-25 13:55:45.234197 | controller | - crc_bmo_setup 2025-11-25 13:55:45.234202 | controller | - crc_bmo_cleanup 2025-11-25 13:55:45.234208 | controller | - openstack_prep 2025-11-25 13:55:45.234214 | controller | - openstack 2025-11-25 13:55:45.234219 | controller | - openstack_wait 2025-11-25 13:55:45.234225 | controller | - openstack_init 2025-11-25 13:55:45.234231 | controller | - openstack_cleanup 2025-11-25 13:55:45.234237 | controller | - openstack_repo 2025-11-25 13:55:45.234242 | controller | - openstack_deploy_prep 2025-11-25 13:55:45.234248 | controller | - openstack_deploy 2025-11-25 13:55:45.234268 | controller | - openstack_wait_deploy 2025-11-25 13:55:45.234277 | controller | - openstack_deploy_cleanup 2025-11-25 13:55:45.234283 | controller | - openstack_update_run 2025-11-25 13:55:45.234289 | controller | - update_services 2025-11-25 13:55:45.234295 | controller | - update_system 2025-11-25 13:55:45.234301 | controller | - openstack_patch_version 2025-11-25 13:55:45.234307 | controller | - edpm_deploy_generate_keys 2025-11-25 13:55:45.234313 | controller | - edpm_patch_ansible_runner_image 2025-11-25 13:55:45.234318 | controller | - edpm_deploy_prep 2025-11-25 13:55:45.234325 | controller | - edpm_deploy_cleanup 2025-11-25 13:55:45.234331 | controller | - edpm_deploy 2025-11-25 13:55:45.234336 | controller | - edpm_deploy_baremetal_prep 2025-11-25 13:55:45.234342 | controller | - edpm_deploy_baremetal 2025-11-25 13:55:45.234348 | controller | - edpm_wait_deploy_baremetal 2025-11-25 13:55:45.234354 | controller | - edpm_wait_deploy 2025-11-25 13:55:45.234359 | controller | - edpm_register_dns 2025-11-25 13:55:45.234365 | controller | - edpm_nova_discover_hosts 2025-11-25 13:55:45.234371 | controller | - openstack_crds 2025-11-25 13:55:45.234376 | controller | - openstack_crds_cleanup 2025-11-25 13:55:45.234382 | controller | - edpm_deploy_networker_prep 2025-11-25 13:55:45.234388 | controller | - edpm_deploy_networker_cleanup 2025-11-25 13:55:45.234394 | controller | - edpm_deploy_networker 2025-11-25 13:55:45.234399 | controller | - infra_prep 2025-11-25 13:55:45.234405 | controller | - infra 2025-11-25 13:55:45.234411 | controller | - infra_cleanup 2025-11-25 13:55:45.234416 | controller | - dns_deploy_prep 2025-11-25 13:55:45.234422 | controller | - dns_deploy 2025-11-25 13:55:45.234428 | controller | - dns_deploy_cleanup 2025-11-25 13:55:45.234433 | controller | - netconfig_deploy_prep 2025-11-25 13:55:45.234439 | controller | - netconfig_deploy 2025-11-25 13:55:45.234445 | controller | - netconfig_deploy_cleanup 2025-11-25 13:55:45.234450 | controller | - memcached_deploy_prep 2025-11-25 13:55:45.234456 | controller | - memcached_deploy 2025-11-25 13:55:45.234462 | controller | - memcached_deploy_cleanup 2025-11-25 13:55:45.234473 | controller | - keystone_prep 2025-11-25 13:55:45.234479 | controller | - keystone 2025-11-25 13:55:45.234485 | controller | - keystone_cleanup 2025-11-25 13:55:45.234490 | controller | - keystone_deploy_prep 2025-11-25 13:55:45.234496 | controller | - keystone_deploy 2025-11-25 13:55:45.234502 | controller | - keystone_deploy_cleanup 2025-11-25 13:55:45.234507 | controller | - barbican_prep 2025-11-25 13:55:45.234513 | controller | - barbican 2025-11-25 13:55:45.234519 | controller | - barbican_cleanup 2025-11-25 13:55:45.234524 | controller | - barbican_deploy_prep 2025-11-25 13:55:45.234530 | controller | - barbican_deploy 2025-11-25 13:55:45.234536 | controller | - barbican_deploy_validate 2025-11-25 13:55:45.234541 | controller | - barbican_deploy_cleanup 2025-11-25 13:55:45.234547 | controller | - mariadb 2025-11-25 13:55:45.234553 | controller | - mariadb_cleanup 2025-11-25 13:55:45.234559 | controller | - mariadb_deploy_prep 2025-11-25 13:55:45.234564 | controller | - mariadb_deploy 2025-11-25 13:55:45.234575 | controller | - mariadb_deploy_cleanup 2025-11-25 13:55:45.234581 | controller | - placement_prep 2025-11-25 13:55:45.234587 | controller | - placement 2025-11-25 13:55:45.234592 | controller | - placement_cleanup 2025-11-25 13:55:45.234598 | controller | - placement_deploy_prep 2025-11-25 13:55:45.234604 | controller | - placement_deploy 2025-11-25 13:55:45.234609 | controller | - placement_deploy_cleanup 2025-11-25 13:55:45.234615 | controller | - glance_prep 2025-11-25 13:55:45.234621 | controller | - glance 2025-11-25 13:55:45.234626 | controller | - glance_cleanup 2025-11-25 13:55:45.234632 | controller | - glance_deploy_prep 2025-11-25 13:55:45.234638 | controller | - glance_deploy 2025-11-25 13:55:45.234643 | controller | - glance_deploy_cleanup 2025-11-25 13:55:45.234649 | controller | - ovn_prep 2025-11-25 13:55:45.234655 | controller | - ovn 2025-11-25 13:55:45.234660 | controller | - ovn_cleanup 2025-11-25 13:55:45.234666 | controller | - ovn_deploy_prep 2025-11-25 13:55:45.234672 | controller | - ovn_deploy 2025-11-25 13:55:45.234677 | controller | - ovn_deploy_cleanup 2025-11-25 13:55:45.234683 | controller | - neutron_prep 2025-11-25 13:55:45.234780 | controller | - neutron 2025-11-25 13:55:45.234789 | controller | - neutron_cleanup 2025-11-25 13:55:45.234795 | controller | - neutron_deploy_prep 2025-11-25 13:55:45.234801 | controller | - neutron_deploy 2025-11-25 13:55:45.234807 | controller | - neutron_deploy_cleanup 2025-11-25 13:55:45.234813 | controller | - cinder_prep 2025-11-25 13:55:45.234819 | controller | - cinder 2025-11-25 13:55:45.234825 | controller | - cinder_cleanup 2025-11-25 13:55:45.234830 | controller | - cinder_deploy_prep 2025-11-25 13:55:45.234836 | controller | - cinder_deploy 2025-11-25 13:55:45.234842 | controller | - cinder_deploy_cleanup 2025-11-25 13:55:45.234848 | controller | - rabbitmq_prep 2025-11-25 13:55:45.234853 | controller | - rabbitmq 2025-11-25 13:55:45.234859 | controller | - rabbitmq_cleanup 2025-11-25 13:55:45.234866 | controller | - rabbitmq_deploy_prep 2025-11-25 13:55:45.234876 | controller | - rabbitmq_deploy 2025-11-25 13:55:45.234893 | controller | - rabbitmq_deploy_cleanup 2025-11-25 13:55:45.234901 | controller | - ironic_prep 2025-11-25 13:55:45.234908 | controller | - ironic 2025-11-25 13:55:45.234916 | controller | - ironic_cleanup 2025-11-25 13:55:45.234924 | controller | - ironic_deploy_prep 2025-11-25 13:55:45.234932 | controller | - ironic_deploy 2025-11-25 13:55:45.234938 | controller | - ironic_deploy_cleanup 2025-11-25 13:55:45.234944 | controller | - octavia_prep 2025-11-25 13:55:45.234950 | controller | - octavia 2025-11-25 13:55:45.234955 | controller | - octavia_cleanup 2025-11-25 13:55:45.234961 | controller | - octavia_deploy_prep 2025-11-25 13:55:45.234967 | controller | - octavia_deploy 2025-11-25 13:55:45.234974 | controller | - octavia_deploy_cleanup 2025-11-25 13:55:45.234986 | controller | - designate_prep 2025-11-25 13:55:45.235001 | controller | - designate 2025-11-25 13:55:45.235008 | controller | - designate_cleanup 2025-11-25 13:55:45.235014 | controller | - designate_deploy_prep 2025-11-25 13:55:45.235020 | controller | - designate_deploy 2025-11-25 13:55:45.235026 | controller | - designate_deploy_cleanup 2025-11-25 13:55:45.235032 | controller | - nova_prep 2025-11-25 13:55:45.235038 | controller | - nova 2025-11-25 13:55:45.235047 | controller | - nova_cleanup 2025-11-25 13:55:45.235053 | controller | - nova_deploy_prep 2025-11-25 13:55:45.235059 | controller | - nova_deploy 2025-11-25 13:55:45.235065 | controller | - nova_deploy_cleanup 2025-11-25 13:55:45.235071 | controller | - mariadb_kuttl_run 2025-11-25 13:55:45.235076 | controller | - mariadb_kuttl 2025-11-25 13:55:45.235082 | controller | - kuttl_db_prep 2025-11-25 13:55:45.235088 | controller | - kuttl_db_cleanup 2025-11-25 13:55:45.235093 | controller | - kuttl_common_prep 2025-11-25 13:55:45.235099 | controller | - kuttl_common_cleanup 2025-11-25 13:55:45.235105 | controller | - keystone_kuttl_run 2025-11-25 13:55:45.235111 | controller | - keystone_kuttl 2025-11-25 13:55:45.235116 | controller | - barbican_kuttl_run 2025-11-25 13:55:45.235122 | controller | - barbican_kuttl 2025-11-25 13:55:45.235137 | controller | - placement_kuttl_run 2025-11-25 13:55:45.235143 | controller | - placement_kuttl 2025-11-25 13:55:45.235149 | controller | - cinder_kuttl_run 2025-11-25 13:55:45.235155 | controller | - cinder_kuttl 2025-11-25 13:55:45.235161 | controller | - neutron_kuttl_run 2025-11-25 13:55:45.235167 | controller | - neutron_kuttl 2025-11-25 13:55:45.235172 | controller | - octavia_kuttl_run 2025-11-25 13:55:45.235178 | controller | - octavia_kuttl 2025-11-25 13:55:45.235184 | controller | - designate_kuttl 2025-11-25 13:55:45.235190 | controller | - designate_kuttl_run 2025-11-25 13:55:45.235195 | controller | - ovn_kuttl_run 2025-11-25 13:55:45.235201 | controller | - ovn_kuttl 2025-11-25 13:55:45.235207 | controller | - infra_kuttl_run 2025-11-25 13:55:45.235213 | controller | - infra_kuttl 2025-11-25 13:55:45.235218 | controller | - ironic_kuttl_run 2025-11-25 13:55:45.235224 | controller | - ironic_kuttl 2025-11-25 13:55:45.235230 | controller | - ironic_kuttl_crc 2025-11-25 13:55:45.235236 | controller | - heat_kuttl_run 2025-11-25 13:55:45.235241 | controller | - heat_kuttl 2025-11-25 13:55:45.235247 | controller | - heat_kuttl_crc 2025-11-25 13:55:45.235271 | controller | - ansibleee_kuttl_run 2025-11-25 13:55:45.235279 | controller | - ansibleee_kuttl_cleanup 2025-11-25 13:55:45.235288 | controller | - ansibleee_kuttl_prep 2025-11-25 13:55:45.235294 | controller | - ansibleee_kuttl 2025-11-25 13:55:45.235300 | controller | - glance_kuttl_run 2025-11-25 13:55:45.235306 | controller | - glance_kuttl 2025-11-25 13:55:45.235312 | controller | - manila_kuttl_run 2025-11-25 13:55:45.235317 | controller | - manila_kuttl 2025-11-25 13:55:45.235323 | controller | - swift_kuttl_run 2025-11-25 13:55:45.235329 | controller | - swift_kuttl 2025-11-25 13:55:45.235335 | controller | - horizon_kuttl_run 2025-11-25 13:55:45.235341 | controller | - horizon_kuttl 2025-11-25 13:55:45.235346 | controller | - openstack_kuttl_run 2025-11-25 13:55:45.235352 | controller | - openstack_kuttl 2025-11-25 13:55:45.235358 | controller | - mariadb_chainsaw_run 2025-11-25 13:55:45.235364 | controller | - mariadb_chainsaw 2025-11-25 13:55:45.235370 | controller | - horizon_prep 2025-11-25 13:55:45.235375 | controller | - horizon 2025-11-25 13:55:45.235381 | controller | - horizon_cleanup 2025-11-25 13:55:45.235387 | controller | - horizon_deploy_prep 2025-11-25 13:55:45.235393 | controller | - horizon_deploy 2025-11-25 13:55:45.235399 | controller | - horizon_deploy_cleanup 2025-11-25 13:55:45.235404 | controller | - heat_prep 2025-11-25 13:55:45.235411 | controller | - heat 2025-11-25 13:55:45.235418 | controller | - heat_cleanup 2025-11-25 13:55:45.235429 | controller | - heat_deploy_prep 2025-11-25 13:55:45.235444 | controller | - heat_deploy 2025-11-25 13:55:45.235453 | controller | - heat_deploy_cleanup 2025-11-25 13:55:45.235461 | controller | - ansibleee_prep 2025-11-25 13:55:45.235468 | controller | - ansibleee 2025-11-25 13:55:45.235476 | controller | - ansibleee_cleanup 2025-11-25 13:55:45.235483 | controller | - baremetal_prep 2025-11-25 13:55:45.235489 | controller | - baremetal 2025-11-25 13:55:45.235495 | controller | - baremetal_cleanup 2025-11-25 13:55:45.235500 | controller | - ceph_help 2025-11-25 13:55:45.235506 | controller | - ceph 2025-11-25 13:55:45.235512 | controller | - ceph_cleanup 2025-11-25 13:55:45.235518 | controller | - rook_prep 2025-11-25 13:55:45.235523 | controller | - rook 2025-11-25 13:55:45.235529 | controller | - rook_deploy_prep 2025-11-25 13:55:45.235535 | controller | - rook_deploy 2025-11-25 13:55:45.235541 | controller | - rook_crc_disk 2025-11-25 13:55:45.235551 | controller | - rook_cleanup 2025-11-25 13:55:45.235557 | controller | - lvms 2025-11-25 13:55:45.235563 | controller | - nmstate 2025-11-25 13:55:45.235569 | controller | - nncp 2025-11-25 13:55:45.235575 | controller | - nncp_cleanup 2025-11-25 13:55:45.235580 | controller | - netattach 2025-11-25 13:55:45.235586 | controller | - netattach_cleanup 2025-11-25 13:55:45.235592 | controller | - metallb 2025-11-25 13:55:45.235598 | controller | - metallb_config 2025-11-25 13:55:45.235604 | controller | - metallb_config_cleanup 2025-11-25 13:55:45.235612 | controller | - metallb_cleanup 2025-11-25 13:55:45.235618 | controller | - loki 2025-11-25 13:55:45.235624 | controller | - loki_cleanup 2025-11-25 13:55:45.235630 | controller | - loki_deploy 2025-11-25 13:55:45.235636 | controller | - loki_deploy_cleanup 2025-11-25 13:55:45.235643 | controller | - netobserv 2025-11-25 13:55:45.235649 | controller | - netobserv_cleanup 2025-11-25 13:55:45.235655 | controller | - netobserv_deploy 2025-11-25 13:55:45.235661 | controller | - netobserv_deploy_cleanup 2025-11-25 13:55:45.235667 | controller | - manila_prep 2025-11-25 13:55:45.235673 | controller | - manila 2025-11-25 13:55:45.235678 | controller | - manila_cleanup 2025-11-25 13:55:45.235684 | controller | - manila_deploy_prep 2025-11-25 13:55:45.235690 | controller | - manila_deploy 2025-11-25 13:55:45.235696 | controller | - manila_deploy_cleanup 2025-11-25 13:55:45.235702 | controller | - telemetry_prep 2025-11-25 13:55:45.235707 | controller | - telemetry 2025-11-25 13:55:45.235713 | controller | - telemetry_cleanup 2025-11-25 13:55:45.235719 | controller | - telemetry_deploy_prep 2025-11-25 13:55:45.235725 | controller | - telemetry_deploy 2025-11-25 13:55:45.235731 | controller | - telemetry_deploy_cleanup 2025-11-25 13:55:45.235736 | controller | - telemetry_kuttl_run 2025-11-25 13:55:45.235742 | controller | - telemetry_kuttl 2025-11-25 13:55:45.235748 | controller | - swift_prep 2025-11-25 13:55:45.235754 | controller | - swift 2025-11-25 13:55:45.235795 | controller | - swift_cleanup 2025-11-25 13:55:45.235802 | controller | - swift_deploy_prep 2025-11-25 13:55:45.235808 | controller | - swift_deploy 2025-11-25 13:55:45.235814 | controller | - swift_deploy_cleanup 2025-11-25 13:55:45.235820 | controller | - certmanager 2025-11-25 13:55:45.235826 | controller | - certmanager_cleanup 2025-11-25 13:55:45.235831 | controller | - validate_marketplace 2025-11-25 13:55:45.235837 | controller | - redis_deploy_prep 2025-11-25 13:55:45.235843 | controller | - redis_deploy 2025-11-25 13:55:45.235849 | controller | - redis_deploy_cleanup 2025-11-25 13:55:45.235854 | controller | - set_slower_etcd_profile 2025-11-25 13:55:45.235866 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile: 2025-11-25 13:55:45.235872 | controller | - help 2025-11-25 13:55:45.235878 | controller | - download_tools 2025-11-25 13:55:45.235884 | controller | - nfs 2025-11-25 13:55:45.235890 | controller | - nfs_cleanup 2025-11-25 13:55:45.235896 | controller | - crc 2025-11-25 13:55:45.235901 | controller | - crc_cleanup 2025-11-25 13:55:45.235907 | controller | - crc_scrub 2025-11-25 13:55:45.235913 | controller | - crc_attach_default_interface 2025-11-25 13:55:45.235919 | controller | - crc_attach_default_interface_cleanup 2025-11-25 13:55:45.235925 | controller | - ipv6_lab_network 2025-11-25 13:55:45.235931 | controller | - ipv6_lab_network_cleanup 2025-11-25 13:55:45.235936 | controller | - ipv6_lab_nat64_router 2025-11-25 13:55:45.235942 | controller | - ipv6_lab_nat64_router_cleanup 2025-11-25 13:55:45.235948 | controller | - ipv6_lab_sno 2025-11-25 13:55:45.235954 | controller | - ipv6_lab_sno_cleanup 2025-11-25 13:55:45.235960 | controller | - ipv6_lab 2025-11-25 13:55:45.235965 | controller | - ipv6_lab_cleanup 2025-11-25 13:55:45.235972 | controller | - attach_default_interface 2025-11-25 13:55:45.235980 | controller | - attach_default_interface_cleanup 2025-11-25 13:55:45.235996 | controller | - network_isolation_bridge 2025-11-25 13:55:45.236006 | controller | - network_isolation_bridge_cleanup 2025-11-25 13:55:45.236014 | controller | - edpm_baremetal_compute 2025-11-25 13:55:45.236022 | controller | - edpm_compute 2025-11-25 13:55:45.236029 | controller | - edpm_compute_bootc 2025-11-25 13:55:45.236036 | controller | - edpm_ansible_runner 2025-11-25 13:55:45.236048 | controller | - edpm_computes_bgp 2025-11-25 13:55:45.236055 | controller | - edpm_compute_repos 2025-11-25 13:55:45.236063 | controller | - edpm_compute_cleanup 2025-11-25 13:55:45.236070 | controller | - edpm_networker 2025-11-25 13:55:45.236077 | controller | - edpm_networker_cleanup 2025-11-25 13:55:45.236084 | controller | - edpm_deploy_instance 2025-11-25 13:55:45.236091 | controller | - tripleo_deploy 2025-11-25 13:55:45.236098 | controller | - standalone_deploy 2025-11-25 13:55:45.236104 | controller | - standalone_sync 2025-11-25 13:55:45.236110 | controller | - standalone 2025-11-25 13:55:45.236116 | controller | - standalone_cleanup 2025-11-25 13:55:45.236121 | controller | - standalone_snapshot 2025-11-25 13:55:45.236127 | controller | - standalone_revert 2025-11-25 13:55:45.236133 | controller | - cifmw_prepare 2025-11-25 13:55:45.236139 | controller | - cifmw_cleanup 2025-11-25 13:55:45.236144 | controller | - bmaas_network 2025-11-25 13:55:45.236150 | controller | - bmaas_network_cleanup 2025-11-25 13:55:45.236156 | controller | - bmaas_route_crc_and_crc_bmaas_networks 2025-11-25 13:55:45.236162 | controller | - bmaas_route_crc_and_crc_bmaas_networks_cleanup 2025-11-25 13:55:45.236173 | controller | - bmaas_crc_attach_network 2025-11-25 13:55:45.244489 | controller | - bmaas_crc_attach_network_cleanup 2025-11-25 13:55:45.244509 | controller | - bmaas_crc_baremetal_bridge 2025-11-25 13:55:45.244515 | controller | - bmaas_crc_baremetal_bridge_cleanup 2025-11-25 13:55:45.244521 | controller | - bmaas_baremetal_net_nad 2025-11-25 13:55:45.244527 | controller | - bmaas_baremetal_net_nad_cleanup 2025-11-25 13:55:45.244533 | controller | - bmaas_metallb 2025-11-25 13:55:45.244539 | controller | - bmaas_metallb_cleanup 2025-11-25 13:55:45.244545 | controller | - bmaas_virtual_bms 2025-11-25 13:55:45.244550 | controller | - bmaas_virtual_bms_cleanup 2025-11-25 13:55:45.244556 | controller | - bmaas_sushy_emulator 2025-11-25 13:55:45.244562 | controller | - bmaas_sushy_emulator_cleanup 2025-11-25 13:55:45.244568 | controller | - bmaas_sushy_emulator_wait 2025-11-25 13:55:45.244573 | controller | - bmaas_generate_nodes_yaml 2025-11-25 13:55:45.244579 | controller | - bmaas 2025-11-25 13:55:45.244585 | controller | - bmaas_cleanup 2025-11-25 13:55:45.244590 | controller | failed: false 2025-11-25 13:55:45.244596 | controller | success: true 2025-11-25 13:55:45.244606 | controller | 2025-11-25 13:55:45.649716 | 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-11-25 13:55:45.649765 | controller | { 2025-11-25 13:55:45.649773 | controller | 'cifmw_install_yamls_environment': cifmw_install_yamls_environment, 2025-11-25 13:55:45.649780 | controller | 'cifmw_install_yamls_defaults': cifmw_install_yamls_defaults 2025-11-25 13:55:45.649786 | controller | } | to_nice_yaml 2025-11-25 13:55:45.649792 | controller | }}, mode=0644] *** 2025-11-25 13:55:45.649798 | controller | Tuesday 25 November 2025 13:55:45 +0000 (0:00:00.030) 0:00:59.589 ****** 2025-11-25 13:55:45.649804 | controller | Tuesday 25 November 2025 13:55:45 +0000 (0:00:00.030) 0:00:59.588 ****** 2025-11-25 13:55:45.649816 | controller | changed: [localhost] 2025-11-25 13:55:45.681956 | controller | 2025-11-25 13:55:45.682031 | controller | TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] *** 2025-11-25 13:55:45.682041 | controller | Tuesday 25 November 2025 13:55:45 +0000 (0:00:00.405) 0:00:59.994 ****** 2025-11-25 13:55:45.682049 | controller | Tuesday 25 November 2025 13:55:45 +0000 (0:00:00.405) 0:00:59.993 ****** 2025-11-25 13:55:45.682069 | controller | skipping: [localhost] 2025-11-25 13:55:46.085903 | controller | 2025-11-25 13:55:46.085946 | 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-11-25 13:55:46.085955 | controller | Tuesday 25 November 2025 13:55:45 +0000 (0:00:00.032) 0:01:00.026 ****** 2025-11-25 13:55:46.085961 | controller | Tuesday 25 November 2025 13:55:45 +0000 (0:00:00.032) 0:01:00.025 ****** 2025-11-25 13:55:46.085972 | controller | changed: [localhost] 2025-11-25 13:55:46.119128 | controller | 2025-11-25 13:55:46.119161 | 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-11-25 13:55:46.119176 | controller | Tuesday 25 November 2025 13:55:46 +0000 (0:00:00.404) 0:01:00.431 ****** 2025-11-25 13:55:46.119184 | controller | Tuesday 25 November 2025 13:55:46 +0000 (0:00:00.404) 0:01:00.429 ****** 2025-11-25 13:55:46.119198 | controller | ok: [localhost] 2025-11-25 13:55:46.571944 | controller | 2025-11-25 13:55:46.571977 | 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-11-25 13:55:46.571985 | controller | Tuesday 25 November 2025 13:55:46 +0000 (0:00:00.033) 0:01:00.464 ****** 2025-11-25 13:55:46.571992 | controller | Tuesday 25 November 2025 13:55:46 +0000 (0:00:00.033) 0:01:00.462 ****** 2025-11-25 13:55:46.572002 | controller | changed: [localhost] 2025-11-25 13:55:46.624352 | controller | 2025-11-25 13:55:46.624394 | controller | PLAY [Install deps and prepare for KUTTL run] ********************************** 2025-11-25 13:55:46.624404 | controller | 2025-11-25 13:55:46.624411 | controller | TASK [Download install_yamls deps name=install_yamls_makes, tasks_from=make_download_tools] *** 2025-11-25 13:55:46.624420 | controller | Tuesday 25 November 2025 13:55:46 +0000 (0:00:00.452) 0:01:00.917 ****** 2025-11-25 13:55:46.624428 | controller | Tuesday 25 November 2025 13:55:46 +0000 (0:00:00.452) 0:01:00.915 ****** 2025-11-25 13:55:46.624442 | controller | 2025-11-25 13:55:46.652247 | controller | TASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] *** 2025-11-25 13:55:46.652298 | controller | Tuesday 25 November 2025 13:55:46 +0000 (0:00:00.052) 0:01:00.969 ****** 2025-11-25 13:55:46.652306 | controller | Tuesday 25 November 2025 13:55:46 +0000 (0:00:00.052) 0:01:00.968 ****** 2025-11-25 13:55:46.652317 | controller | skipping: [localhost] 2025-11-25 13:55:46.681161 | controller | 2025-11-25 13:55:46.681196 | controller | TASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] *** 2025-11-25 13:55:46.681204 | controller | Tuesday 25 November 2025 13:55:46 +0000 (0:00:00.027) 0:01:00.997 ****** 2025-11-25 13:55:46.681211 | controller | Tuesday 25 November 2025 13:55:46 +0000 (0:00:00.027) 0:01:00.996 ****** 2025-11-25 13:55:46.681223 | controller | skipping: [localhost] 2025-11-25 13:56:26.721333 | controller | 2025-11-25 13:56:26.721377 | 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-11-25 13:56:26.721388 | controller | Tuesday 25 November 2025 13:55:46 +0000 (0:00:00.028) 0:01:01.026 ****** 2025-11-25 13:56:26.721396 | controller | Tuesday 25 November 2025 13:55:46 +0000 (0:00:00.028) 0:01:01.024 ****** 2025-11-25 13:56:26.721408 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-25 13:56:26.735550 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_download_tools_until | 2025-11-25 13:56:26.735583 | controller | default(true) }} 2025-11-25 13:56:26.735596 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_000_run_download.log 2025-11-25 13:56:26.803014 | controller | changed: [localhost] 2025-11-25 13:56:26.803048 | controller | 2025-11-25 13:56:26.803056 | controller | TASK [Login into Openshift cluster name=openshift_login] *********************** 2025-11-25 13:56:26.803063 | controller | Tuesday 25 November 2025 13:56:26 +0000 (0:00:40.054) 0:01:41.080 ****** 2025-11-25 13:56:26.803068 | controller | Tuesday 25 November 2025 13:56:26 +0000 (0:00:40.054) 0:01:41.079 ****** 2025-11-25 13:56:26.803079 | controller | 2025-11-25 13:56:27.025085 | controller | TASK [openshift_login : Ensure output directory exists path={{ cifmw_openshift_login_basedir }}/artifacts, state=directory, mode=0755] *** 2025-11-25 13:56:27.025141 | controller | Tuesday 25 November 2025 13:56:26 +0000 (0:00:00.067) 0:01:41.148 ****** 2025-11-25 13:56:27.025150 | controller | Tuesday 25 November 2025 13:56:26 +0000 (0:00:00.067) 0:01:41.146 ****** 2025-11-25 13:56:27.025161 | controller | ok: [localhost] 2025-11-25 13:56:27.062594 | controller | 2025-11-25 13:56:27.062641 | controller | TASK [openshift_login : OpenShift login _raw_params=login.yml] ***************** 2025-11-25 13:56:27.062650 | controller | Tuesday 25 November 2025 13:56:27 +0000 (0:00:00.221) 0:01:41.370 ****** 2025-11-25 13:56:27.062658 | controller | Tuesday 25 November 2025 13:56:27 +0000 (0:00:00.221) 0:01:41.368 ****** 2025-11-25 13:56:27.062672 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/login.yml for localhost 2025-11-25 13:56:27.092532 | controller | 2025-11-25 13:56:27.092565 | controller | TASK [openshift_login : Check if the password file is present path={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-11-25 13:56:27.092573 | controller | Tuesday 25 November 2025 13:56:27 +0000 (0:00:00.037) 0:01:41.407 ****** 2025-11-25 13:56:27.092583 | controller | Tuesday 25 November 2025 13:56:27 +0000 (0:00:00.037) 0:01:41.406 ****** 2025-11-25 13:56:27.092595 | controller | skipping: [localhost] 2025-11-25 13:56:27.124839 | controller | 2025-11-25 13:56:27.124899 | controller | TASK [openshift_login : Fetch user password content src={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-11-25 13:56:27.124908 | controller | Tuesday 25 November 2025 13:56:27 +0000 (0:00:00.029) 0:01:41.437 ****** 2025-11-25 13:56:27.124915 | controller | Tuesday 25 November 2025 13:56:27 +0000 (0:00:00.029) 0:01:41.436 ****** 2025-11-25 13:56:27.124926 | controller | skipping: [localhost] 2025-11-25 13:56:27.155497 | controller | 2025-11-25 13:56:27.155540 | 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-11-25 13:56:27.155549 | controller | Tuesday 25 November 2025 13:56:27 +0000 (0:00:00.032) 0:01:41.469 ****** 2025-11-25 13:56:27.155558 | controller | Tuesday 25 November 2025 13:56:27 +0000 (0:00:00.032) 0:01:41.468 ****** 2025-11-25 13:56:27.155572 | controller | skipping: [localhost] 2025-11-25 13:56:27.200470 | controller | 2025-11-25 13:56:27.200503 | controller | TASK [openshift_login : Set role variables cifmw_openshift_login_kubeconfig={{ 2025-11-25 13:56:27.200510 | controller | cifmw_openshift_login_kubeconfig | 2025-11-25 13:56:27.200517 | controller | default(cifmw_openshift_kubeconfig) | 2025-11-25 13:56:27.200523 | controller | default( 2025-11-25 13:56:27.200529 | controller | ansible_env.KUBECONFIG if 'KUBECONFIG' in ansible_env else 2025-11-25 13:56:27.200535 | controller | cifmw_openshift_login_kubeconfig_default_path 2025-11-25 13:56:27.200541 | controller | ) | trim 2025-11-25 13:56:27.200548 | 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-11-25 13:56:27.200556 | controller | Tuesday 25 November 2025 13:56:27 +0000 (0:00:00.030) 0:01:41.500 ****** 2025-11-25 13:56:27.200562 | controller | Tuesday 25 November 2025 13:56:27 +0000 (0:00:00.030) 0:01:41.499 ****** 2025-11-25 13:56:27.200573 | controller | ok: [localhost] 2025-11-25 13:56:27.371445 | controller | 2025-11-25 13:56:27.371485 | controller | TASK [openshift_login : Check if kubeconfig exists path={{ cifmw_openshift_login_kubeconfig }}] *** 2025-11-25 13:56:27.371494 | controller | Tuesday 25 November 2025 13:56:27 +0000 (0:00:00.045) 0:01:41.545 ****** 2025-11-25 13:56:27.371500 | controller | Tuesday 25 November 2025 13:56:27 +0000 (0:00:00.045) 0:01:41.544 ****** 2025-11-25 13:56:27.371518 | controller | ok: [localhost] 2025-11-25 13:56:27.401850 | controller | 2025-11-25 13:56:27.401884 | 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-11-25 13:56:27.401892 | controller | (cifmw_openshift_login_user is defined) and 2025-11-25 13:56:27.401899 | controller | (cifmw_openshift_login_password is defined) and 2025-11-25 13:56:27.401905 | controller | (cifmw_openshift_login_api is defined) 2025-11-25 13:56:27.401911 | controller | ), msg=If an existing kubeconfig is not provided user/pwd or provided/initial token and API URL must be given] *** 2025-11-25 13:56:27.401917 | controller | Tuesday 25 November 2025 13:56:27 +0000 (0:00:00.170) 0:01:41.716 ****** 2025-11-25 13:56:27.401923 | controller | Tuesday 25 November 2025 13:56:27 +0000 (0:00:00.170) 0:01:41.715 ****** 2025-11-25 13:56:27.401934 | controller | ok: [localhost] => 2025-11-25 13:56:27.432087 | controller | changed: false 2025-11-25 13:56:27.432121 | controller | msg: All assertions passed 2025-11-25 13:56:27.432128 | controller | 2025-11-25 13:56:27.432135 | controller | TASK [openshift_login : Fetch kubeconfig content src={{ cifmw_openshift_login_kubeconfig }}] *** 2025-11-25 13:56:27.432142 | controller | Tuesday 25 November 2025 13:56:27 +0000 (0:00:00.030) 0:01:41.747 ****** 2025-11-25 13:56:27.432148 | controller | Tuesday 25 November 2025 13:56:27 +0000 (0:00:00.030) 0:01:41.745 ****** 2025-11-25 13:56:27.432159 | controller | skipping: [localhost] 2025-11-25 13:56:27.462364 | controller | 2025-11-25 13:56:27.462399 | controller | TASK [openshift_login : Fetch x509 key based users cifmw_openshift_login_key_based_users={{ 2025-11-25 13:56:27.462407 | controller | ( 2025-11-25 13:56:27.462414 | controller | cifmw_openshift_login_kubeconfig_content_b64.content | 2025-11-25 13:56:27.462420 | controller | b64decode | 2025-11-25 13:56:27.462426 | controller | from_yaml 2025-11-25 13:56:27.462432 | controller | ). users | default([]) | 2025-11-25 13:56:27.462438 | controller | selectattr('user.client-certificate-data', 'defined') | 2025-11-25 13:56:27.462444 | controller | map(attribute="name") | 2025-11-25 13:56:27.462450 | controller | map("split", "/") | 2025-11-25 13:56:27.462456 | controller | map("first") 2025-11-25 13:56:27.462462 | controller | }}, cacheable=True] *** 2025-11-25 13:56:27.462467 | controller | Tuesday 25 November 2025 13:56:27 +0000 (0:00:00.030) 0:01:41.777 ****** 2025-11-25 13:56:27.462474 | controller | Tuesday 25 November 2025 13:56:27 +0000 (0:00:00.030) 0:01:41.775 ****** 2025-11-25 13:56:27.462485 | controller | skipping: [localhost] 2025-11-25 13:56:27.493975 | controller | 2025-11-25 13:56:27.494010 | controller | TASK [openshift_login : Assign key based user if not provided and available cifmw_openshift_login_user={{ 2025-11-25 13:56:27.494019 | controller | (cifmw_openshift_login_assume_cert_system_user | ternary('system:', '')) + 2025-11-25 13:56:27.494025 | controller | (cifmw_openshift_login_key_based_users | map('replace', 'system:', '') | unique | first) 2025-11-25 13:56:27.494032 | controller | }}, cifmw_openshift_login_cert_login=True, cacheable=True] *** 2025-11-25 13:56:27.494038 | controller | Tuesday 25 November 2025 13:56:27 +0000 (0:00:00.030) 0:01:41.807 ****** 2025-11-25 13:56:27.494044 | controller | Tuesday 25 November 2025 13:56:27 +0000 (0:00:00.030) 0:01:41.806 ****** 2025-11-25 13:56:27.494055 | controller | skipping: [localhost] 2025-11-25 13:56:27.528044 | controller | 2025-11-25 13:56:27.528083 | controller | TASK [openshift_login : Set the retry count cifmw_openshift_login_retries_cnt={{ 2025-11-25 13:56:27.528092 | controller | 0 if cifmw_openshift_login_retries_cnt is undefined else 2025-11-25 13:56:27.528103 | controller | cifmw_openshift_login_retries_cnt|int + 1 2025-11-25 13:56:27.528111 | controller | }}] *** 2025-11-25 13:56:27.528117 | controller | Tuesday 25 November 2025 13:56:27 +0000 (0:00:00.031) 0:01:41.839 ****** 2025-11-25 13:56:27.528124 | controller | Tuesday 25 November 2025 13:56:27 +0000 (0:00:00.031) 0:01:41.837 ****** 2025-11-25 13:56:27.528137 | controller | ok: [localhost] 2025-11-25 13:56:27.558822 | controller | 2025-11-25 13:56:27.558858 | controller | TASK [openshift_login : Fetch token _raw_params=try_login.yml] ***************** 2025-11-25 13:56:27.558866 | controller | Tuesday 25 November 2025 13:56:27 +0000 (0:00:00.033) 0:01:41.873 ****** 2025-11-25 13:56:27.558877 | controller | Tuesday 25 November 2025 13:56:27 +0000 (0:00:00.033) 0:01:41.871 ****** 2025-11-25 13:56:27.558889 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml for localhost 2025-11-25 13:56:27.869156 | controller | 2025-11-25 13:56:27.869191 | controller | TASK [openshift_login : Try get OpenShift access token _raw_params=oc whoami -t] *** 2025-11-25 13:56:27.869199 | controller | Tuesday 25 November 2025 13:56:27 +0000 (0:00:00.030) 0:01:41.904 ****** 2025-11-25 13:56:27.869205 | controller | Tuesday 25 November 2025 13:56:27 +0000 (0:00:00.030) 0:01:41.902 ****** 2025-11-25 13:56:27.869216 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml:17 2025-11-25 13:56:28.277182 | controller | fatal: [localhost]: FAILED! => 2025-11-25 13:56:28.277221 | controller | changed: true 2025-11-25 13:56:28.277229 | controller | cmd: 2025-11-25 13:56:28.277235 | controller | - oc 2025-11-25 13:56:28.277241 | controller | - whoami 2025-11-25 13:56:28.277246 | controller | - -t 2025-11-25 13:56:28.277252 | controller | delta: '0:00:00.117134' 2025-11-25 13:56:28.277283 | controller | end: '2025-11-25 13:56:27.843348' 2025-11-25 13:56:28.277290 | controller | msg: non-zero return code 2025-11-25 13:56:28.277349 | controller | rc: 1 2025-11-25 13:56:28.277356 | controller | start: '2025-11-25 13:56:27.726214' 2025-11-25 13:56:28.277362 | controller | stderr: |- 2025-11-25 13:56:28.277368 | controller | error: Missing or incomplete configuration info. Please point to an existing, complete config file: 2025-11-25 13:56:28.277375 | controller | 2025-11-25 13:56:28.277381 | controller | 2025-11-25 13:56:28.277386 | controller | 1. Via the command-line flag --kubeconfig 2025-11-25 13:56:28.277392 | controller | 2. Via the KUBECONFIG environment variable 2025-11-25 13:56:28.277398 | controller | 3. In your home directory as ~/.kube/config 2025-11-25 13:56:28.277404 | controller | 2025-11-25 13:56:28.277410 | controller | To view or setup config directly use the 'config' command. 2025-11-25 13:56:28.277416 | controller | stderr_lines: 2025-11-25 13:56:28.277432 | controller | - 'error: Missing or incomplete configuration info. Please point to an existing, 2025-11-25 13:56:28.277438 | controller | complete config file:' 2025-11-25 13:56:28.277444 | controller | - '' 2025-11-25 13:56:28.277450 | controller | - '' 2025-11-25 13:56:28.277456 | controller | - ' 1. Via the command-line flag --kubeconfig' 2025-11-25 13:56:28.277462 | controller | - ' 2. Via the KUBECONFIG environment variable' 2025-11-25 13:56:28.277468 | controller | - ' 3. In your home directory as ~/.kube/config' 2025-11-25 13:56:28.277474 | controller | - '' 2025-11-25 13:56:28.277480 | controller | - To view or setup config directly use the 'config' command. 2025-11-25 13:56:28.277486 | controller | stdout: '' 2025-11-25 13:56:28.277491 | controller | stdout_lines: [] 2025-11-25 13:56:28.277497 | controller | ...ignoring 2025-11-25 13:56:28.277503 | controller | 2025-11-25 13:56:28.277510 | 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-11-25 13:56:28.277519 | controller | Tuesday 25 November 2025 13:56:27 +0000 (0:00:00.310) 0:01:42.214 ****** 2025-11-25 13:56:28.277527 | controller | Tuesday 25 November 2025 13:56:27 +0000 (0:00:00.310) 0:01:42.212 ****** 2025-11-25 13:56:28.277544 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-11-25 13:56:28.302070 | controller | changed: [localhost] 2025-11-25 13:56:28.302103 | controller | 2025-11-25 13:56:28.302110 | controller | TASK [openshift_login : Ensure kubeconfig is provided that=cifmw_openshift_login_kubeconfig != ""] *** 2025-11-25 13:56:28.302117 | controller | Tuesday 25 November 2025 13:56:28 +0000 (0:00:00.407) 0:01:42.622 ****** 2025-11-25 13:56:28.302129 | controller | Tuesday 25 November 2025 13:56:28 +0000 (0:00:00.407) 0:01:42.620 ****** 2025-11-25 13:56:28.302140 | controller | ok: [localhost] => 2025-11-25 13:56:28.600597 | controller | changed: false 2025-11-25 13:56:28.600635 | controller | msg: All assertions passed 2025-11-25 13:56:28.600643 | controller | 2025-11-25 13:56:28.600649 | controller | TASK [openshift_login : Fetch new OpenShift access token _raw_params=oc whoami -t] *** 2025-11-25 13:56:28.600656 | controller | Tuesday 25 November 2025 13:56:28 +0000 (0:00:00.025) 0:01:42.647 ****** 2025-11-25 13:56:28.600663 | controller | Tuesday 25 November 2025 13:56:28 +0000 (0:00:00.025) 0:01:42.645 ****** 2025-11-25 13:56:28.600675 | controller | changed: [localhost] 2025-11-25 13:56:28.633219 | controller | 2025-11-25 13:56:28.633271 | controller | TASK [openshift_login : Set new OpenShift token cifmw_openshift_login_token={{ 2025-11-25 13:56:28.633283 | controller | (not cifmw_openshift_login_new_token_out.skipped | default(false)) | 2025-11-25 13:56:28.633289 | controller | ternary(cifmw_openshift_login_new_token_out.stdout, cifmw_openshift_login_whoami_out.stdout) 2025-11-25 13:56:28.633295 | controller | }}, cacheable=True] *** 2025-11-25 13:56:28.633302 | controller | Tuesday 25 November 2025 13:56:28 +0000 (0:00:00.298) 0:01:42.945 ****** 2025-11-25 13:56:28.633307 | controller | Tuesday 25 November 2025 13:56:28 +0000 (0:00:00.298) 0:01:42.944 ****** 2025-11-25 13:56:28.633319 | controller | ok: [localhost] 2025-11-25 13:56:28.925378 | controller | 2025-11-25 13:56:28.925421 | controller | TASK [openshift_login : Fetch OpenShift API URL _raw_params=oc whoami --show-server=true] *** 2025-11-25 13:56:28.925430 | controller | Tuesday 25 November 2025 13:56:28 +0000 (0:00:00.032) 0:01:42.978 ****** 2025-11-25 13:56:28.925438 | controller | Tuesday 25 November 2025 13:56:28 +0000 (0:00:00.032) 0:01:42.976 ****** 2025-11-25 13:56:28.925451 | controller | changed: [localhost] 2025-11-25 13:56:29.205759 | controller | 2025-11-25 13:56:29.205794 | controller | TASK [openshift_login : Fetch OpenShift kubeconfig context _raw_params=oc whoami -c] *** 2025-11-25 13:56:29.205801 | controller | Tuesday 25 November 2025 13:56:28 +0000 (0:00:00.292) 0:01:43.270 ****** 2025-11-25 13:56:29.205808 | controller | Tuesday 25 November 2025 13:56:28 +0000 (0:00:00.292) 0:01:43.269 ****** 2025-11-25 13:56:29.205819 | controller | changed: [localhost] 2025-11-25 13:56:29.504430 | controller | 2025-11-25 13:56:29.504465 | controller | TASK [openshift_login : Fetch OpenShift current user _raw_params=oc whoami] **** 2025-11-25 13:56:29.504472 | controller | Tuesday 25 November 2025 13:56:29 +0000 (0:00:00.280) 0:01:43.550 ****** 2025-11-25 13:56:29.504478 | controller | Tuesday 25 November 2025 13:56:29 +0000 (0:00:00.280) 0:01:43.549 ****** 2025-11-25 13:56:29.504489 | controller | changed: [localhost] 2025-11-25 13:56:29.543556 | controller | 2025-11-25 13:56:29.543592 | 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-11-25 13:56:29.543601 | controller | combine({'KUBECONFIG': cifmw_openshift_login_kubeconfig}) 2025-11-25 13:56:29.543609 | controller | ) if cifmw_install_yamls_environment is defined else omit 2025-11-25 13:56:29.543614 | controller | }}, cacheable=True] *** 2025-11-25 13:56:29.543621 | controller | Tuesday 25 November 2025 13:56:29 +0000 (0:00:00.298) 0:01:43.849 ****** 2025-11-25 13:56:29.543627 | controller | Tuesday 25 November 2025 13:56:29 +0000 (0:00:00.298) 0:01:43.848 ****** 2025-11-25 13:56:29.543638 | controller | ok: [localhost] 2025-11-25 13:56:29.962539 | controller | 2025-11-25 13:56:29.962597 | 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-11-25 13:56:29.962613 | controller | Tuesday 25 November 2025 13:56:29 +0000 (0:00:00.039) 0:01:43.888 ****** 2025-11-25 13:56:29.962620 | controller | Tuesday 25 November 2025 13:56:29 +0000 (0:00:00.039) 0:01:43.887 ****** 2025-11-25 13:56:29.962634 | controller | changed: [localhost] 2025-11-25 13:56:30.287220 | controller | 2025-11-25 13:56:30.287298 | 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-11-25 13:56:30.287312 | controller | Tuesday 25 November 2025 13:56:29 +0000 (0:00:00.418) 0:01:44.307 ****** 2025-11-25 13:56:30.287320 | controller | Tuesday 25 November 2025 13:56:29 +0000 (0:00:00.418) 0:01:44.306 ****** 2025-11-25 13:56:30.287338 | controller | ok: [localhost] 2025-11-25 13:56:30.737852 | controller | 2025-11-25 13:56:30.737909 | controller | TASK [openshift_login : Append the KUBECONFIG to the install yamls parameters content={{ 2025-11-25 13:56:30.737917 | controller | cifmw_openshift_login_install_yamls_artifacts_slurp['content'] | b64decode | from_yaml | 2025-11-25 13:56:30.737923 | controller | combine( 2025-11-25 13:56:30.737929 | controller | { 2025-11-25 13:56:30.737936 | controller | 'cifmw_install_yamls_environment': { 2025-11-25 13:56:30.737942 | controller | 'KUBECONFIG': cifmw_openshift_login_kubeconfig 2025-11-25 13:56:30.737948 | controller | } 2025-11-25 13:56:30.737954 | controller | }, recursive=true) | to_nice_yaml 2025-11-25 13:56:30.737960 | controller | }}, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, mode=0600] *** 2025-11-25 13:56:30.737967 | controller | Tuesday 25 November 2025 13:56:30 +0000 (0:00:00.324) 0:01:44.632 ****** 2025-11-25 13:56:30.737973 | controller | Tuesday 25 November 2025 13:56:30 +0000 (0:00:00.324) 0:01:44.630 ****** 2025-11-25 13:56:30.737987 | controller | changed: [localhost] 2025-11-25 13:56:30.933762 | controller | 2025-11-25 13:56:30.933813 | controller | TASK [openshift_setup : Ensure output directory exists path={{ cifmw_openshift_setup_basedir }}/artifacts, state=directory, mode=0755] *** 2025-11-25 13:56:30.933822 | controller | Tuesday 25 November 2025 13:56:30 +0000 (0:00:00.450) 0:01:45.082 ****** 2025-11-25 13:56:30.933828 | controller | Tuesday 25 November 2025 13:56:30 +0000 (0:00:00.450) 0:01:45.081 ****** 2025-11-25 13:56:30.933841 | controller | ok: [localhost] 2025-11-25 13:56:30.974337 | controller | 2025-11-25 13:56:30.974406 | controller | TASK [openshift_setup : Fetch namespaces to create cifmw_openshift_setup_namespaces={{ 2025-11-25 13:56:30.974414 | controller | (( 2025-11-25 13:56:30.974420 | controller | ([cifmw_install_yamls_defaults['NAMESPACE']] + 2025-11-25 13:56:30.974427 | controller | ([cifmw_install_yamls_defaults['OPERATOR_NAMESPACE']] if 'OPERATOR_NAMESPACE' is in cifmw_install_yamls_defaults else []) 2025-11-25 13:56:30.974433 | controller | ) if cifmw_install_yamls_defaults is defined else [] 2025-11-25 13:56:30.974439 | controller | ) + cifmw_openshift_setup_create_namespaces) | unique 2025-11-25 13:56:30.974445 | controller | }}] *** 2025-11-25 13:56:30.974451 | controller | Tuesday 25 November 2025 13:56:30 +0000 (0:00:00.195) 0:01:45.278 ****** 2025-11-25 13:56:30.974480 | controller | Tuesday 25 November 2025 13:56:30 +0000 (0:00:00.195) 0:01:45.277 ****** 2025-11-25 13:56:30.974497 | controller | ok: [localhost] 2025-11-25 13:56:32.623673 | controller | 2025-11-25 13:56:32.623714 | 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-11-25 13:56:32.623727 | controller | Tuesday 25 November 2025 13:56:30 +0000 (0:00:00.040) 0:01:45.319 ****** 2025-11-25 13:56:32.623737 | controller | Tuesday 25 November 2025 13:56:30 +0000 (0:00:00.040) 0:01:45.317 ****** 2025-11-25 13:56:32.623753 | controller | changed: [localhost] => (item=openstack) 2025-11-25 13:56:32.648033 | controller | changed: [localhost] => (item=openstack-operators) 2025-11-25 13:56:32.648074 | controller | 2025-11-25 13:56:32.648085 | 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-11-25 13:56:32.648102 | controller | Tuesday 25 November 2025 13:56:32 +0000 (0:00:01.649) 0:01:46.968 ****** 2025-11-25 13:56:32.648112 | controller | Tuesday 25 November 2025 13:56:32 +0000 (0:00:01.649) 0:01:46.967 ****** 2025-11-25 13:56:32.648189 | controller | skipping: [localhost] 2025-11-25 13:56:32.676003 | controller | 2025-11-25 13:56:32.676044 | 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-11-25 13:56:32.676054 | controller | Tuesday 25 November 2025 13:56:32 +0000 (0:00:00.024) 0:01:46.993 ****** 2025-11-25 13:56:32.676063 | controller | Tuesday 25 November 2025 13:56:32 +0000 (0:00:00.024) 0:01:46.991 ****** 2025-11-25 13:56:32.676076 | controller | skipping: [localhost] => (item=openstack) 2025-11-25 13:56:32.701947 | controller | skipping: [localhost] => (item=openstack-operators) 2025-11-25 13:56:32.701982 | controller | skipping: [localhost] 2025-11-25 13:56:32.701992 | controller | 2025-11-25 13:56:32.702001 | 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-11-25 13:56:32.702010 | controller | Tuesday 25 November 2025 13:56:32 +0000 (0:00:00.028) 0:01:47.021 ****** 2025-11-25 13:56:32.702018 | controller | Tuesday 25 November 2025 13:56:32 +0000 (0:00:00.027) 0:01:47.019 ****** 2025-11-25 13:56:32.702031 | controller | skipping: [localhost] 2025-11-25 13:56:32.729682 | controller | 2025-11-25 13:56:32.729724 | 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-11-25 13:56:32.729733 | controller | Tuesday 25 November 2025 13:56:32 +0000 (0:00:00.026) 0:01:47.047 ****** 2025-11-25 13:56:32.729741 | controller | Tuesday 25 November 2025 13:56:32 +0000 (0:00:00.026) 0:01:47.045 ****** 2025-11-25 13:56:32.729754 | controller | skipping: [localhost] 2025-11-25 13:56:32.753988 | controller | 2025-11-25 13:56:32.754029 | controller | TASK [Ensure we have custom CA installed on host role=install_ca] ************** 2025-11-25 13:56:32.754038 | controller | Tuesday 25 November 2025 13:56:32 +0000 (0:00:00.027) 0:01:47.074 ****** 2025-11-25 13:56:32.754046 | controller | Tuesday 25 November 2025 13:56:32 +0000 (0:00:00.027) 0:01:47.073 ****** 2025-11-25 13:56:32.754060 | controller | skipping: [localhost] 2025-11-25 13:56:32.777719 | controller | 2025-11-25 13:56:32.777758 | controller | TASK [openshift_setup : Update ca bundle _raw_params=update-ca-trust extract] *** 2025-11-25 13:56:32.777767 | controller | Tuesday 25 November 2025 13:56:32 +0000 (0:00:00.024) 0:01:47.099 ****** 2025-11-25 13:56:32.777775 | controller | Tuesday 25 November 2025 13:56:32 +0000 (0:00:00.024) 0:01:47.097 ****** 2025-11-25 13:56:32.777789 | controller | skipping: [localhost] 2025-11-25 13:56:32.801978 | controller | 2025-11-25 13:56:32.802019 | controller | TASK [openshift_setup : Slurp CAs file src={{ cifmw_openshift_setup_ca_bundle_path }}] *** 2025-11-25 13:56:32.802027 | controller | Tuesday 25 November 2025 13:56:32 +0000 (0:00:00.023) 0:01:47.122 ****** 2025-11-25 13:56:32.802039 | controller | Tuesday 25 November 2025 13:56:32 +0000 (0:00:00.023) 0:01:47.121 ****** 2025-11-25 13:56:32.802050 | controller | skipping: [localhost] 2025-11-25 13:56:32.826805 | controller | 2025-11-25 13:56:32.826839 | 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-11-25 13:56:32.826847 | controller | Tuesday 25 November 2025 13:56:32 +0000 (0:00:00.024) 0:01:47.147 ****** 2025-11-25 13:56:32.826854 | controller | Tuesday 25 November 2025 13:56:32 +0000 (0:00:00.024) 0:01:47.145 ****** 2025-11-25 13:56:32.826865 | controller | skipping: [localhost] 2025-11-25 13:56:32.850001 | controller | 2025-11-25 13:56:32.850044 | 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-11-25 13:56:32.850059 | controller | Tuesday 25 November 2025 13:56:32 +0000 (0:00:00.024) 0:01:47.172 ****** 2025-11-25 13:56:32.850068 | controller | Tuesday 25 November 2025 13:56:32 +0000 (0:00:00.024) 0:01:47.170 ****** 2025-11-25 13:56:32.850082 | controller | skipping: [localhost] 2025-11-25 13:56:32.878555 | controller | 2025-11-25 13:56:32.878591 | 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-11-25 13:56:32.878599 | controller | Tuesday 25 November 2025 13:56:32 +0000 (0:00:00.023) 0:01:47.195 ****** 2025-11-25 13:56:32.878606 | controller | Tuesday 25 November 2025 13:56:32 +0000 (0:00:00.023) 0:01:47.193 ****** 2025-11-25 13:56:32.878617 | controller | skipping: [localhost] 2025-11-25 13:56:32.906509 | controller | 2025-11-25 13:56:32.906549 | 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-11-25 13:56:32.906558 | controller | Tuesday 25 November 2025 13:56:32 +0000 (0:00:00.028) 0:01:47.223 ****** 2025-11-25 13:56:32.906564 | controller | Tuesday 25 November 2025 13:56:32 +0000 (0:00:00.028) 0:01:47.222 ****** 2025-11-25 13:56:32.906575 | controller | skipping: [localhost] 2025-11-25 13:56:33.807737 | controller | 2025-11-25 13:56:33.807770 | 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-11-25 13:56:33.807778 | controller | Tuesday 25 November 2025 13:56:32 +0000 (0:00:00.027) 0:01:47.251 ****** 2025-11-25 13:56:33.807785 | controller | Tuesday 25 November 2025 13:56:32 +0000 (0:00:00.027) 0:01:47.249 ****** 2025-11-25 13:56:33.807796 | controller | ok: [localhost] 2025-11-25 13:56:34.783999 | controller | 2025-11-25 13:56:34.784037 | 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-11-25 13:56:34.784051 | controller | Tuesday 25 November 2025 13:56:33 +0000 (0:00:00.901) 0:01:48.152 ****** 2025-11-25 13:56:34.784058 | controller | Tuesday 25 November 2025 13:56:33 +0000 (0:00:00.901) 0:01:48.151 ****** 2025-11-25 13:56:34.784068 | controller | changed: [localhost] 2025-11-25 13:56:35.540501 | controller | 2025-11-25 13:56:35.540547 | 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-11-25 13:56:35.540556 | controller | Tuesday 25 November 2025 13:56:34 +0000 (0:00:00.976) 0:01:49.129 ****** 2025-11-25 13:56:35.540564 | controller | Tuesday 25 November 2025 13:56:34 +0000 (0:00:00.976) 0:01:49.127 ****** 2025-11-25 13:56:35.540577 | controller | changed: [localhost] 2025-11-25 13:56:35.562412 | controller | 2025-11-25 13:56:35.562453 | 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-11-25 13:56:35.562466 | controller | Tuesday 25 November 2025 13:56:35 +0000 (0:00:00.756) 0:01:49.885 ****** 2025-11-25 13:56:35.562474 | controller | Tuesday 25 November 2025 13:56:35 +0000 (0:00:00.756) 0:01:49.884 ****** 2025-11-25 13:56:35.562488 | controller | skipping: [localhost] 2025-11-25 13:56:35.589727 | controller | 2025-11-25 13:56:35.589762 | 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-11-25 13:56:35.589769 | controller | Tuesday 25 November 2025 13:56:35 +0000 (0:00:00.021) 0:01:49.907 ****** 2025-11-25 13:56:35.589776 | controller | Tuesday 25 November 2025 13:56:35 +0000 (0:00:00.021) 0:01:49.906 ****** 2025-11-25 13:56:35.589788 | controller | skipping: [localhost] 2025-11-25 13:56:35.651465 | controller | 2025-11-25 13:56:35.651509 | controller | TASK [Attach default network to CRC name=install_yamls_makes, tasks_from=make_crc_attach_default_interface] *** 2025-11-25 13:56:35.651519 | controller | Tuesday 25 November 2025 13:56:35 +0000 (0:00:00.027) 0:01:49.934 ****** 2025-11-25 13:56:35.651527 | controller | Tuesday 25 November 2025 13:56:35 +0000 (0:00:00.027) 0:01:49.933 ****** 2025-11-25 13:56:35.651540 | controller | 2025-11-25 13:56:35.676902 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_env var=make_crc_attach_default_interface_env] *** 2025-11-25 13:56:35.676944 | controller | Tuesday 25 November 2025 13:56:35 +0000 (0:00:00.061) 0:01:49.996 ****** 2025-11-25 13:56:35.676953 | controller | Tuesday 25 November 2025 13:56:35 +0000 (0:00:00.061) 0:01:49.995 ****** 2025-11-25 13:56:35.676966 | controller | skipping: [localhost] 2025-11-25 13:56:35.701520 | controller | 2025-11-25 13:56:35.701561 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_params var=make_crc_attach_default_interface_params] *** 2025-11-25 13:56:35.701570 | controller | Tuesday 25 November 2025 13:56:35 +0000 (0:00:00.025) 0:01:50.022 ****** 2025-11-25 13:56:35.701578 | controller | Tuesday 25 November 2025 13:56:35 +0000 (0:00:00.025) 0:01:50.020 ****** 2025-11-25 13:56:35.701592 | controller | skipping: [localhost] 2025-11-25 13:56:40.863243 | controller | 2025-11-25 13:56:40.863331 | 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-11-25 13:56:40.863340 | controller | Tuesday 25 November 2025 13:56:35 +0000 (0:00:00.024) 0:01:50.046 ****** 2025-11-25 13:56:40.863355 | controller | Tuesday 25 November 2025 13:56:35 +0000 (0:00:00.024) 0:01:50.045 ****** 2025-11-25 13:56:40.863368 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-25 13:56:40.877153 | controller | delimiters such as {{ }} or {% %}. Found: {{ 2025-11-25 13:56:40.877232 | controller | make_crc_attach_default_interface_until | default(true) }} 2025-11-25 13:56:40.877282 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-11-25 13:56:40.942312 | controller | changed: [localhost] 2025-11-25 13:56:40.942372 | controller | 2025-11-25 13:56:40.942380 | 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-11-25 13:56:40.942387 | controller | Tuesday 25 November 2025 13:56:40 +0000 (0:00:05.175) 0:01:55.222 ****** 2025-11-25 13:56:40.942394 | controller | Tuesday 25 November 2025 13:56:40 +0000 (0:00:05.175) 0:01:55.220 ****** 2025-11-25 13:56:40.942412 | controller | ok: [localhost] 2025-11-25 13:56:41.024949 | controller | 2025-11-25 13:56:41.025017 | 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-11-25 13:56:41.025028 | controller | Tuesday 25 November 2025 13:56:40 +0000 (0:00:00.064) 0:01:55.287 ****** 2025-11-25 13:56:41.025037 | controller | Tuesday 25 November 2025 13:56:40 +0000 (0:00:00.064) 0:01:55.285 ****** 2025-11-25 13:56:41.025055 | controller | ok: [localhost] 2025-11-25 13:56:41.117143 | controller | 2025-11-25 13:56:41.117198 | controller | TASK [run_hook : Loop on hooks for pre_kuttl _raw_params={{ hook.type }}.yml] *** 2025-11-25 13:56:41.117206 | controller | Tuesday 25 November 2025 13:56:41 +0000 (0:00:00.082) 0:01:55.369 ****** 2025-11-25 13:56:41.117212 | controller | Tuesday 25 November 2025 13:56:41 +0000 (0:00:00.082) 0:01:55.368 ****** 2025-11-25 13:56:41.117226 | controller | skipping: [localhost] 2025-11-25 13:56:41.176135 | controller | 2025-11-25 13:56:41.176213 | controller | TASK [Run kuttl tests _raw_params=run-kuttl-tests.yml] ************************* 2025-11-25 13:56:41.176225 | controller | Tuesday 25 November 2025 13:56:41 +0000 (0:00:00.092) 0:01:55.462 ****** 2025-11-25 13:56:41.176231 | controller | Tuesday 25 November 2025 13:56:41 +0000 (0:00:00.092) 0:01:55.460 ****** 2025-11-25 13:56:41.176252 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml for localhost => (item=glance) 2025-11-25 13:56:41.227356 | controller | 2025-11-25 13:56:41.227414 | controller | TASK [Load parameters dir={{ cifmw_basedir }}/artifacts/parameters] ************ 2025-11-25 13:56:41.227421 | controller | Tuesday 25 November 2025 13:56:41 +0000 (0:00:00.058) 0:01:55.521 ****** 2025-11-25 13:56:41.227427 | controller | Tuesday 25 November 2025 13:56:41 +0000 (0:00:00.058) 0:01:55.519 ****** 2025-11-25 13:56:41.227441 | controller | ok: [localhost] 2025-11-25 13:56:41.284985 | controller | 2025-11-25 13:56:41.285058 | 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-11-25 13:56:41.285067 | controller | Tuesday 25 November 2025 13:56:41 +0000 (0:00:00.051) 0:01:55.572 ****** 2025-11-25 13:56:41.285073 | controller | Tuesday 25 November 2025 13:56:41 +0000 (0:00:00.051) 0:01:55.570 ****** 2025-11-25 13:56:41.285092 | controller | ok: [localhost] => (item={'key': 'glance-operator', 'value': {'git_commit_hash': '50c416ce90a1ee4574e3b1405d705a87a119a6fd', 'git_src_dir': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'image': '38.102.83.18:5001/openstack-k8s-operators/glance-operator:50c416ce90a1ee4574e3b1405d705a87a119a6fd', 'image_bundle': '38.102.83.18:5001/openstack-k8s-operators/glance-operator-bundle:50c416ce90a1ee4574e3b1405d705a87a119a6fd', 'image_catalog': '38.102.83.18:5001/openstack-k8s-operators/glance-operator-index:50c416ce90a1ee4574e3b1405d705a87a119a6fd'}}) 2025-11-25 13:56:41.311814 | controller | ok: [localhost] => (item={'key': 'openstack-operator', 'value': {'git_commit_hash': '17b1faec894dfcad58164b52f38cf6acda76f9dc', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.18:5001/openstack-k8s-operators/openstack-operator:17b1faec894dfcad58164b52f38cf6acda76f9dc', 'image_bundle': '38.102.83.18:5001/openstack-k8s-operators/openstack-operator-bundle:17b1faec894dfcad58164b52f38cf6acda76f9dc', 'image_catalog': '38.102.83.18:5001/openstack-k8s-operators/openstack-operator-index:17b1faec894dfcad58164b52f38cf6acda76f9dc'}}) 2025-11-25 13:56:41.311878 | controller | 2025-11-25 13:56:41.311888 | controller | TASK [Set environment vars for kuttl test cifmw_kuttl_tests_env={{ 2025-11-25 13:56:41.311896 | controller | _local_operators_indexes | default({}) | 2025-11-25 13:56:41.311904 | controller | combine(cifmw_install_yamls_environment) | 2025-11-25 13:56:41.311912 | controller | combine(cifmw_kuttl_tests_env_vars | default({})) | 2025-11-25 13:56:41.311920 | controller | combine(cifmw_kuttl_openstack_prep_vars | default({})) | 2025-11-25 13:56:41.311927 | controller | combine({'PATH': cifmw_path}) 2025-11-25 13:56:41.311935 | controller | }}] *** 2025-11-25 13:56:41.311942 | controller | Tuesday 25 November 2025 13:56:41 +0000 (0:00:00.057) 0:01:55.629 ****** 2025-11-25 13:56:41.311954 | controller | Tuesday 25 November 2025 13:56:41 +0000 (0:00:00.057) 0:01:55.628 ****** 2025-11-25 13:56:41.311971 | controller | ok: [localhost] 2025-11-25 13:56:41.354832 | controller | 2025-11-25 13:56:41.354902 | controller | TASK [Clean storage beforehand name=ci_local_storage, tasks_from=cleanup.yml] *** 2025-11-25 13:56:41.354910 | controller | Tuesday 25 November 2025 13:56:41 +0000 (0:00:00.027) 0:01:55.657 ****** 2025-11-25 13:56:41.354916 | controller | Tuesday 25 November 2025 13:56:41 +0000 (0:00:00.027) 0:01:55.655 ****** 2025-11-25 13:56:41.354933 | controller | 2025-11-25 13:56:42.061524 | 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-11-25 13:56:42.061601 | controller | Tuesday 25 November 2025 13:56:41 +0000 (0:00:00.042) 0:01:55.699 ****** 2025-11-25 13:56:42.061609 | controller | Tuesday 25 November 2025 13:56:41 +0000 (0:00:00.042) 0:01:55.698 ****** 2025-11-25 13:56:42.061625 | controller | ok: [localhost] 2025-11-25 13:56:42.094005 | controller | 2025-11-25 13:56:42.094070 | controller | TASK [ci_local_storage : Export PVs as facts cifmw_cls_pvs={{ _pv_info.resources | 2025-11-25 13:56:42.094078 | controller | selectattr("metadata.name", "defined") | 2025-11-25 13:56:42.094084 | controller | map(attribute="metadata.name") 2025-11-25 13:56:42.094090 | controller | }}] *** 2025-11-25 13:56:42.094096 | controller | Tuesday 25 November 2025 13:56:42 +0000 (0:00:00.706) 0:01:56.406 ****** 2025-11-25 13:56:42.094103 | controller | Tuesday 25 November 2025 13:56:42 +0000 (0:00:00.706) 0:01:56.405 ****** 2025-11-25 13:56:42.094118 | controller | ok: [localhost] 2025-11-25 13:56:42.114767 | controller | 2025-11-25 13:56:42.114834 | 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-11-25 13:56:42.114842 | controller | Tuesday 25 November 2025 13:56:42 +0000 (0:00:00.032) 0:01:56.439 ****** 2025-11-25 13:56:42.114849 | controller | Tuesday 25 November 2025 13:56:42 +0000 (0:00:00.032) 0:01:56.437 ****** 2025-11-25 13:56:42.114865 | controller | skipping: [localhost] 2025-11-25 13:56:42.888943 | controller | 2025-11-25 13:56:42.889030 | 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-11-25 13:56:42.889038 | controller | Tuesday 25 November 2025 13:56:42 +0000 (0:00:00.020) 0:01:56.459 ****** 2025-11-25 13:56:42.889045 | controller | Tuesday 25 November 2025 13:56:42 +0000 (0:00:00.020) 0:01:56.458 ****** 2025-11-25 13:56:42.889069 | controller | ok: [localhost] 2025-11-25 13:56:44.345299 | controller | 2025-11-25 13:56:44.345332 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-11-25 13:56:44.345340 | controller | Tuesday 25 November 2025 13:56:42 +0000 (0:00:00.774) 0:01:57.234 ****** 2025-11-25 13:56:44.345346 | controller | Tuesday 25 November 2025 13:56:42 +0000 (0:00:00.774) 0:01:57.232 ****** 2025-11-25 13:56:44.345356 | controller | [WARNING]: Platform linux on host localhost is using the discovered Python 2025-11-25 13:56:44.354331 | controller | interpreter at /usr/bin/python3.9, but future installation of another Python 2025-11-25 13:56:44.354365 | controller | interpreter could change the meaning of that path. See 2025-11-25 13:56:44.354372 | controller | https://docs.ansible.com/ansible- 2025-11-25 13:56:44.354379 | controller | core/2.15/reference_appendices/interpreter_discovery.html for more information. 2025-11-25 13:56:44.354389 | controller | changed: [localhost -> crc(38.102.83.180)] => (item=crc) 2025-11-25 13:56:44.392896 | controller | changed: [localhost -> controller(38.102.83.199)] => (item=controller) 2025-11-25 13:56:44.392930 | controller | changed: [localhost] => (item=localhost) 2025-11-25 13:56:44.392938 | controller | 2025-11-25 13:56:44.392944 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-11-25 13:56:44.392951 | controller | _host_map | 2025-11-25 13:56:44.392957 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-11-25 13:56:44.392963 | controller | map(attribute="value") | 2025-11-25 13:56:44.392969 | controller | list 2025-11-25 13:56:44.392975 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-11-25 13:56:44.392981 | controller | Tuesday 25 November 2025 13:56:44 +0000 (0:00:01.465) 0:01:58.699 ****** 2025-11-25 13:56:44.392987 | controller | Tuesday 25 November 2025 13:56:44 +0000 (0:00:01.465) 0:01:58.697 ****** 2025-11-25 13:56:44.392997 | controller | ok: [localhost] 2025-11-25 13:56:44.430467 | controller | 2025-11-25 13:56:44.430500 | controller | TASK [ci_local_storage : Delete directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-11-25 13:56:44.430509 | controller | Tuesday 25 November 2025 13:56:44 +0000 (0:00:00.038) 0:01:58.738 ****** 2025-11-25 13:56:44.430517 | controller | Tuesday 25 November 2025 13:56:44 +0000 (0:00:00.038) 0:01:58.736 ****** 2025-11-25 13:56:44.430531 | 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-11-25 13:56:49.830700 | controller | 2025-11-25 13:56:49.830738 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-11-25 13:56:49.830746 | controller | [ 2025-11-25 13:56:49.830753 | controller | cifmw_cls_local_storage_name, 2025-11-25 13:56:49.830759 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-11-25 13:56:49.830770 | controller | ] | path_join 2025-11-25 13:56:49.830776 | controller | }}, state={{ 2025-11-25 13:56:49.830782 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-11-25 13:56:49.830789 | controller | }}, mode=0775] *** 2025-11-25 13:56:49.830794 | controller | Tuesday 25 November 2025 13:56:44 +0000 (0:00:00.037) 0:01:58.775 ****** 2025-11-25 13:56:49.830801 | controller | Tuesday 25 November 2025 13:56:44 +0000 (0:00:00.037) 0:01:58.774 ****** 2025-11-25 13:56:49.830812 | controller | ok: [localhost -> crc(38.102.83.180)] => (item=1) 2025-11-25 13:57:00.577450 | controller | ok: [localhost -> crc(38.102.83.180)] => (item=2) 2025-11-25 13:57:00.577519 | controller | ok: [localhost -> crc(38.102.83.180)] => (item=3) 2025-11-25 13:57:00.577529 | controller | ok: [localhost -> crc(38.102.83.180)] => (item=4) 2025-11-25 13:57:00.577537 | controller | ok: [localhost -> crc(38.102.83.180)] => (item=5) 2025-11-25 13:57:00.577544 | controller | ok: [localhost -> crc(38.102.83.180)] => (item=6) 2025-11-25 13:57:00.577552 | controller | ok: [localhost -> crc(38.102.83.180)] => (item=7) 2025-11-25 13:57:00.577559 | controller | ok: [localhost -> crc(38.102.83.180)] => (item=8) 2025-11-25 13:57:00.577566 | controller | ok: [localhost -> crc(38.102.83.180)] => (item=9) 2025-11-25 13:57:00.577573 | controller | ok: [localhost -> crc(38.102.83.180)] => (item=10) 2025-11-25 13:57:00.577581 | controller | ok: [localhost -> crc(38.102.83.180)] => (item=11) 2025-11-25 13:57:00.577599 | controller | ok: [localhost -> crc(38.102.83.180)] => (item=12) 2025-11-25 13:57:00.577607 | controller | 2025-11-25 13:57:00.577615 | 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-11-25 13:57:00.577624 | controller | Tuesday 25 November 2025 13:56:49 +0000 (0:00:05.400) 0:02:04.175 ****** 2025-11-25 13:57:00.577632 | controller | Tuesday 25 November 2025 13:56:49 +0000 (0:00:05.400) 0:02:04.174 ****** 2025-11-25 13:57:00.577651 | controller | changed: [localhost] 2025-11-25 13:57:00.634796 | controller | 2025-11-25 13:57:00.634867 | controller | TASK [Create storage name=ci_local_storage] ************************************ 2025-11-25 13:57:00.634875 | controller | Tuesday 25 November 2025 13:57:00 +0000 (0:00:10.746) 0:02:14.922 ****** 2025-11-25 13:57:00.634881 | controller | Tuesday 25 November 2025 13:57:00 +0000 (0:00:10.746) 0:02:14.920 ****** 2025-11-25 13:57:00.634899 | controller | 2025-11-25 13:57:00.850272 | controller | TASK [ci_local_storage : Create role needed directories path={{ cifmw_cls_manifests_dir }}, state=directory, mode=0755] *** 2025-11-25 13:57:00.850342 | controller | Tuesday 25 November 2025 13:57:00 +0000 (0:00:00.057) 0:02:14.979 ****** 2025-11-25 13:57:00.850350 | controller | Tuesday 25 November 2025 13:57:00 +0000 (0:00:00.057) 0:02:14.978 ****** 2025-11-25 13:57:00.850361 | controller | changed: [localhost] 2025-11-25 13:57:01.585538 | controller | 2025-11-25 13:57:01.585595 | 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-11-25 13:57:01.585603 | controller | Tuesday 25 November 2025 13:57:00 +0000 (0:00:00.215) 0:02:15.195 ****** 2025-11-25 13:57:01.585614 | controller | Tuesday 25 November 2025 13:57:00 +0000 (0:00:00.215) 0:02:15.194 ****** 2025-11-25 13:57:01.585629 | controller | changed: [localhost] 2025-11-25 13:57:01.988339 | controller | 2025-11-25 13:57:01.988409 | 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-11-25 13:57:01.988418 | controller | Tuesday 25 November 2025 13:57:01 +0000 (0:00:00.734) 0:02:15.930 ****** 2025-11-25 13:57:01.988425 | controller | Tuesday 25 November 2025 13:57:01 +0000 (0:00:00.734) 0:02:15.929 ****** 2025-11-25 13:57:01.988442 | controller | changed: [localhost] 2025-11-25 13:57:02.757375 | controller | 2025-11-25 13:57:02.757410 | 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-11-25 13:57:02.757417 | controller | Tuesday 25 November 2025 13:57:01 +0000 (0:00:00.403) 0:02:16.333 ****** 2025-11-25 13:57:02.757424 | controller | Tuesday 25 November 2025 13:57:01 +0000 (0:00:00.402) 0:02:16.332 ****** 2025-11-25 13:57:02.757435 | controller | ok: [localhost] 2025-11-25 13:57:03.691531 | controller | 2025-11-25 13:57:03.691599 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-11-25 13:57:03.691607 | controller | Tuesday 25 November 2025 13:57:02 +0000 (0:00:00.769) 0:02:17.102 ****** 2025-11-25 13:57:03.691613 | controller | Tuesday 25 November 2025 13:57:02 +0000 (0:00:00.769) 0:02:17.101 ****** 2025-11-25 13:57:03.691630 | controller | changed: [localhost -> crc(38.102.83.180)] => (item=crc) 2025-11-25 13:57:03.736146 | controller | changed: [localhost -> controller(38.102.83.199)] => (item=controller) 2025-11-25 13:57:03.736183 | controller | changed: [localhost] => (item=localhost) 2025-11-25 13:57:03.736191 | controller | 2025-11-25 13:57:03.736198 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-11-25 13:57:03.736204 | controller | _host_map | 2025-11-25 13:57:03.736211 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-11-25 13:57:03.736223 | controller | map(attribute="value") | 2025-11-25 13:57:03.736229 | controller | list 2025-11-25 13:57:03.736235 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-11-25 13:57:03.736241 | controller | Tuesday 25 November 2025 13:57:03 +0000 (0:00:00.934) 0:02:18.036 ****** 2025-11-25 13:57:03.736247 | controller | Tuesday 25 November 2025 13:57:03 +0000 (0:00:00.934) 0:02:18.035 ****** 2025-11-25 13:57:03.736263 | controller | ok: [localhost] 2025-11-25 13:57:04.523003 | controller | 2025-11-25 13:57:04.523063 | 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-11-25 13:57:04.523073 | controller | Tuesday 25 November 2025 13:57:03 +0000 (0:00:00.044) 0:02:18.081 ****** 2025-11-25 13:57:04.523082 | controller | Tuesday 25 November 2025 13:57:03 +0000 (0:00:00.044) 0:02:18.079 ****** 2025-11-25 13:57:04.523099 | controller | changed: [localhost] 2025-11-25 13:57:04.560831 | controller | 2025-11-25 13:57:04.560897 | controller | TASK [ci_local_storage : Create directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-11-25 13:57:04.560905 | controller | Tuesday 25 November 2025 13:57:04 +0000 (0:00:00.786) 0:02:18.868 ****** 2025-11-25 13:57:04.560912 | controller | Tuesday 25 November 2025 13:57:04 +0000 (0:00:00.786) 0:02:18.866 ****** 2025-11-25 13:57:04.560929 | 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-11-25 13:57:10.218003 | controller | 2025-11-25 13:57:10.218038 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-11-25 13:57:10.218045 | controller | [ 2025-11-25 13:57:10.218051 | controller | cifmw_cls_local_storage_name, 2025-11-25 13:57:10.218058 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-11-25 13:57:10.218064 | controller | ] | path_join 2025-11-25 13:57:10.218070 | controller | }}, state={{ 2025-11-25 13:57:10.218076 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-11-25 13:57:10.218082 | controller | }}, mode=0775] *** 2025-11-25 13:57:10.218088 | controller | Tuesday 25 November 2025 13:57:04 +0000 (0:00:00.037) 0:02:18.905 ****** 2025-11-25 13:57:10.218094 | controller | Tuesday 25 November 2025 13:57:04 +0000 (0:00:00.037) 0:02:18.904 ****** 2025-11-25 13:57:10.218104 | controller | changed: [localhost -> crc(38.102.83.180)] => (item=1) 2025-11-25 13:57:10.676670 | controller | changed: [localhost -> crc(38.102.83.180)] => (item=2) 2025-11-25 13:57:10.676707 | controller | changed: [localhost -> crc(38.102.83.180)] => (item=3) 2025-11-25 13:57:10.676715 | controller | changed: [localhost -> crc(38.102.83.180)] => (item=4) 2025-11-25 13:57:10.676721 | controller | changed: [localhost -> crc(38.102.83.180)] => (item=5) 2025-11-25 13:57:10.676727 | controller | changed: [localhost -> crc(38.102.83.180)] => (item=6) 2025-11-25 13:57:10.676732 | controller | changed: [localhost -> crc(38.102.83.180)] => (item=7) 2025-11-25 13:57:10.676742 | controller | changed: [localhost -> crc(38.102.83.180)] => (item=8) 2025-11-25 13:57:10.676748 | controller | changed: [localhost -> crc(38.102.83.180)] => (item=9) 2025-11-25 13:57:10.676754 | controller | changed: [localhost -> crc(38.102.83.180)] => (item=10) 2025-11-25 13:57:10.676760 | controller | changed: [localhost -> crc(38.102.83.180)] => (item=11) 2025-11-25 13:57:10.676766 | controller | changed: [localhost -> crc(38.102.83.180)] => (item=12) 2025-11-25 13:57:10.676772 | controller | 2025-11-25 13:57:10.676779 | 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-11-25 13:57:10.676785 | controller | Tuesday 25 November 2025 13:57:10 +0000 (0:00:05.657) 0:02:24.563 ****** 2025-11-25 13:57:10.676791 | controller | Tuesday 25 November 2025 13:57:10 +0000 (0:00:05.657) 0:02:24.561 ****** 2025-11-25 13:57:10.676803 | controller | changed: [localhost] 2025-11-25 13:57:11.542969 | controller | 2025-11-25 13:57:11.543002 | 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-11-25 13:57:11.543016 | controller | Tuesday 25 November 2025 13:57:10 +0000 (0:00:00.458) 0:02:25.021 ****** 2025-11-25 13:57:11.543023 | controller | Tuesday 25 November 2025 13:57:10 +0000 (0:00:00.458) 0:02:25.020 ****** 2025-11-25 13:57:11.543034 | controller | changed: [localhost] 2025-11-25 13:57:11.566279 | controller | 2025-11-25 13:57:11.566318 | controller | TASK [Get resource status before glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_before_{{ operator }}_kuttl.log 2025-11-25 13:57:11.566326 | controller | ] *** 2025-11-25 13:57:11.566333 | controller | Tuesday 25 November 2025 13:57:11 +0000 (0:00:00.866) 0:02:25.888 ****** 2025-11-25 13:57:11.566339 | controller | Tuesday 25 November 2025 13:57:11 +0000 (0:00:00.866) 0:02:25.886 ****** 2025-11-25 13:57:11.566351 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:37 2025-11-25 13:57:11.593907 | controller | fatal: [localhost]: FAILED! => 2025-11-25 13:57:11.593942 | controller | msg: '''commands_before_kuttl_run'' is undefined. ''commands_before_kuttl_run'' is 2025-11-25 13:57:11.593949 | controller | undefined' 2025-11-25 13:57:11.593956 | controller | ...ignoring 2025-11-25 13:57:11.593962 | controller | 2025-11-25 13:57:11.593968 | controller | TASK [Set make_glance_kuttl_env vars make_{{ operator }}_kuttl_env={{ cifmw_kuttl_tests_env }}] *** 2025-11-25 13:57:11.593975 | controller | Tuesday 25 November 2025 13:57:11 +0000 (0:00:00.023) 0:02:25.911 ****** 2025-11-25 13:57:11.593982 | controller | Tuesday 25 November 2025 13:57:11 +0000 (0:00:00.023) 0:02:25.910 ****** 2025-11-25 13:57:11.593995 | controller | ok: [localhost] 2025-11-25 13:57:11.652920 | controller | 2025-11-25 13:57:11.652955 | controller | TASK [Run make_glance_kuttl name=install_yamls_makes, tasks_from=make_{{ operator }}_kuttl.yml, apply={'ignore_errors': True}] *** 2025-11-25 13:57:11.652963 | controller | Tuesday 25 November 2025 13:57:11 +0000 (0:00:00.027) 0:02:25.938 ****** 2025-11-25 13:57:11.652969 | controller | Tuesday 25 November 2025 13:57:11 +0000 (0:00:00.027) 0:02:25.937 ****** 2025-11-25 13:57:11.652980 | controller | 2025-11-25 13:57:11.685878 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_env var=make_glance_kuttl_env] *** 2025-11-25 13:57:11.685918 | controller | Tuesday 25 November 2025 13:57:11 +0000 (0:00:00.059) 0:02:25.998 ****** 2025-11-25 13:57:11.685928 | controller | Tuesday 25 November 2025 13:57:11 +0000 (0:00:00.059) 0:02:25.996 ****** 2025-11-25 13:57:11.685941 | controller | ok: [localhost] => 2025-11-25 13:57:11.714969 | controller | make_glance_kuttl_env: 2025-11-25 13:57:11.715004 | controller | BMO_SETUP: false 2025-11-25 13:57:11.715011 | controller | CEPH_TIMEOUT: 90 2025-11-25 13:57:11.715017 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-25 13:57:11.715024 | controller | GLANCE_BRANCH: '' 2025-11-25 13:57:11.715030 | controller | GLANCE_IMG: 38.102.83.18:5001/openstack-k8s-operators/glance-operator-index:50c416ce90a1ee4574e3b1405d705a87a119a6fd 2025-11-25 13:57:11.715036 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-25 13:57:11.715043 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig 2025-11-25 13:57:11.715050 | controller | OPENSTACK_IMG: 38.102.83.18:5001/openstack-k8s-operators/openstack-operator-index:17b1faec894dfcad58164b52f38cf6acda76f9dc 2025-11-25 13:57:11.715056 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-25 13:57:11.715062 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 13:57:11.715067 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-25 13:57:11.715073 | 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-11-25 13:57:11.715080 | controller | PV_NUM: 20 2025-11-25 13:57:11.715086 | controller | 2025-11-25 13:57:11.715092 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_params var=make_glance_kuttl_params] *** 2025-11-25 13:57:11.715098 | controller | Tuesday 25 November 2025 13:57:11 +0000 (0:00:00.032) 0:02:26.030 ****** 2025-11-25 13:57:11.715104 | controller | Tuesday 25 November 2025 13:57:11 +0000 (0:00:00.032) 0:02:26.029 ****** 2025-11-25 13:57:11.715121 | controller | skipping: [localhost] 2025-11-25 14:15:39.436310 | controller | 2025-11-25 14:15:39.436354 | 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-11-25 14:15:39.436363 | controller | Tuesday 25 November 2025 13:57:11 +0000 (0:00:00.029) 0:02:26.060 ****** 2025-11-25 14:15:39.436380 | controller | Tuesday 25 November 2025 13:57:11 +0000 (0:00:00.029) 0:02:26.058 ****** 2025-11-25 14:15:39.436392 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-25 14:15:39.712536 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_glance_kuttl_until | 2025-11-25 14:15:39.712606 | controller | default(true) }} 2025-11-25 14:15:39.712628 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_run_glance.log 2025-11-25 14:15:39.712636 | controller | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None 2025-11-25 14:15:39.712643 | controller | task path: /home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml:10 2025-11-25 14:15:39.712649 | controller | fatal: [localhost]: FAILED! => 2025-11-25 14:15:39.712655 | controller | attempts: 1 2025-11-25 14:15:39.712661 | controller | changed: true 2025-11-25 14:15:39.712667 | controller | msg: non-zero return code 2025-11-25 14:15:39.712673 | controller | rc: 2 2025-11-25 14:15:39.712679 | controller | stderr: '' 2025-11-25 14:15:39.712685 | controller | stderr_lines: [] 2025-11-25 14:15:39.712690 | controller | stdout: "~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror: 2025-11-25 14:15:39.712696 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/validate-marketplace.sh\n+ 2025-11-25 14:15:39.712702 | controller | '[' -z 500s ']'\n+ OPERATOR_NAMESPACE=openshift-marketplace\n++ oc get pods --no-headers 2025-11-25 14:15:39.712713 | controller | -n openshift-marketplace\n++ grep -viE 'running|completed'\n+ not_running_pods=\n+ 2025-11-25 14:15:39.712719 | controller | '[' -z '' ']'\n+ echo 'All openshift-marketplace pods seems to me fine'\nAll openshift-marketplace 2025-11-25 14:15:39.712724 | controller | pods seems to me fine\n+ OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator 2025-11-25 14:15:39.712731 | controller | metallb-operator'\n+ for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ 2025-11-25 14:15:39.712736 | controller | oc get packagemanifests -n openshift-marketplace\n+ grep openshift-cert-manager-operator\nopenshift-cert-manager-operator 2025-11-25 14:15:39.712743 | controller | \ Red Hat Operators 275d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-11-25 14:15:39.712749 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2025-11-25 14:15:39.712755 | controller | -n openshift-marketplace\n+ grep kubernetes-nmstate-operator\nkubernetes-nmstate-operator 2025-11-25 14:15:39.712760 | controller | \ Red Hat Operators 275d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-11-25 14:15:39.712766 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2025-11-25 14:15:39.712772 | controller | -n openshift-marketplace\n+ grep metallb-operator\nmetallb-operator Red 2025-11-25 14:15:39.712778 | controller | Hat Operators 275d\n+ '[' 0 -eq 0 ']'\n+ break\nbash scripts/gen-namespace.sh\n+ 2025-11-25 14:15:39.712784 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'\n+ '[' -z metallb-system 2025-11-25 14:15:39.712790 | controller | ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ 2025-11-25 14:15:39.712796 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']'\n+ 2025-11-25 14:15:39.712802 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ cat\noc 2025-11-25 14:15:39.712822 | controller | apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml\nnamespace/metallb-system 2025-11-25 14:15:39.712828 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-11-25 14:15:39.712834 | controller | metallb-system); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nmetallb-system 2025-11-25 14:15:39.712840 | controller | \ Active\nbash scripts/gen-olm-metallb.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 14:15:39.712846 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 14:15:39.712852 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-11-25 14:15:39.712858 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 14:15:39.712864 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 14:15:39.712870 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ 2025-11-25 14:15:39.712875 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\nOPERATOR_DIR 2025-11-25 14:15:39.712881 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-11-25 14:15:39.712887 | controller | echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\nDEPLOY_DIR 2025-11-25 14:15:39.712893 | controller | /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo 2025-11-25 14:15:39.712901 | 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-11-25 14:15:39.712908 | controller | created\nsubscription.operators.coreos.com/metallb-operator-sub created\ntimeout 2025-11-25 14:15:39.712913 | controller | 500s bash -c \"while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-11-25 14:15:39.712928 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done\"\nNo resources 2025-11-25 14:15:39.712934 | controller | found in metallb-system namespace.\nNo resources found in metallb-system namespace.\nmetallb-operator-controller-manager-7f98f4d986-wh2hc 2025-11-25 14:15:39.712942 | controller | \ 0/1 ContainerCreating 0 3s\noc wait pod -n metallb-system --for condition=Ready 2025-11-25 14:15:39.712948 | controller | -l control-plane=controller-manager --timeout=500s\npod/metallb-operator-controller-manager-7f98f4d986-wh2hc 2025-11-25 14:15:39.712954 | controller | condition met\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=webhook-server 2025-11-25 14:15:39.712960 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done\"\nmetallb-operator-webhook-server-757b88d98b-pkltf 2025-11-25 14:15:39.712965 | controller | \ 1/1 Running 0 40s\noc wait pod -n metallb-system --for condition=Ready 2025-11-25 14:15:39.712971 | controller | -l component=webhook-server --timeout=500s\npod/metallb-operator-webhook-server-757b88d98b-pkltf 2025-11-25 14:15:39.712977 | 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-11-25 14:15:39.712984 | controller | created\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=speaker 2025-11-25 14:15:39.712991 | controller | -n metallb-system | grep speaker); do sleep 10; done\"\nNo resources found in metallb-system 2025-11-25 14:15:39.712998 | controller | namespace.\nspeaker-45qwr 1/2 Running 0 10s\noc wait pod -n metallb-system 2025-11-25 14:15:39.713006 | controller | -l component=speaker --for condition=Ready --timeout=500s\npod/speaker-45qwr condition 2025-11-25 14:15:39.713013 | controller | met\nbash scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 14:15:39.713025 | controller | ']'\n+ '[' -z glance-kuttl-tests ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-11-25 14:15:39.713033 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests ']'\n+ 2025-11-25 14:15:39.713048 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-11-25 14:15:39.713056 | controller | cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml\nnamespace/glance-kuttl-tests 2025-11-25 14:15:39.713064 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-11-25 14:15:39.713071 | controller | glance-kuttl-tests); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nglance-kuttl-tests 2025-11-25 14:15:39.713079 | controller | \ Active\noc project glance-kuttl-tests\nNow using project \"glance-kuttl-tests\" 2025-11-25 14:15:39.713086 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-input-kustomize.sh\n+ 2025-11-25 14:15:39.713092 | controller | OUT=/home/zuul/ci-framework-data/artifacts/manifests\n+ '[' -z glance-kuttl-tests 2025-11-25 14:15:39.713097 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z 12345678 ']'\n+ '[' -z 1234567842 ']'\n+ 2025-11-25 14:15:39.713103 | controller | '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'\n+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-11-25 14:15:39.713109 | controller | ']'\n+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'\n+ '[' -z openstack ']'\n+ '[' 2025-11-25 14:15:39.713117 | controller | -z libvirt-secret ']'\n+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-11-25 14:15:39.713124 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 14:15:39.713131 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-11-25 14:15:39.713138 | controller | pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 14:15:39.713145 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\noc get secret/osp-secret 2025-11-25 14:15:39.713153 | controller | || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 14:15:39.713160 | controller | | oc apply -f -\nError from server (NotFound): secrets \"osp-secret\" not found\nsecret/libvirt-secret 2025-11-25 14:15:39.713167 | controller | created\nsecret/octavia-ca-passphrase created\nsecret/osp-secret created\noc kustomize 2025-11-25 14:15:39.713173 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr | 2025-11-25 14:15:39.713179 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-11-25 14:15:39.713184 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr' 2025-11-25 14:15:39.713190 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-11-25 14:15:39.713196 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-11-25 14:15:39.713202 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr\noc 2025-11-25 14:15:39.713216 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 14:15:39.713223 | controller | database if exists manila;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 14:15:39.713228 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-25 14:15:39.713234 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 14:15:39.713240 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr' 2025-11-25 14:15:39.713249 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-11-25 14:15:39.713268 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator 2025-11-25 14:15:39.713277 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr\noc 2025-11-25 14:15:39.713283 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-25 14:15:39.713289 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 14:15:39.713295 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr' 2025-11-25 14:15:39.713300 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-11-25 14:15:39.713306 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-11-25 14:15:39.713312 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr\noc 2025-11-25 14:15:39.713317 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-25 14:15:39.713323 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 14:15:39.713329 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr' 2025-11-25 14:15:39.713335 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-11-25 14:15:39.713340 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator 2025-11-25 14:15:39.713346 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr\noc 2025-11-25 14:15:39.713352 | controller | rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e \"show databases 2025-11-25 14:15:39.713357 | controller | like 'nova_%';\" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-11-25 14:15:39.713363 | controller | -ss -e \"flush tables; drop database if exists {};\"\nError from server (NotFound): 2025-11-25 14:15:39.713369 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-25 14:15:39.713375 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 14:15:39.713380 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr' 2025-11-25 14:15:39.713386 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-11-25 14:15:39.713392 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-11-25 14:15:39.713398 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr\noc 2025-11-25 14:15:39.713403 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-25 14:15:39.713412 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 14:15:39.713418 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr' 2025-11-25 14:15:39.713424 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-11-25 14:15:39.713430 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-11-25 14:15:39.713436 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr\noc 2025-11-25 14:15:39.713442 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 14:15:39.713450 | controller | database if exists octavia;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 14:15:39.713456 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-25 14:15:39.713462 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 14:15:39.713474 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr' 2025-11-25 14:15:39.713480 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-11-25 14:15:39.713488 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-11-25 14:15:39.713494 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr\noc 2025-11-25 14:15:39.713500 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 14:15:39.713506 | controller | database if exists designate;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 14:15:39.713511 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-25 14:15:39.713517 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 14:15:39.713523 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr' 2025-11-25 14:15:39.713529 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-11-25 14:15:39.713534 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-11-25 14:15:39.713540 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr\noc 2025-11-25 14:15:39.713546 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 14:15:39.713551 | controller | database if exists neutron;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 14:15:39.713557 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-25 14:15:39.713563 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 14:15:39.713569 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr' 2025-11-25 14:15:39.713574 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-11-25 14:15:39.713580 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator 2025-11-25 14:15:39.713586 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr\noc kustomize 2025-11-25 14:15:39.713591 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr | 2025-11-25 14:15:39.713597 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-11-25 14:15:39.713603 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr' 2025-11-25 14:15:39.713608 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-11-25 14:15:39.713614 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-11-25 14:15:39.713620 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr\noc 2025-11-25 14:15:39.713625 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 14:15:39.713631 | controller | database if exists ironic;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 14:15:39.713640 | controller | not found\noc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush 2025-11-25 14:15:39.713675 | controller | tables; drop database if exists ironic_inspector;\" || true\nError from server (NotFound): 2025-11-25 14:15:39.713681 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-25 14:15:39.713687 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 14:15:39.713693 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr' 2025-11-25 14:15:39.713698 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-11-25 14:15:39.713704 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-11-25 14:15:39.713710 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr\noc 2025-11-25 14:15:39.713716 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 14:15:39.713721 | controller | database if exists cinder;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 14:15:39.713727 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 14:15:39.713733 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 14:15:39.713744 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr' 2025-11-25 14:15:39.713750 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-11-25 14:15:39.713756 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-11-25 14:15:39.713761 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\noc 2025-11-25 14:15:39.713767 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 14:15:39.713773 | controller | database if exists glance;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 14:15:39.713779 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-25 14:15:39.713784 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 14:15:39.713790 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr' 2025-11-25 14:15:39.713797 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-11-25 14:15:39.713805 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-11-25 14:15:39.713814 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr\noc 2025-11-25 14:15:39.713821 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 14:15:39.713828 | controller | database if exists placement;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 14:15:39.713836 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 14:15:39.713842 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 14:15:39.713850 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr' 2025-11-25 14:15:39.713857 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-11-25 14:15:39.713865 | controller | no such file or directory\nNo resources found\nrm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-11-25 14:15:39.713876 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\noc 2025-11-25 14:15:39.713882 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-25 14:15:39.713888 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 14:15:39.713893 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr' 2025-11-25 14:15:39.713899 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-11-25 14:15:39.713905 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-11-25 14:15:39.713911 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr\noc 2025-11-25 14:15:39.713917 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 14:15:39.713922 | controller | database if exists barbican;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 14:15:39.713930 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 14:15:39.713936 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 14:15:39.713942 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr' 2025-11-25 14:15:39.713948 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-11-25 14:15:39.713953 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-11-25 14:15:39.713959 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\noc 2025-11-25 14:15:39.713965 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 14:15:39.713971 | controller | database if exists keystone;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 14:15:39.713976 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 14:15:39.713982 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 14:15:39.713988 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr' 2025-11-25 14:15:39.714001 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-11-25 14:15:39.714007 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-11-25 14:15:39.714013 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\noc 2025-11-25 14:15:39.714019 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-25 14:15:39.714025 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 14:15:39.714033 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr' 2025-11-25 14:15:39.714041 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-11-25 14:15:39.714049 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-25 14:15:39.714056 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\nrm 2025-11-25 14:15:39.714063 | controller | -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-11-25 14:15:39.714073 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\noc 2025-11-25 14:15:39.714079 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 14:15:39.714084 | controller | database if exists aodh;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 14:15:39.714090 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 14:15:39.714096 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 14:15:39.714102 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr' 2025-11-25 14:15:39.714107 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-11-25 14:15:39.714113 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-11-25 14:15:39.714119 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nif 2025-11-25 14:15:39.714125 | controller | oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster --all; 2025-11-25 14:15:39.714131 | 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-11-25 14:15:39.714137 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-25 14:15:39.714142 | controller | scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 14:15:39.714148 | controller | ']'\n+ '[' -z openstack-operators ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators\n+ 2025-11-25 14:15:39.714154 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-25 14:15:39.714160 | controller | ']'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml\nWarning: 2025-11-25 14:15:39.714166 | controller | resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-11-25 14:15:39.714172 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-11-25 14:15:39.714177 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-11-25 14:15:39.714183 | controller | annotation will be patched automatically.\nnamespace/openstack-operators configured\ntimeout 2025-11-25 14:15:39.714191 | controller | 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-11-25 14:15:39.714197 | controller | do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nopenstack-operators 2025-11-25 14:15:39.714203 | controller | \ Active\noc project openstack-operators\nNow using project \"openstack-operators\" 2025-11-25 14:15:39.714208 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2025-11-25 14:15:39.714214 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-11-25 14:15:39.714220 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 14:15:39.714226 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 14:15:39.714232 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-11-25 14:15:39.714237 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=mariadb-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 14:15:39.714243 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\nOPERATOR_DIR 2025-11-25 14:15:39.714267 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-11-25 14:15:39.714277 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE mariadb-operator-index\nOPERATOR_SOURCE 2025-11-25 14:15:39.714297 | controller | mariadb-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 14:15:39.714303 | 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-11-25 14:15:39.714312 | controller | created\noperatorgroup.operators.coreos.com/openstack created\nsubscription.operators.coreos.com/mariadb-operator 2025-11-25 14:15:39.714319 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 14:15:39.714325 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-11-25 14:15:39.714331 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-25 14:15:39.714337 | controller | openstack-operator\nCloning into 'openstack-operator'...\nCloning repo: git clone 2025-11-25 14:15:39.714342 | controller | \ -b main https://github.com/openstack-k8s-operators/mariadb-operator.git mariadb-operator\nCloning 2025-11-25 14:15:39.714348 | controller | into 'mariadb-operator'...\nRunning checkout: git checkout 231c653930d1\nNote: switching 2025-11-25 14:15:39.714354 | controller | to '231c653930d1'.\n\nYou are in 'detached HEAD' state. You can look around, make 2025-11-25 14:15:39.714360 | controller | experimental\nchanges and commit them, and you can discard any commits you make 2025-11-25 14:15:39.714366 | controller | in this\nstate without impacting any branches by switching back to a branch.\n\nIf 2025-11-25 14:15:39.714372 | controller | you want to create a new branch to retain commits you create, you may\ndo so (now 2025-11-25 14:15:39.714377 | controller | or later) by using -c with the switch command. Example:\n\n git switch -c \n\nOr 2025-11-25 14:15:39.714383 | controller | undo this operation with:\n\n git switch -\n\nTurn off this advice by setting config 2025-11-25 14:15:39.714389 | controller | variable advice.detachedHead to false\n\nHEAD is now at 231c653 Merge pull request 2025-11-25 14:15:39.714395 | controller | #379 from dciabrin/pwd-wsrep-notify\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-25 14:15:39.714401 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-11-25 14:15:39.714407 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 14:15:39.714413 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 14:15:39.714419 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 14:15:39.714424 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Galera ']'\n+ 2025-11-25 14:15:39.714430 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 14:15:39.714436 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-25 14:15:39.714442 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-25 14:15:39.714448 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 14:15:39.714454 | 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-11-25 14:15:39.714460 | 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-11-25 14:15:39.714466 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-11-25 14:15:39.714475 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-25 14:15:39.714481 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Galera 2025-11-25 14:15:39.714487 | controller | == OpenStackControlPlane ']'\n+ '[' Galera == Galera ']'\n+ cat\n+ '[' Galera == 2025-11-25 14:15:39.714492 | 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-11-25 14:15:39.714498 | 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-11-25 14:15:39.714504 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 14:15:39.714510 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./mariadb_v1beta1_galera.yaml\n+ 2025-11-25 14:15:39.714522 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./mariadb_v1beta1_galera.yaml\n+ 2025-11-25 14:15:39.714529 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-25 14:15:39.714535 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 14:15:39.714540 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 14:15:39.714546 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 14:15:39.714552 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 14:15:39.714558 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq ']'\n+ 2025-11-25 14:15:39.714564 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 14:15:39.714569 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 14:15:39.714577 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 14:15:39.714582 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-11-25 14:15:39.714588 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 14:15:39.714594 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 14:15:39.714600 | controller | from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2025-11-25 14:15:39.714605 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 14:15:39.714611 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-25 14:15:39.714617 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-25 14:15:39.714623 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 14:15:39.714628 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 14:15:39.714634 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-25 14:15:39.714640 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-25 14:15:39.714646 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-25 14:15:39.714651 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 14:15:39.714657 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 14:15:39.714663 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-25 14:15:39.714669 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-25 14:15:39.714677 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-25 14:15:39.714683 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 14:15:39.714689 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 14:15:39.714695 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-25 14:15:39.714700 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-25 14:15:39.714706 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-25 14:15:39.714712 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 14:15:39.714718 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 14:15:39.714723 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-25 14:15:39.714729 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-25 14:15:39.714735 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-25 14:15:39.714741 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 14:15:39.714747 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 14:15:39.714752 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-25 14:15:39.714758 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-25 14:15:39.714764 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-25 14:15:39.714771 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 14:15:39.714777 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-11-25 14:15:39.714789 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 14:15:39.714795 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 14:15:39.714801 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 14:15:39.714806 | controller | '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-25 14:15:39.714812 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-25 14:15:39.714818 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-11-25 14:15:39.714824 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-25 14:15:39.714829 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-25 14:15:39.714835 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 14:15:39.714841 | 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/mariadb/cr\ngalera.mariadb.openstack.org/openstack 2025-11-25 14:15:39.714847 | controller | created\n+ '[' 0 -lt 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2025-11-25 14:15:39.714852 | controller | ']'\n+ '[' -z infra ']'\n+ '[' -z quay.io/openstack-k8s-operators/infra-operator-index:latest 2025-11-25 14:15:39.714858 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 14:15:39.714864 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 14:15:39.714873 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-11-25 14:15:39.714879 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=infra-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 14:15:39.714884 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\nOPERATOR_DIR 2025-11-25 14:15:39.714890 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-11-25 14:15:39.714896 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE infra-operator-index\nOPERATOR_SOURCE 2025-11-25 14:15:39.714902 | controller | infra-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 14:15:39.714907 | 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-11-25 14:15:39.714913 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/infra-operator 2025-11-25 14:15:39.714919 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 14:15:39.714925 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-11-25 14:15:39.714930 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-25 14:15:39.714936 | controller | infra-operator\nCloning into 'infra-operator'...\nRunning checkout: git checkout 2025-11-25 14:15:39.714942 | controller | 038f0cf579da\nNote: switching to '038f0cf579da'.\n\nYou are in 'detached HEAD' state. 2025-11-25 14:15:39.714948 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-25 14:15:39.714953 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-25 14:15:39.714959 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-25 14:15:39.714965 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-25 14:15:39.714971 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-25 14:15:39.714979 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-25 14:15:39.714985 | controller | is now at 038f0cf Merge pull request #498 from stuggi/pin_baseimage\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-25 14:15:39.714991 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-11-25 14:15:39.714997 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 14:15:39.715003 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 14:15:39.715008 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 14:15:39.715019 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Memcached ']'\n+ 2025-11-25 14:15:39.715026 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 14:15:39.715034 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-25 14:15:39.715042 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-25 14:15:39.715049 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 14:15:39.715056 | 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-11-25 14:15:39.715066 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Memcached == 2025-11-25 14:15:39.715072 | 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-11-25 14:15:39.715077 | controller | -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-25 14:15:39.715083 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-11-25 14:15:39.715089 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n memcached ']'\n+ cat\n+ '[' Memcached 2025-11-25 14:15:39.715095 | controller | == OpenStackControlPlane ']'\n+ '[' Memcached == Galera ']'\n+ '[' Memcached == 2025-11-25 14:15:39.715100 | 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-11-25 14:15:39.715106 | 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-11-25 14:15:39.715112 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 14:15:39.715118 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./memcached_v1beta1_memcached.yaml\n+ 2025-11-25 14:15:39.715123 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./memcached_v1beta1_memcached.yaml\n+ 2025-11-25 14:15:39.715129 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-25 14:15:39.715135 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 14:15:39.715141 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 14:15:39.715149 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 14:15:39.715155 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 14:15:39.715161 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq ']'\n+ 2025-11-25 14:15:39.715166 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 14:15:39.715172 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 14:15:39.715178 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 14:15:39.715184 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 14:15:39.715190 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 14:15:39.715195 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 14:15:39.715201 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-25 14:15:39.715207 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 14:15:39.715213 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 14:15:39.715219 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-25 14:15:39.715224 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 14:15:39.715230 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 14:15:39.715236 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 14:15:39.715242 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 14:15:39.715248 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 14:15:39.715266 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-25 14:15:39.715277 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 14:15:39.715283 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 14:15:39.715289 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-25 14:15:39.715301 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 14:15:39.715307 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 14:15:39.715313 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 14:15:39.715319 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 14:15:39.715325 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 14:15:39.715332 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-25 14:15:39.715338 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 14:15:39.715346 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 14:15:39.715353 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-25 14:15:39.715361 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 14:15:39.715368 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 14:15:39.715375 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 14:15:39.715382 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 14:15:39.715389 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 14:15:39.715396 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 14:15:39.715401 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-25 14:15:39.715407 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 14:15:39.715413 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 14:15:39.715419 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-11-25 14:15:39.715424 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n+ 2025-11-25 14:15:39.715430 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 14:15:39.715436 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 14:15:39.715444 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-25 14:15:39.715450 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 14:15:39.715455 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 14:15:39.715461 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 14:15:39.715467 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 14:15:39.715472 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 14:15:39.715478 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 14:15:39.715484 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-25 14:15:39.715497 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 14:15:39.715502 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 14:15:39.715508 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 14:15:39.715514 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 14:15:39.715520 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 14:15:39.715525 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 14:15:39.715531 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-25 14:15:39.715537 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-11-25 14:15:39.715542 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-25 14:15:39.715548 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-25 14:15:39.715554 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 14:15:39.715559 | 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-11-25 14:15:39.715572 | controller | oc apply -f -\nmemcached.memcached.openstack.org/memcached created\n+ '[' 0 -lt 2025-11-25 14:15:39.715578 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 14:15:39.715584 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-25 14:15:39.715590 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 14:15:39.715596 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 14:15:39.715602 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-11-25 14:15:39.715607 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=rabbitmq-cluster-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 14:15:39.715613 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\nOPERATOR_DIR 2025-11-25 14:15:39.715619 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-11-25 14:15:39.715627 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE rabbitmq-cluster-operator-index\nOPERATOR_SOURCE 2025-11-25 14:15:39.715633 | controller | rabbitmq-cluster-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 14:15:39.715638 | 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-11-25 14:15:39.715645 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/rabbitmq-cluster-operator 2025-11-25 14:15:39.715651 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-11-25 14:15:39.715657 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-25 14:15:39.715663 | controller | -c \"CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh\"\nCloning 2025-11-25 14:15:39.715668 | controller | repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-25 14:15:39.715678 | 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-11-25 14:15:39.715684 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-25 14:15:39.715690 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 14:15:39.715695 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 14:15:39.715701 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 14:15:39.715709 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z RabbitmqCluster 2025-11-25 14:15:39.715715 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 14:15:39.715720 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=image\n+ STORAGE_REQUEST=10G\n+ 2025-11-25 14:15:39.715726 | controller | INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 14:15:39.715732 | 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-11-25 14:15:39.715738 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ RabbitmqCluster 2025-11-25 14:15:39.715744 | 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-11-25 14:15:39.715750 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-25 14:15:39.715755 | controller | (( i < 1 ))\n+ SPEC_PATH=image\n+ SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ 2025-11-25 14:15:39.715761 | controller | (( i++ ))\n+ (( i < 1 ))\n+ '[' -n rabbitmq ']'\n+ cat\n+ '[' RabbitmqCluster == 2025-11-25 14:15:39.715767 | controller | OpenStackControlPlane ']'\n+ '[' RabbitmqCluster == Galera ']'\n+ '[' RabbitmqCluster 2025-11-25 14:15:39.715773 | 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-11-25 14:15:39.715778 | 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-11-25 14:15:39.715784 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 14:15:39.715795 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./rabbitmq.yaml\n+ 2025-11-25 14:15:39.715801 | 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-11-25 14:15:39.715807 | controller | wait\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 14:15:39.715813 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 14:15:39.715819 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 14:15:39.715825 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 14:15:39.715830 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq ']'\n+ '[' rabbitmq = rabbitmq 2025-11-25 14:15:39.715836 | 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-11-25 14:15:39.715855 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 14:15:39.715862 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 14:15:39.715870 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster 2025-11-25 14:15:39.715876 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ jq -e .status.availableReplicas\n++ 2025-11-25 14:15:39.715882 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\nError 2025-11-25 14:15:39.715887 | controller | from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ 2025-11-25 14:15:39.715893 | controller | REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' 2025-11-25 14:15:39.715899 | controller | -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 14:15:39.715905 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment rabbitmq-cluster-operator 2025-11-25 14:15:39.715910 | controller | -o json\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-25 14:15:39.715916 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 14:15:39.715922 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-25 14:15:39.715927 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.715933 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-25 14:15:39.715939 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-25 14:15:39.715945 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 14:15:39.715953 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 14:15:39.715958 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 14:15:39.715964 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-25 14:15:39.715970 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 14:15:39.715976 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-25 14:15:39.715981 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.715987 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-25 14:15:39.715993 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-25 14:15:39.715999 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 14:15:39.716004 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 14:15:39.716010 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 14:15:39.716016 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-25 14:15:39.716022 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 14:15:39.716029 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-25 14:15:39.716037 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.716044 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-25 14:15:39.716051 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-25 14:15:39.716058 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 14:15:39.716070 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 14:15:39.716079 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment rabbitmq-cluster-operator 2025-11-25 14:15:39.716085 | controller | -o json\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-25 14:15:39.716091 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 14:15:39.716097 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-25 14:15:39.716102 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.716108 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-25 14:15:39.716114 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-25 14:15:39.716119 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 14:15:39.716125 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 14:15:39.716131 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 14:15:39.716136 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-25 14:15:39.716146 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 14:15:39.716154 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-25 14:15:39.716162 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.716169 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-25 14:15:39.716176 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-25 14:15:39.716183 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 14:15:39.716191 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 14:15:39.716198 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 14:15:39.716205 | controller | -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ 2025-11-25 14:15:39.716213 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster 2025-11-25 14:15:39.716220 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators 2025-11-25 14:15:39.716227 | controller | deployment rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 14:15:39.716234 | 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-11-25 14:15:39.716241 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-25 14:15:39.716248 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 14:15:39.716266 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\n+ 2025-11-25 14:15:39.716284 | controller | oc apply -f -\nrabbitmqcluster.rabbitmq.com/rabbitmq created\n+ '[' 0 -lt 15 ']'\nbash 2025-11-25 14:15:39.716291 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' 2025-11-25 14:15:39.716296 | controller | -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']'\n+ '[' -z 2025-11-25 14:15:39.716302 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 14:15:39.716308 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 14:15:39.716314 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-11-25 14:15:39.716323 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=keystone-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 14:15:39.716329 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\nOPERATOR_DIR 2025-11-25 14:15:39.716335 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-11-25 14:15:39.716340 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE keystone-operator-index\nOPERATOR_SOURCE 2025-11-25 14:15:39.716346 | controller | keystone-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 14:15:39.716360 | 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-11-25 14:15:39.716366 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/keystone-operator 2025-11-25 14:15:39.716372 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 14:15:39.716378 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-11-25 14:15:39.716384 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-25 14:15:39.716389 | controller | keystone-operator\nCloning into 'keystone-operator'...\nRunning checkout: git checkout 2025-11-25 14:15:39.716395 | controller | 9106e1a75519\nNote: switching to '9106e1a75519'.\n\nYou are in 'detached HEAD' state. 2025-11-25 14:15:39.716401 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-25 14:15:39.716407 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-25 14:15:39.716412 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-25 14:15:39.716418 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-25 14:15:39.716425 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-25 14:15:39.716432 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-25 14:15:39.716438 | controller | is now at 9106e1a Merge pull request #639 from openstack-k8s-operators/openstack-dependency-bump/main\ncp 2025-11-25 14:15:39.716445 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-25 14:15:39.716452 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-11-25 14:15:39.716458 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 14:15:39.716464 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 14:15:39.716469 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 14:15:39.716475 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z KeystoneAPI 2025-11-25 14:15:39.716481 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 14:15:39.716486 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-25 14:15:39.716492 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-25 14:15:39.716498 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 14:15:39.716504 | 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-11-25 14:15:39.716512 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ KeystoneAPI 2025-11-25 14:15:39.716518 | 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-11-25 14:15:39.716527 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-25 14:15:39.716532 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-11-25 14:15:39.716538 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' KeystoneAPI == OpenStackControlPlane 2025-11-25 14:15:39.716544 | controller | ']'\n+ '[' KeystoneAPI == Galera ']'\n+ '[' KeystoneAPI == NetConfig ']'\n+ '[' 2025-11-25 14:15:39.716550 | 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-11-25 14:15:39.716555 | 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-11-25 14:15:39.716561 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 14:15:39.716567 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./keystone_v1beta1_keystoneapi.yaml\n+ 2025-11-25 14:15:39.716572 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml\n+ 2025-11-25 14:15:39.716578 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-25 14:15:39.716584 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 14:15:39.716590 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 14:15:39.716595 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 14:15:39.716601 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 14:15:39.716615 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq 2025-11-25 14:15:39.716621 | 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-11-25 14:15:39.716627 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 14:15:39.716633 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 14:15:39.716638 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-11-25 14:15:39.716644 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 14:15:39.716650 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 14:15:39.716655 | controller | from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2025-11-25 14:15:39.716661 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 14:15:39.716667 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-11-25 14:15:39.716672 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-11-25 14:15:39.716678 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 14:15:39.716685 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 14:15:39.716691 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 14:15:39.716696 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 14:15:39.716702 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 14:15:39.716710 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 14:15:39.716716 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 14:15:39.716722 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 14:15:39.716727 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 14:15:39.716733 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 14:15:39.716739 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 14:15:39.716745 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 14:15:39.716750 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 14:15:39.716756 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 14:15:39.716762 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 14:15:39.716770 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 14:15:39.716776 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 14:15:39.716781 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 14:15:39.716787 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 14:15:39.716793 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 14:15:39.716798 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 14:15:39.716804 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 14:15:39.716810 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 14:15:39.716815 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 14:15:39.716821 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 14:15:39.716827 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 14:15:39.716833 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 14:15:39.716838 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 14:15:39.716844 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 14:15:39.716850 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 14:15:39.716855 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 14:15:39.716861 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 14:15:39.716867 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 14:15:39.716877 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 14:15:39.716888 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 14:15:39.716894 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 14:15:39.716900 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-11-25 14:15:39.716906 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 14:15:39.716912 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 14:15:39.716921 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 14:15:39.716926 | controller | '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-11-25 14:15:39.716932 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-11-25 14:15:39.716938 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-11-25 14:15:39.716944 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-25 14:15:39.716949 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-25 14:15:39.716955 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 14:15:39.716961 | 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-11-25 14:15:39.716966 | controller | oc apply -f -\nkeystoneapi.keystone.openstack.org/keystone created\n+ '[' 0 -lt 2025-11-25 14:15:39.716972 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z horizon 2025-11-25 14:15:39.716978 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']'\n+ 2025-11-25 14:15:39.716984 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 14:15:39.716989 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 14:15:39.716995 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-11-25 14:15:39.717001 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=horizon-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 14:15:39.717006 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\nOPERATOR_DIR 2025-11-25 14:15:39.717012 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-11-25 14:15:39.717018 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE horizon-operator-index\nOPERATOR_SOURCE 2025-11-25 14:15:39.717024 | controller | horizon-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 14:15:39.717032 | 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-11-25 14:15:39.717039 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/horizon-operator 2025-11-25 14:15:39.717047 | controller | created\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z swift 2025-11-25 14:15:39.717059 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']'\n+ 2025-11-25 14:15:39.717066 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 14:15:39.717073 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 14:15:39.717086 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-11-25 14:15:39.717093 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=swift-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 14:15:39.717100 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\nOPERATOR_DIR 2025-11-25 14:15:39.717105 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-11-25 14:15:39.717111 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE swift-operator-index\nOPERATOR_SOURCE 2025-11-25 14:15:39.717125 | controller | swift-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 14:15:39.717131 | 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-11-25 14:15:39.717147 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/swift-operator 2025-11-25 14:15:39.717153 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 14:15:39.717159 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-11-25 14:15:39.717165 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-25 14:15:39.717170 | controller | swift-operator\nCloning into 'swift-operator'...\nRunning checkout: git checkout 2025-11-25 14:15:39.717176 | controller | cc9071dc6aa0\nNote: switching to 'cc9071dc6aa0'.\n\nYou are in 'detached HEAD' state. 2025-11-25 14:15:39.717182 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-25 14:15:39.717188 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-25 14:15:39.717193 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-25 14:15:39.717199 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-25 14:15:39.717205 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-25 14:15:39.717211 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-25 14:15:39.717216 | controller | is now at cc9071d Merge pull request #410 from stuggi/pin_baseimage\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-25 14:15:39.717222 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-11-25 14:15:39.717228 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 14:15:39.717234 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 14:15:39.717239 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 14:15:39.717245 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Swift ']'\n+ 2025-11-25 14:15:39.717251 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 14:15:39.717274 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-25 14:15:39.717280 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-25 14:15:39.717286 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 14:15:39.717291 | 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-11-25 14:15:39.717297 | 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-11-25 14:15:39.717303 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-11-25 14:15:39.717309 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-25 14:15:39.717315 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Swift 2025-11-25 14:15:39.717320 | controller | == OpenStackControlPlane ']'\n+ '[' Swift == Galera ']'\n+ '[' Swift == NetConfig 2025-11-25 14:15:39.717330 | 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-11-25 14:15:39.717336 | 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-11-25 14:15:39.717341 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 14:15:39.717347 | controller | config dir\n++ grep -v kustomization\n++ find . -type f -name '*.yaml'\n+ yamls=./swift_v1beta1_swift.yaml\n+ 2025-11-25 14:15:39.717353 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./swift_v1beta1_swift.yaml\n+ 2025-11-25 14:15:39.717358 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-25 14:15:39.717364 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 14:15:39.717371 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 14:15:39.717378 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 14:15:39.717396 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 14:15:39.717405 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq ']'\n+ 2025-11-25 14:15:39.717412 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 14:15:39.717431 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 14:15:39.717439 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 14:15:39.717449 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 14:15:39.717455 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 14:15:39.717460 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 14:15:39.717466 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 14:15:39.717472 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 14:15:39.717477 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 14:15:39.717484 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 14:15:39.717491 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 14:15:39.717498 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 14:15:39.717506 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 14:15:39.717514 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 14:15:39.717521 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 14:15:39.717529 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 14:15:39.717535 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 14:15:39.717541 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 14:15:39.717547 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment swift-operator-controller-manager 2025-11-25 14:15:39.717553 | controller | -o json\nError from server (NotFound): deployments.apps \"swift-operator-controller-manager\" 2025-11-25 14:15:39.717558 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 14:15:39.717568 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 14:15:39.717574 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 14:15:39.717581 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 14:15:39.717588 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 14:15:39.717596 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 14:15:39.717603 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 14:15:39.717611 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 14:15:39.717618 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 14:15:39.717625 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 14:15:39.717633 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 14:15:39.717639 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 14:15:39.717662 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 14:15:39.717668 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 14:15:39.717675 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 14:15:39.717682 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 14:15:39.717690 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 14:15:39.717697 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 14:15:39.717705 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 14:15:39.717712 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 14:15:39.717720 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 14:15:39.717727 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 14:15:39.717734 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 14:15:39.717741 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 14:15:39.717757 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 14:15:39.717765 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 14:15:39.717772 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 14:15:39.717779 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 14:15:39.717786 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 14:15:39.717792 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 14:15:39.717800 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 14:15:39.717811 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 14:15:39.717820 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 14:15:39.717828 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 14:15:39.717840 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 14:15:39.717847 | controller | '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 14:15:39.717854 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 14:15:39.717862 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-11-25 14:15:39.717869 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-25 14:15:39.717876 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\noc 2025-11-25 14:15:39.717884 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 14:15:39.717891 | controller | | oc apply -f -\nswift.swift.openstack.org/swift created\nbash scripts/gen-olm.sh\n+ 2025-11-25 14:15:39.717898 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' -z 38.102.83.18:5001/openstack-k8s-operators/glance-operator-index:50c416ce90a1ee4574e3b1405d705a87a119a6fd 2025-11-25 14:15:39.717906 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 14:15:39.717914 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 14:15:39.717921 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-11-25 14:15:39.717928 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=glance-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 14:15:39.717936 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\nOPERATOR_DIR 2025-11-25 14:15:39.717943 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-11-25 14:15:39.717950 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE glance-operator-index\nOPERATOR_SOURCE 2025-11-25 14:15:39.717958 | controller | glance-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 14:15:39.717965 | 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-11-25 14:15:39.717973 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/glance-operator 2025-11-25 14:15:39.717980 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 14:15:39.717988 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-11-25 14:15:39.717995 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-25 14:15:39.718003 | 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-11-25 14:15:39.718010 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-11-25 14:15:39.718017 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 14:15:39.718025 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 14:15:39.718032 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 14:15:39.718039 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Glance ']'\n+ 2025-11-25 14:15:39.718060 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 14:15:39.718073 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused,unused,unused\n+ IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage\n+ 2025-11-25 14:15:39.718081 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-25 14:15:39.718088 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 14:15:39.718095 | 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-11-25 14:15:39.718103 | 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-11-25 14:15:39.718110 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 3 '!=' 3 2025-11-25 14:15:39.718118 | controller | ']'\n+ (( i=0 ))\n+ (( i < 3 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-25 14:15:39.718125 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIInternal/containerImage\n+ 2025-11-25 14:15:39.718132 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIExternal/containerImage\n+ 2025-11-25 14:15:39.718144 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ '[' 2025-11-25 14:15:39.718152 | controller | -n '' ']'\n+ '[' Glance == OpenStackControlPlane ']'\n+ '[' Glance == Galera ']'\n+ 2025-11-25 14:15:39.718160 | 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-11-25 14:15:39.718167 | 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-11-25 14:15:39.718174 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 14:15:39.718182 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./glance_v1beta1_glance.yaml\n+ 2025-11-25 14:15:39.718189 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./glance_v1beta1_glance.yaml\n+ 2025-11-25 14:15:39.718197 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-25 14:15:39.718204 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 14:15:39.718212 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 14:15:39.718220 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 14:15:39.718227 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 14:15:39.718234 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq ']'\n+ 2025-11-25 14:15:39.718241 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 14:15:39.718249 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 14:15:39.718279 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 14:15:39.718286 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 14:15:39.718294 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 14:15:39.718301 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 14:15:39.718307 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-25 14:15:39.718312 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 14:15:39.718318 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 14:15:39.718327 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 14:15:39.718333 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 14:15:39.718339 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 14:15:39.718344 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 14:15:39.718350 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 14:15:39.718360 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 14:15:39.718366 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-25 14:15:39.718371 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 14:15:39.718384 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 14:15:39.718390 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 14:15:39.718396 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 14:15:39.718401 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 14:15:39.718407 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 14:15:39.718413 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 14:15:39.718419 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 14:15:39.718426 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-25 14:15:39.718432 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 14:15:39.718439 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 14:15:39.718446 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 14:15:39.718452 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 14:15:39.718458 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 14:15:39.718464 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 14:15:39.718470 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 14:15:39.718476 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 14:15:39.718481 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-25 14:15:39.718487 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 14:15:39.718493 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 14:15:39.718498 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 14:15:39.718504 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 14:15:39.718510 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 14:15:39.718515 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 14:15:39.718521 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 14:15:39.718527 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 14:15:39.718536 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 14:15:39.718542 | controller | '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 14:15:39.718547 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 14:15:39.718553 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 14:15:39.718559 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 14:15:39.718564 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 14:15:39.718570 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 14:15:39.718576 | 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-11-25 14:15:39.718585 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake 2025-11-25 14:15:39.718593 | controller | glance_kuttl_run\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 14:15:39.718600 | controller | the server doesn't have a resource type \"openstackversion\"\nGLANCE_KUTTL_DIR=/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 14:15:39.718607 | controller | kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-25 14:15:39.718614 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 14:15:39.718621 | controller | --namespace glance-kuttl-tests \n2025/11/25 14:04:45 kutt-test config testdirs is 2025-11-25 14:15:39.718629 | controller | overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 14:15:39.718643 | controller | ]\n=== RUN kuttl\n harness.go:463: starting setup\n harness.go:255: running 2025-11-25 14:15:39.718650 | controller | tests using configured kubeconfig.\n harness.go:278: Successful connection to 2025-11-25 14:15:39.718657 | controller | cluster at: https://api.crc.testing:6443\n harness.go:363: running tests\n harness.go:75: 2025-11-25 14:15:39.718667 | controller | going to run test suite with timeout of 180 seconds for each step\n harness.go:375: 2025-11-25 14:15:39.718674 | controller | testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 14:15:39.718679 | controller | has 6 tests\n=== RUN kuttl/harness\n=== RUN kuttl/harness/glance_dist_image_import\n=== 2025-11-25 14:15:39.718685 | controller | PAUSE kuttl/harness/glance_dist_image_import\n=== RUN kuttl/harness/glance_image_cache\n=== 2025-11-25 14:15:39.718691 | controller | PAUSE kuttl/harness/glance_image_cache\n=== RUN kuttl/harness/glance_single\n=== 2025-11-25 14:15:39.718696 | controller | PAUSE kuttl/harness/glance_single\n=== RUN kuttl/harness/glance_single_tls\n=== 2025-11-25 14:15:39.718702 | controller | PAUSE kuttl/harness/glance_single_tls\n=== RUN kuttl/harness/glance_split\n=== 2025-11-25 14:15:39.718708 | controller | PAUSE kuttl/harness/glance_split\n=== RUN kuttl/harness/glance_split_proxypass\n=== 2025-11-25 14:15:39.718714 | controller | PAUSE kuttl/harness/glance_split_proxypass\n=== CONT kuttl/harness/glance_dist_image_import\n 2025-11-25 14:15:39.718719 | controller | \ logger.go:42: 14:04:45 | glance_dist_image_import | Ignoring README.md as it 2025-11-25 14:15:39.718725 | controller | does not match file name regexp: ^(\\d+)-(?:[^\\.]+)(?:\\.yaml)?$\n logger.go:42: 2025-11-25 14:15:39.718731 | controller | 14:04:45 | glance_dist_image_import | Skipping creation of user-supplied namespace: 2025-11-25 14:15:39.718737 | controller | glance-kuttl-tests\n logger.go:42: 14:04:45 | glance_dist_image_import/0-deploy 2025-11-25 14:15:39.718748 | controller | | starting test step 0-deploy\n logger.go:42: 14:04:45 | glance_dist_image_import/0-deploy 2025-11-25 14:15:39.718754 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-11-25 14:15:39.718759 | controller | | oc -n $NAMESPACE apply -f -\n ]\n logger.go:42: 14:04:46 | glance_dist_image_import/0-deploy 2025-11-25 14:15:39.718765 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 14:04:46 | glance_dist_image_import/0-deploy 2025-11-25 14:15:39.718771 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-25 14:15:39.718777 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-11-25 14:15:39.718782 | controller | \ logger.go:42: 14:04:46 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-25 14:15:39.718788 | controller | patched\n logger.go:42: 14:04:46 | glance_dist_image_import/0-deploy | running 2025-11-25 14:15:39.718794 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-25 14:15:39.718799 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-11-25 14:15:39.718805 | controller | \ logger.go:42: 14:04:46 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-11-25 14:15:39.718811 | controller | created\n logger.go:42: 14:04:46 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-11-25 14:15:39.718816 | controller | created\n logger.go:42: 14:06:32 | glance_dist_image_import/0-deploy | test step 2025-11-25 14:15:39.718822 | controller | completed 0-deploy\n logger.go:42: 14:06:32 | glance_dist_image_import/1-import-image 2025-11-25 14:15:39.718828 | controller | | starting test step 1-import-image\n logger.go:42: 14:06:32 | glance_dist_image_import/1-import-image 2025-11-25 14:15:39.718834 | controller | | running command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-25 14:15:39.718839 | controller | -- /bin/sh -c \"DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh\"\n 2025-11-25 14:15:39.718845 | controller | \ ]\n logger.go:42: 14:06:41 | glance_dist_image_import/1-import-image 2025-11-25 14:15:39.718851 | controller | | usage: openstack image delete [-h] [ ...]\n logger.go:42: 14:06:41 2025-11-25 14:15:39.718857 | controller | | glance_dist_image_import/1-import-image | openstack image delete: error: the following 2025-11-25 14:15:39.718862 | controller | arguments are required: \n logger.go:42: 14:06:43 | glance_dist_image_import/1-import-image 2025-11-25 14:15:39.718868 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-25 14:15:39.718874 | controller | 14:06:43 | glance_dist_image_import/1-import-image | | Property | Value 2025-11-25 14:15:39.718879 | controller | \ |\n logger.go:42: 14:06:43 | glance_dist_image_import/1-import-image 2025-11-25 14:15:39.718885 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-25 14:15:39.718894 | controller | 14:06:43 | glance_dist_image_import/1-import-image | | checksum | None |\n 2025-11-25 14:15:39.718906 | controller | \ logger.go:42: 14:06:43 | glance_dist_image_import/1-import-image | | container_format 2025-11-25 14:15:39.718912 | controller | | bare |\n logger.go:42: 14:06:43 | glance_dist_image_import/1-import-image 2025-11-25 14:15:39.718918 | controller | | | created_at | 2025-11-25T14:06:43Z |\n logger.go:42: 2025-11-25 14:15:39.718924 | controller | 14:06:43 | glance_dist_image_import/1-import-image | | disk_format | qcow2 2025-11-25 14:15:39.718929 | controller | \ |\n logger.go:42: 14:06:43 | glance_dist_image_import/1-import-image 2025-11-25 14:15:39.718935 | controller | | | id | 18086481-c55c-49f8-9a21-5cf1a46a3077 |\n logger.go:42: 2025-11-25 14:15:39.718944 | controller | 14:06:43 | glance_dist_image_import/1-import-image | | locations | [] |\n 2025-11-25 14:15:39.718949 | controller | \ logger.go:42: 14:06:43 | glance_dist_image_import/1-import-image | | min_disk 2025-11-25 14:15:39.718955 | controller | \ | 0 |\n logger.go:42: 14:06:43 | 2025-11-25 14:15:39.718963 | controller | glance_dist_image_import/1-import-image | | min_ram | 0 |\n 2025-11-25 14:15:39.718969 | controller | \ logger.go:42: 14:06:43 | glance_dist_image_import/1-import-image | | name | 2025-11-25 14:15:39.718975 | controller | myimage |\n logger.go:42: 14:06:43 | glance_dist_image_import/1-import-image 2025-11-25 14:15:39.718981 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-11-25 14:15:39.718986 | controller | 14:06:43 | glance_dist_image_import/1-import-image | | os_hash_value | None |\n 2025-11-25 14:15:39.718992 | controller | \ logger.go:42: 14:06:43 | glance_dist_image_import/1-import-image | | os_hidden 2025-11-25 14:15:39.718998 | controller | \ | False |\n logger.go:42: 14:06:43 | glance_dist_image_import/1-import-image 2025-11-25 14:15:39.719003 | controller | | | owner | fdeaed570e714c10a275c7fb2523a8a7 |\n logger.go:42: 2025-11-25 14:15:39.719009 | controller | 14:06:43 | glance_dist_image_import/1-import-image | | protected | False 2025-11-25 14:15:39.719015 | controller | \ |\n logger.go:42: 14:06:43 | glance_dist_image_import/1-import-image 2025-11-25 14:15:39.719021 | controller | | | size | None |\n logger.go:42: 2025-11-25 14:15:39.719029 | controller | 14:06:43 | glance_dist_image_import/1-import-image | | status | queued 2025-11-25 14:15:39.719035 | controller | \ |\n logger.go:42: 14:06:43 | glance_dist_image_import/1-import-image 2025-11-25 14:15:39.719041 | controller | | | tags | [] |\n logger.go:42: 2025-11-25 14:15:39.719046 | controller | 14:06:43 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-25T14:06:43Z 2025-11-25 14:15:39.719052 | controller | \ |\n logger.go:42: 14:06:43 | glance_dist_image_import/1-import-image 2025-11-25 14:15:39.719058 | controller | | | virtual_size | Not available |\n logger.go:42: 2025-11-25 14:15:39.719063 | controller | 14:06:43 | glance_dist_image_import/1-import-image | | visibility | shared 2025-11-25 14:15:39.719069 | controller | \ |\n logger.go:42: 14:06:43 | glance_dist_image_import/1-import-image 2025-11-25 14:15:39.719075 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-25 14:15:39.719080 | controller | 14:06:45 | glance_dist_image_import/1-import-image | Image ID: 18086481-c55c-49f8-9a21-5cf1a46a3077\n 2025-11-25 14:15:39.719086 | controller | \ logger.go:42: 14:06:46 | glance_dist_image_import/1-import-image | Image Status 2025-11-25 14:15:39.719092 | controller | => queued\n logger.go:42: 14:06:53 | glance_dist_image_import/1-import-image 2025-11-25 14:15:39.719097 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2025-11-25 14:15:39.719103 | controller | 14:06:53 | glance_dist_image_import/1-import-image | | Property | Value 2025-11-25 14:15:39.719109 | controller | \ |\n logger.go:42: 14:06:53 | glance_dist_image_import/1-import-image 2025-11-25 14:15:39.719115 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2025-11-25 14:15:39.719120 | controller | 14:06:53 | glance_dist_image_import/1-import-image | | checksum | None 2025-11-25 14:15:39.719126 | controller | \ |\n logger.go:42: 14:06:53 | glance_dist_image_import/1-import-image 2025-11-25 14:15:39.719132 | controller | | | container_format | bare |\n logger.go:42: 2025-11-25 14:15:39.719141 | controller | 14:06:53 | glance_dist_image_import/1-import-image | | created_at | 2025-11-25T14:06:43Z 2025-11-25 14:15:39.719147 | controller | \ |\n logger.go:42: 14:06:53 | glance_dist_image_import/1-import-image 2025-11-25 14:15:39.719153 | controller | | | disk_format | qcow2 |\n logger.go:42: 2025-11-25 14:15:39.719164 | controller | 14:06:53 | glance_dist_image_import/1-import-image | | id | 18086481-c55c-49f8-9a21-5cf1a46a3077 2025-11-25 14:15:39.719170 | controller | |\n logger.go:42: 14:06:53 | glance_dist_image_import/1-import-image | | locations 2025-11-25 14:15:39.719175 | controller | \ | [] |\n logger.go:42: 14:06:53 2025-11-25 14:15:39.719181 | controller | | glance_dist_image_import/1-import-image | | min_disk | 0 |\n 2025-11-25 14:15:39.719187 | controller | \ logger.go:42: 14:06:53 | glance_dist_image_import/1-import-image | | min_ram 2025-11-25 14:15:39.719192 | controller | \ | 0 |\n logger.go:42: 14:06:53 2025-11-25 14:15:39.719198 | controller | | glance_dist_image_import/1-import-image | | name | myimage |\n 2025-11-25 14:15:39.719204 | controller | \ logger.go:42: 14:06:53 | glance_dist_image_import/1-import-image | | os_glance_import_task 2025-11-25 14:15:39.719210 | controller | | 49cb6895-d500-40fe-a499-7a7ea64df367 |\n logger.go:42: 14:06:53 | glance_dist_image_import/1-import-image 2025-11-25 14:15:39.719215 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-11-25 14:15:39.719221 | controller | 14:06:53 | glance_dist_image_import/1-import-image | | os_hash_value | None 2025-11-25 14:15:39.719227 | controller | \ |\n logger.go:42: 14:06:53 | glance_dist_image_import/1-import-image 2025-11-25 14:15:39.719232 | controller | | | os_hidden | False |\n logger.go:42: 2025-11-25 14:15:39.719238 | controller | 14:06:53 | glance_dist_image_import/1-import-image | | owner | fdeaed570e714c10a275c7fb2523a8a7 2025-11-25 14:15:39.719244 | controller | \ |\n logger.go:42: 14:06:53 | glance_dist_image_import/1-import-image | | 2025-11-25 14:15:39.719250 | controller | protected | False |\n logger.go:42: 2025-11-25 14:15:39.719274 | controller | 14:06:53 | glance_dist_image_import/1-import-image | | size | 22 2025-11-25 14:15:39.719283 | controller | \ |\n logger.go:42: 14:06:53 | glance_dist_image_import/1-import-image 2025-11-25 14:15:39.719290 | controller | | | status | uploading |\n logger.go:42: 2025-11-25 14:15:39.719298 | controller | 14:06:53 | glance_dist_image_import/1-import-image | | tags | [] 2025-11-25 14:15:39.719305 | controller | \ |\n logger.go:42: 14:06:53 | glance_dist_image_import/1-import-image 2025-11-25 14:15:39.719311 | controller | | | updated_at | 2025-11-25T14:06:51Z |\n logger.go:42: 2025-11-25 14:15:39.719316 | controller | 14:06:53 | glance_dist_image_import/1-import-image | | virtual_size | Not 2025-11-25 14:15:39.719322 | controller | available |\n logger.go:42: 14:06:53 | glance_dist_image_import/1-import-image 2025-11-25 14:15:39.719328 | controller | | | visibility | shared |\n logger.go:42: 2025-11-25 14:15:39.719334 | controller | 14:06:53 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+\n 2025-11-25 14:15:39.719339 | controller | \ logger.go:42: 14:06:55 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+\n 2025-11-25 14:15:39.719345 | controller | \ logger.go:42: 14:06:55 | glance_dist_image_import/1-import-image | | ID | 2025-11-25 14:15:39.719355 | controller | Name |\n logger.go:42: 14:06:55 | glance_dist_image_import/1-import-image 2025-11-25 14:15:39.719364 | controller | | +--------------------------------------+---------+\n logger.go:42: 14:06:55 2025-11-25 14:15:39.719370 | controller | | glance_dist_image_import/1-import-image | | 18086481-c55c-49f8-9a21-5cf1a46a3077 2025-11-25 14:15:39.719375 | controller | | myimage |\n logger.go:42: 14:06:55 | glance_dist_image_import/1-import-image 2025-11-25 14:15:39.719381 | controller | | +--------------------------------------+---------+\n logger.go:42: 14:06:56 2025-11-25 14:15:39.719387 | controller | | glance_dist_image_import/1-import-image | Image Status: active\n logger.go:42: 2025-11-25 14:15:39.719393 | controller | 14:07:00 | glance_dist_image_import/1-import-image | test step completed 1-import-image\n 2025-11-25 14:15:39.719398 | controller | \ logger.go:42: 14:07:00 | glance_dist_image_import/2-cleanup | starting test 2025-11-25 14:15:39.719404 | controller | step 2-cleanup\n logger.go:42: 14:07:00 | glance_dist_image_import/2-cleanup 2025-11-25 14:15:39.719410 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-11-25 14:15:39.719415 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 14:07:01 | glance_dist_image_import/2-cleanup 2025-11-25 14:15:39.719422 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 14:07:01 | glance_dist_image_import/2-cleanup 2025-11-25 14:15:39.719429 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-25 14:15:39.719443 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE delete -f -\n ]\n 2025-11-25 14:15:39.719451 | controller | \ logger.go:42: 14:07:01 | glance_dist_image_import/2-cleanup | configmap \"openstack-scripts-9db6gc427h\" 2025-11-25 14:15:39.719457 | controller | deleted\n logger.go:42: 14:07:01 | glance_dist_image_import/2-cleanup | pod \"openstackclient\" 2025-11-25 14:15:39.719463 | controller | deleted\n logger.go:42: 14:07:02 | glance_dist_image_import/2-cleanup | running 2025-11-25 14:15:39.719469 | controller | command: [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-25 14:15:39.719474 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;\n for pv in $(oc -n 2025-11-25 14:15:39.719480 | controller | $NAMESPACE get pv | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc -n $NAMESPACE 2025-11-25 14:15:39.719486 | controller | patch pv $pv -p '{\"spec\":{\"claimRef\": null}}'; done\n ]\n logger.go:42: 2025-11-25 14:15:39.719491 | controller | 14:07:02 | glance_dist_image_import/2-cleanup | persistentvolumeclaim \"glance-cache-glance-default-single-0\" 2025-11-25 14:15:39.719497 | controller | deleted\n logger.go:42: 14:07:05 | glance_dist_image_import/2-cleanup | persistentvolumeclaim 2025-11-25 14:15:39.719503 | controller | \"glance-cache-glance-default-single-1\" deleted\n logger.go:42: 14:07:06 | glance_dist_image_import/2-cleanup 2025-11-25 14:15:39.719509 | controller | | persistentvolumeclaim \"glance-glance-default-single-0\" deleted\n logger.go:42: 2025-11-25 14:15:39.719514 | controller | 14:07:06 | glance_dist_image_import/2-cleanup | persistentvolumeclaim \"glance-glance-default-single-1\" 2025-11-25 14:15:39.719520 | controller | deleted\n logger.go:42: 14:07:06 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage02-crc 2025-11-25 14:15:39.719528 | controller | patched\n logger.go:42: 14:07:06 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage07-crc 2025-11-25 14:15:39.719534 | controller | patched\n logger.go:42: 14:07:07 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage08-crc 2025-11-25 14:15:39.719540 | controller | patched\n logger.go:42: 14:07:07 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage12-crc 2025-11-25 14:15:39.719546 | controller | patched\n logger.go:42: 14:07:07 | glance_dist_image_import/2-cleanup | test 2025-11-25 14:15:39.719551 | controller | step completed 2-cleanup\n logger.go:42: 14:07:07 | glance_dist_image_import 2025-11-25 14:15:39.719560 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single_tls\n 2025-11-25 14:15:39.719566 | controller | \ logger.go:42: 14:07:07 | glance_single_tls | Skipping creation of user-supplied 2025-11-25 14:15:39.719571 | controller | namespace: glance-kuttl-tests\n logger.go:42: 14:07:07 | glance_single_tls/0-tls_ca_bundle 2025-11-25 14:15:39.719577 | controller | | starting test step 0-tls_ca_bundle\n logger.go:42: 14:07:07 | glance_single_tls/0-tls_ca_bundle 2025-11-25 14:15:39.719583 | controller | | Secret:glance-kuttl-tests/combined-ca-bundle created\n logger.go:42: 14:07:07 2025-11-25 14:15:39.719588 | controller | | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-11-25 14:15:39.719594 | controller | created\n logger.go:42: 14:07:07 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-11-25 14:15:39.719603 | controller | created\n logger.go:42: 14:07:07 | glance_single_tls/0-tls_ca_bundle | test step 2025-11-25 14:15:39.719608 | controller | completed 0-tls_ca_bundle\n logger.go:42: 14:07:07 | glance_single_tls/1-deploy_glance 2025-11-25 14:15:39.719614 | controller | | starting test step 1-deploy_glance\n logger.go:42: 14:07:07 | glance_single_tls/1-deploy_glance 2025-11-25 14:15:39.719620 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single_tls 2025-11-25 14:15:39.719625 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 14:07:07 | glance_single_tls/1-deploy_glance 2025-11-25 14:15:39.719631 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 14:07:07 | glance_single_tls/1-deploy_glance 2025-11-25 14:15:39.719637 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.719643 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.719649 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.719654 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.719660 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.719666 | controller | \ ]\n logger.go:42: 14:07:07 | glance_single_tls/1-deploy_glance | error: 2025-11-25 14:15:39.719671 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 14:15:39.719677 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 14:15:39.719688 | controller | output:1:3: executing \"output\" at : 2025-11-25 14:15:39.719694 | controller | error calling index: index of untyped nil\n logger.go:42: 14:07:08 | glance_single_tls/1-deploy_glance 2025-11-25 14:15:39.719699 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.719705 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.719711 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.719716 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.719722 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.719728 | controller | \ ]\n logger.go:42: 14:07:08 | glance_single_tls/1-deploy_glance | error: 2025-11-25 14:15:39.719734 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 14:15:39.719739 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 14:15:39.719748 | controller | output:1:3: executing \"output\" at : 2025-11-25 14:15:39.719754 | controller | error calling index: index of untyped nil\n logger.go:42: 14:07:09 | glance_single_tls/1-deploy_glance 2025-11-25 14:15:39.719760 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.719765 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.719774 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.719780 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.719785 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.719791 | controller | \ ]\n logger.go:42: 14:07:10 | glance_single_tls/1-deploy_glance | error: 2025-11-25 14:15:39.719797 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 14:15:39.719803 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 14:15:39.719808 | controller | output:1:3: executing \"output\" at : 2025-11-25 14:15:39.719814 | controller | error calling index: index of untyped nil\n logger.go:42: 14:07:11 | glance_single_tls/1-deploy_glance 2025-11-25 14:15:39.719820 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.719825 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.719831 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.719837 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.719843 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.719848 | controller | \ ]\n logger.go:42: 14:07:11 | glance_single_tls/1-deploy_glance | error: 2025-11-25 14:15:39.719854 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 14:15:39.719860 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 14:15:39.719865 | controller | output:1:3: executing \"output\" at : 2025-11-25 14:15:39.719871 | controller | error calling index: index of untyped nil\n logger.go:42: 14:07:12 | glance_single_tls/1-deploy_glance 2025-11-25 14:15:39.719876 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.719882 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.719888 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.719894 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.719899 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.719905 | controller | \ ]\n logger.go:42: 14:07:12 | glance_single_tls/1-deploy_glance | error: 2025-11-25 14:15:39.719911 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 14:15:39.719916 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 14:15:39.719927 | controller | output:1:3: executing \"output\" at : 2025-11-25 14:15:39.719936 | controller | error calling index: index of untyped nil\n logger.go:42: 14:07:13 | glance_single_tls/1-deploy_glance 2025-11-25 14:15:39.719942 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.719948 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.719954 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.719959 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.719965 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.719971 | controller | \ ]\n logger.go:42: 14:07:13 | glance_single_tls/1-deploy_glance | error: 2025-11-25 14:15:39.719977 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 14:15:39.719982 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 14:15:39.719988 | controller | output:1:3: executing \"output\" at : 2025-11-25 14:15:39.719994 | controller | error calling index: index of untyped nil\n logger.go:42: 14:07:14 | glance_single_tls/1-deploy_glance 2025-11-25 14:15:39.720002 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.720008 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.720014 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.720020 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.720025 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.720031 | controller | \ ]\n logger.go:42: 14:07:14 | glance_single_tls/1-deploy_glance | error: 2025-11-25 14:15:39.720037 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 14:15:39.720042 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 14:15:39.720048 | controller | output:1:3: executing \"output\" at : 2025-11-25 14:15:39.720054 | controller | error calling index: index of untyped nil\n logger.go:42: 14:07:15 | glance_single_tls/1-deploy_glance 2025-11-25 14:15:39.720059 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.720065 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.720071 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.720077 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.720083 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.720088 | controller | \ ]\n logger.go:42: 14:07:15 | glance_single_tls/1-deploy_glance | error: 2025-11-25 14:15:39.720094 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 14:15:39.720100 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 14:15:39.720105 | controller | output:1:3: executing \"output\" at : 2025-11-25 14:15:39.720111 | controller | error calling index: index of untyped nil\n logger.go:42: 14:07:16 | glance_single_tls/1-deploy_glance 2025-11-25 14:15:39.720123 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.720131 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.720137 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.720143 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.720148 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.720154 | controller | \ ]\n logger.go:42: 14:07:17 | glance_single_tls/1-deploy_glance | error: 2025-11-25 14:15:39.720160 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 14:15:39.720165 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 14:15:39.720176 | controller | output:1:3: executing \"output\" at : 2025-11-25 14:15:39.720182 | controller | error calling index: index of untyped nil\n logger.go:42: 14:07:18 | glance_single_tls/1-deploy_glance 2025-11-25 14:15:39.720188 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.720193 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.720199 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.720205 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.720211 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.720216 | controller | \ ]\n logger.go:42: 14:07:18 | glance_single_tls/1-deploy_glance | error: 2025-11-25 14:15:39.720222 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 14:15:39.720228 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 14:15:39.720233 | controller | output:1:3: executing \"output\" at : 2025-11-25 14:15:39.720239 | controller | error calling index: index of untyped nil\n logger.go:42: 14:07:19 | glance_single_tls/1-deploy_glance 2025-11-25 14:15:39.720245 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.720251 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.720271 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.720277 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.720283 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.720292 | controller | \ ]\n logger.go:42: 14:07:19 | glance_single_tls/1-deploy_glance | error: 2025-11-25 14:15:39.720297 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 14:15:39.720303 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 14:15:39.720309 | controller | output:1:3: executing \"output\" at : 2025-11-25 14:15:39.720315 | controller | error calling index: index of untyped nil\n logger.go:42: 14:07:20 | glance_single_tls/1-deploy_glance 2025-11-25 14:15:39.720320 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.720329 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.720335 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.720342 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.720350 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.720357 | controller | \ ]\n logger.go:42: 14:07:20 | glance_single_tls/1-deploy_glance | error: 2025-11-25 14:15:39.720365 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 14:15:39.720372 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 14:15:39.720380 | controller | output:1:3: executing \"output\" at : 2025-11-25 14:15:39.720388 | controller | error calling index: index of untyped nil\n logger.go:42: 14:07:21 | glance_single_tls/1-deploy_glance 2025-11-25 14:15:39.720396 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.720403 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.720411 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.720418 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.720424 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.720430 | controller | \ ]\n logger.go:42: 14:07:22 | glance_single_tls/1-deploy_glance | running 2025-11-25 14:15:39.720435 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 14:15:39.720449 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.720455 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.720461 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.720466 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.720472 | controller | \ ]\n logger.go:42: 14:07:23 | glance_single_tls/1-deploy_glance | running 2025-11-25 14:15:39.720478 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 14:15:39.720484 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.720489 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.720495 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.720501 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.720506 | controller | \ ]\n logger.go:42: 14:07:25 | glance_single_tls/1-deploy_glance | running 2025-11-25 14:15:39.720512 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 14:15:39.720518 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.720523 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.720529 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.720538 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.720544 | controller | \ ]\n logger.go:42: 14:07:26 | glance_single_tls/1-deploy_glance | running 2025-11-25 14:15:39.720550 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 14:15:39.720555 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.720561 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.720567 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.720572 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.720578 | controller | \ ]\n logger.go:42: 14:07:27 | glance_single_tls/1-deploy_glance | running 2025-11-25 14:15:39.720587 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 14:15:39.720593 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.720599 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.720605 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.720610 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.720616 | controller | \ ]\n logger.go:42: 14:07:28 | glance_single_tls/1-deploy_glance | running 2025-11-25 14:15:39.720622 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 14:15:39.720627 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.720633 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.720639 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.720645 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.720650 | controller | \ ]\n logger.go:42: 14:07:29 | glance_single_tls/1-deploy_glance | running 2025-11-25 14:15:39.720656 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 14:15:39.720662 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.720667 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.720673 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.720684 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.720690 | controller | \ ]\n logger.go:42: 14:07:30 | glance_single_tls/1-deploy_glance | running 2025-11-25 14:15:39.720696 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 14:15:39.720701 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.720707 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.720713 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.720721 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.720727 | controller | \ ]\n logger.go:42: 14:07:32 | glance_single_tls/1-deploy_glance | running 2025-11-25 14:15:39.720733 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 14:15:39.720738 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.720744 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.720750 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.720755 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.720761 | controller | \ ]\n logger.go:42: 14:07:33 | glance_single_tls/1-deploy_glance | running 2025-11-25 14:15:39.720767 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 14:15:39.720772 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.720778 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.720784 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.720789 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.720795 | controller | \ ]\n logger.go:42: 14:07:34 | glance_single_tls/1-deploy_glance | running 2025-11-25 14:15:39.720801 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 14:15:39.720807 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.720812 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.720818 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.720824 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.720829 | controller | \ ]\n logger.go:42: 14:07:35 | glance_single_tls/1-deploy_glance | running 2025-11-25 14:15:39.720835 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 14:15:39.720841 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.720846 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.720852 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.720858 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.720866 | controller | \ ]\n logger.go:42: 14:07:36 | glance_single_tls/1-deploy_glance | running 2025-11-25 14:15:39.720872 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 14:15:39.720878 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.720883 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.720889 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.720897 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.720903 | controller | \ ]\n logger.go:42: 14:07:37 | glance_single_tls/1-deploy_glance | running 2025-11-25 14:15:39.720909 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 14:15:39.720922 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.720928 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.720934 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.720940 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.720946 | controller | \ ]\n logger.go:42: 14:07:39 | glance_single_tls/1-deploy_glance | running 2025-11-25 14:15:39.720951 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 14:15:39.720957 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.720963 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.720968 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.720974 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.720980 | controller | \ ]\n logger.go:42: 14:07:39 | glance_single_tls/1-deploy_glance | test 2025-11-25 14:15:39.720985 | controller | step completed 1-deploy_glance\n logger.go:42: 14:07:39 | glance_single_tls/5-cleanup-glance 2025-11-25 14:15:39.720992 | controller | | starting test step 5-cleanup-glance\n logger.go:42: 14:07:39 | glance_single_tls/5-cleanup-glance 2025-11-25 14:15:39.720998 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-11-25 14:15:39.721003 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 14:07:39 | glance_single_tls/5-cleanup-glance 2025-11-25 14:15:39.721009 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 14:07:39 | glance_single_tls/5-cleanup-glance 2025-11-25 14:15:39.721015 | controller | | running command: [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-25 14:15:39.721020 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;\n for pv in $(oc -n 2025-11-25 14:15:39.721026 | controller | $NAMESPACE get pv | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc -n $NAMESPACE 2025-11-25 14:15:39.721032 | controller | patch pv $pv -p '{\"spec\":{\"claimRef\": null}}'; done\n ]\n logger.go:42: 2025-11-25 14:15:39.721040 | controller | 14:07:40 | glance_single_tls/5-cleanup-glance | persistentvolumeclaim \"glance-glance-default-single-0\" 2025-11-25 14:15:39.721046 | controller | deleted\n logger.go:42: 14:07:45 | glance_single_tls/5-cleanup-glance | persistentvolume/local-storage07-crc 2025-11-25 14:15:39.721052 | controller | patched\n logger.go:42: 14:07:45 | glance_single_tls/5-cleanup-glance | test 2025-11-25 14:15:39.721057 | controller | step completed 5-cleanup-glance\n logger.go:42: 14:07:45 | glance_single_tls 2025-11-25 14:15:39.721063 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_split_proxypass\n 2025-11-25 14:15:39.721069 | controller | \ logger.go:42: 14:07:45 | glance_split_proxypass | Skipping creation of user-supplied 2025-11-25 14:15:39.721074 | controller | namespace: glance-kuttl-tests\n logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.721080 | controller | | starting test step 1-deploy_glance\n logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.721086 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-11-25 14:15:39.721094 | controller | oc apply -n $NAMESPACE -f -\n oc patch Glance -n $NAMESPACE glance --type='json' 2025-11-25 14:15:39.721219 | controller | -p='[{\"op\": \"replace\", \"path\": \"/metadata/annotations/glance.openstack.org~1wsgi\", 2025-11-25 14:15:39.721228 | controller | \"value\":\"false\"}]'\n ]\n logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.721234 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.721240 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.721245 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.721251 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.721279 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.721285 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.721291 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.721297 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.721309 | controller | \ ]\n logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.721315 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 14:15:39.721321 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.721327 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.721333 | controller | \ logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.721343 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.721348 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.721354 | controller | }}'\n logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 14:15:39.721363 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 14:15:39.721368 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 14:15:39.721374 | controller | output:1:3: executing \"output\" at : 2025-11-25 14:15:39.721380 | controller | error calling index: index of untyped nil\n logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.721386 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 14:15:39.721391 | controller | at : error calling index: index 2025-11-25 14:15:39.721397 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 14:15:39.721403 | controller | 14:07:45 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 14:15:39.721409 | controller | 14:07:45 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 14:15:39.721414 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.721420 | controller | }}\n logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 14:15:39.721426 | controller | data was:\n logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.721432 | 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-11-25 14:15:39.721442 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 14:15:39.721448 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.721454 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 14:15:39.721468 | 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-11-25T14:07:45Z\",\"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-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T14:07:45Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41258\",\"uid\":\"2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 14:15:39.721476 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.721487 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.721493 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.721499 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 14:15:39.721508 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 14:15:39.721515 | 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-11-25T14:07:45Z\",\"message\":\"Service 2025-11-25 14:15:39.721521 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"CronJob 2025-11-25 14:15:39.721527 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"DB 2025-11-25 14:15:39.721533 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"DBsync 2025-11-25 14:15:39.721539 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"GlanceAPI 2025-11-25 14:15:39.721545 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Input 2025-11-25 14:15:39.721551 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"MariaDBAccount 2025-11-25 14:15:39.721557 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\" 2025-11-25 14:15:39.721568 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"NotificationBusInstance 2025-11-25 14:15:39.721575 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"RoleBinding 2025-11-25 14:15:39.721580 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Role 2025-11-25 14:15:39.721586 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"ServiceAccount 2025-11-25 14:15:39.721592 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Service 2025-11-25 14:15:39.721598 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 14:15:39.721604 | controller | \ logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 14:15:39.721610 | controller | to template engine was:\n logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.721615 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 14:15:39.721625 | 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-11-25 14:15:39.721631 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.721637 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.721642 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.721669 | 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-11-25 14:15:39.721676 | controller | \ logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T14:07:45Z 2025-11-25 14:15:39.721682 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.721688 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 14:15:39.721694 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 14:15:39.721699 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 14:15:39.721705 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 14:15:39.721711 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 14:15:39.721717 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 14:15:39.721722 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 14:15:39.721728 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.721734 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 14:15:39.721740 | controller | manager:kubectl-patch operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.721746 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 14:15:39.721751 | controller | manager:manager operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.721757 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 14:15:39.721763 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 14:15:39.721775 | controller | time:2025-11-25T14:07:45Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41258 2025-11-25 14:15:39.721781 | controller | uid:2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.721787 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.721792 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.721798 | controller | | [glance_store]\n logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.721807 | controller | | default_backend = default_backend\n logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.721813 | controller | | [default_backend]\n logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.721818 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.721824 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.721830 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:07:45 2025-11-25 14:15:39.721835 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 14:15:39.721841 | controller | \ logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 14:15:39.721847 | controller | = service:glance\n logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.721853 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.721858 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 14:15:39.721864 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.721870 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 14:15:39.721875 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 14:15:39.721881 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 14:15:39.721887 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 14:15:39.721893 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 14:15:39.721901 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 14:15:39.721907 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.721913 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-25 14:15:39.721918 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:CronJob not started reason:Init 2025-11-25 14:15:39.721924 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:DB 2025-11-25 14:15:39.721930 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.721936 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.721941 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.721947 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.721953 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.721959 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 14:15:39.721967 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message: Memcached instance has been 2025-11-25 14:15:39.721973 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.721978 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 14:15:39.721984 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:RoleBinding created reason:Ready 2025-11-25 14:15:39.721996 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:Role 2025-11-25 14:15:39.722002 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.722007 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 14:15:39.722013 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:Service config create not started 2025-11-25 14:15:39.722024 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 14:15:39.722032 | controller | observedGeneration:1]]'\n logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.722045 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 14:07:46 | 2025-11-25 14:15:39.722059 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 14:15:39.722067 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 14:15:39.722074 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.722081 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.722088 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.722095 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.722102 | controller | \ ]\n logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.722109 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 14:15:39.722115 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.722121 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.722127 | controller | \ logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.722133 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.722138 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.722144 | controller | }}'\n logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 14:15:39.722150 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 14:15:39.722155 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 14:15:39.722161 | controller | output:1:3: executing \"output\" at : 2025-11-25 14:15:39.722166 | controller | error calling index: index of untyped nil\n logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.722172 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 14:15:39.722178 | controller | at : error calling index: index 2025-11-25 14:15:39.722184 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 14:15:39.722189 | controller | 14:07:46 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 14:15:39.722195 | controller | 14:07:46 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 14:15:39.722201 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.722206 | controller | }}\n logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 14:15:39.722216 | controller | data was:\n logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.722222 | 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-11-25 14:15:39.722228 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 14:15:39.722238 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.722244 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 14:15:39.722278 | 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-11-25T14:07:45Z\",\"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-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T14:07:45Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41258\",\"uid\":\"2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 14:15:39.722290 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.722296 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.722302 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.722311 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 14:15:39.722317 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 14:15:39.722323 | 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-11-25T14:07:45Z\",\"message\":\"Service 2025-11-25 14:15:39.722329 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"CronJob 2025-11-25 14:15:39.722335 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"DB 2025-11-25 14:15:39.722346 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"DBsync 2025-11-25 14:15:39.722353 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"GlanceAPI 2025-11-25 14:15:39.722358 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Input 2025-11-25 14:15:39.722364 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"MariaDBAccount 2025-11-25 14:15:39.722370 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\" 2025-11-25 14:15:39.722376 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"NotificationBusInstance 2025-11-25 14:15:39.722382 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"RoleBinding 2025-11-25 14:15:39.722387 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Role 2025-11-25 14:15:39.722393 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"ServiceAccount 2025-11-25 14:15:39.722399 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Service 2025-11-25 14:15:39.722405 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 14:15:39.722411 | controller | \ logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 14:15:39.722419 | controller | to template engine was:\n logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.722425 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 14:15:39.722431 | 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-11-25 14:15:39.722437 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.722443 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.722448 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.722454 | 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-11-25 14:15:39.722460 | controller | \ logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T14:07:45Z 2025-11-25 14:15:39.722466 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.722472 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 14:15:39.722477 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 14:15:39.722483 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 14:15:39.722489 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 14:15:39.722495 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 14:15:39.722505 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 14:15:39.722511 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 14:15:39.722517 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.722523 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 14:15:39.722528 | controller | manager:kubectl-patch operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.722534 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 14:15:39.722540 | controller | manager:manager operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.722546 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 14:15:39.722551 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 14:15:39.722557 | controller | time:2025-11-25T14:07:45Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41258 2025-11-25 14:15:39.722563 | controller | uid:2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.722569 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.722578 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.722586 | controller | | [glance_store]\n logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.722592 | controller | | default_backend = default_backend\n logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.722598 | controller | | [default_backend]\n logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.722604 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.722609 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.722615 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:07:46 2025-11-25 14:15:39.722621 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 14:15:39.722626 | controller | \ logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 14:15:39.722632 | controller | = service:glance\n logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.722638 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.722644 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 14:15:39.722649 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.722655 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 14:15:39.722661 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 14:15:39.722667 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 14:15:39.722672 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 14:15:39.722678 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 14:15:39.722684 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 14:15:39.722689 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.722695 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-25 14:15:39.722701 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:CronJob not started reason:Init 2025-11-25 14:15:39.722707 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:DB 2025-11-25 14:15:39.722712 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.722718 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.722724 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.722730 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.722740 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.722746 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 14:15:39.722752 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message: Memcached instance has been 2025-11-25 14:15:39.722758 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.722769 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 14:15:39.722775 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:RoleBinding created reason:Ready 2025-11-25 14:15:39.722783 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:Role 2025-11-25 14:15:39.722789 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.722795 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 14:15:39.722801 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:Service config create not started 2025-11-25 14:15:39.722806 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 14:15:39.722812 | controller | observedGeneration:1]]'\n logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.722818 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 14:07:47 | 2025-11-25 14:15:39.722826 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 14:15:39.722832 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 14:15:39.722837 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.722843 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.722849 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.722855 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.722860 | controller | \ ]\n logger.go:42: 14:07:47 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.722866 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 14:15:39.722872 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:07:47 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.722878 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.722883 | controller | \ logger.go:42: 14:07:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.722889 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.722895 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.722901 | controller | }}'\n logger.go:42: 14:07:48 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 14:15:39.722906 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 14:15:39.722912 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 14:15:39.722920 | controller | output:1:3: executing \"output\" at : 2025-11-25 14:15:39.722926 | controller | error calling index: index of untyped nil\n logger.go:42: 14:07:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.722932 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 14:15:39.722937 | controller | at : error calling index: index 2025-11-25 14:15:39.722943 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 14:15:39.722949 | controller | 14:07:48 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 14:15:39.722955 | controller | 14:07:48 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 14:15:39.722964 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.722969 | controller | }}\n logger.go:42: 14:07:48 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 14:15:39.722975 | controller | data was:\n logger.go:42: 14:07:48 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.722987 | 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-11-25 14:15:39.722993 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 14:15:39.722999 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.723005 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 14:15:39.723011 | 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-11-25T14:07:45Z\",\"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-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T14:07:45Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41258\",\"uid\":\"2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 14:15:39.723020 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.723081 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.723091 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.723097 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 14:15:39.723102 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 14:15:39.723116 | 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-11-25T14:07:45Z\",\"message\":\"Service 2025-11-25 14:15:39.723122 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"CronJob 2025-11-25 14:15:39.723128 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"DB 2025-11-25 14:15:39.723134 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"DBsync 2025-11-25 14:15:39.723140 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"GlanceAPI 2025-11-25 14:15:39.723145 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Input 2025-11-25 14:15:39.723151 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"MariaDBAccount 2025-11-25 14:15:39.723157 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\" 2025-11-25 14:15:39.723163 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"NotificationBusInstance 2025-11-25 14:15:39.723169 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"RoleBinding 2025-11-25 14:15:39.723174 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Role 2025-11-25 14:15:39.723180 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"ServiceAccount 2025-11-25 14:15:39.723190 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Service 2025-11-25 14:15:39.723196 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 14:15:39.723206 | controller | \ logger.go:42: 14:07:48 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 14:15:39.723212 | controller | to template engine was:\n logger.go:42: 14:07:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.723218 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 14:15:39.723224 | 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-11-25 14:15:39.723229 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.723235 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.723241 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.723265 | 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-11-25 14:15:39.723275 | controller | \ logger.go:42: 14:07:48 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T14:07:45Z 2025-11-25 14:15:39.723281 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.723287 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 14:15:39.723293 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 14:15:39.723298 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 14:15:39.723304 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 14:15:39.723310 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 14:15:39.723316 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 14:15:39.723321 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 14:15:39.723327 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.723333 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 14:15:39.723339 | controller | manager:kubectl-patch operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.723345 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 14:15:39.723350 | controller | manager:manager operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.723356 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 14:15:39.723362 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 14:15:39.723367 | controller | time:2025-11-25T14:07:45Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41258 2025-11-25 14:15:39.723377 | controller | uid:2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.723382 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:07:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.723388 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:07:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.723394 | controller | | [glance_store]\n logger.go:42: 14:07:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.723400 | controller | | default_backend = default_backend\n logger.go:42: 14:07:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.723405 | controller | | [default_backend]\n logger.go:42: 14:07:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.723411 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:07:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.723417 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:07:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.723423 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:07:48 2025-11-25 14:15:39.723428 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 14:15:39.723434 | controller | \ logger.go:42: 14:07:48 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 14:15:39.723440 | controller | = service:glance\n logger.go:42: 14:07:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.723445 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:07:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.723451 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 14:15:39.723459 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.723473 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 14:15:39.723486 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 14:15:39.723493 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 14:15:39.723500 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 14:15:39.723507 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 14:15:39.723525 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 14:15:39.723534 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.723540 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-25 14:15:39.723546 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:CronJob not started reason:Init 2025-11-25 14:15:39.723552 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:DB 2025-11-25 14:15:39.723557 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.723563 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.723573 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.723579 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.723585 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.723591 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 14:15:39.723600 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message: Memcached instance has been 2025-11-25 14:15:39.723606 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.723612 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 14:15:39.723617 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:RoleBinding created reason:Ready 2025-11-25 14:15:39.723623 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:Role 2025-11-25 14:15:39.723629 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.723634 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 14:15:39.723643 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:Service config create not started 2025-11-25 14:15:39.723649 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 14:15:39.723654 | controller | observedGeneration:1]]'\n logger.go:42: 14:07:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.723660 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 14:07:49 | 2025-11-25 14:15:39.723666 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 14:15:39.723672 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 14:15:39.723678 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.723687 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.723692 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.723698 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.723704 | controller | \ ]\n logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.723710 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 14:15:39.723715 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.723721 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.723727 | controller | \ logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.723732 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.723738 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.723744 | controller | }}'\n logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 14:15:39.723750 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 14:15:39.723755 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 14:15:39.723761 | controller | output:1:3: executing \"output\" at : 2025-11-25 14:15:39.723767 | controller | error calling index: index of untyped nil\n logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.723772 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 14:15:39.723784 | controller | at : error calling index: index 2025-11-25 14:15:39.723790 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 14:15:39.723799 | controller | 14:07:49 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 14:15:39.723804 | controller | 14:07:49 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 14:15:39.723810 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.723816 | controller | }}\n logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 14:15:39.723822 | controller | data was:\n logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.723828 | 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-11-25 14:15:39.723834 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 14:15:39.723840 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.723846 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 14:15:39.723852 | 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-11-25T14:07:45Z\",\"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-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T14:07:45Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41258\",\"uid\":\"2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 14:15:39.723872 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.723878 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.723884 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.723890 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 14:15:39.723898 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 14:15:39.723904 | 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-11-25T14:07:45Z\",\"message\":\"Service 2025-11-25 14:15:39.723910 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"CronJob 2025-11-25 14:15:39.723916 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"DB 2025-11-25 14:15:39.723922 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"DBsync 2025-11-25 14:15:39.723928 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"GlanceAPI 2025-11-25 14:15:39.723933 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Input 2025-11-25 14:15:39.723939 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"MariaDBAccount 2025-11-25 14:15:39.723945 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\" 2025-11-25 14:15:39.723951 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"NotificationBusInstance 2025-11-25 14:15:39.723956 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"RoleBinding 2025-11-25 14:15:39.723962 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Role 2025-11-25 14:15:39.723968 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"ServiceAccount 2025-11-25 14:15:39.723977 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Service 2025-11-25 14:15:39.723983 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 14:15:39.723988 | controller | \ logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 14:15:39.723994 | controller | to template engine was:\n logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.724005 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 14:15:39.724014 | 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-11-25 14:15:39.724020 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.724025 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.724031 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.724037 | 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-11-25 14:15:39.724043 | controller | \ logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T14:07:45Z 2025-11-25 14:15:39.724049 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.724054 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 14:15:39.724060 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 14:15:39.724066 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 14:15:39.724072 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 14:15:39.724077 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 14:15:39.724083 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 14:15:39.724089 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 14:15:39.724095 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.724102 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 14:15:39.724110 | controller | manager:kubectl-patch operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.724138 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 14:15:39.724147 | controller | manager:manager operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.724155 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 14:15:39.724164 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 14:15:39.724170 | controller | time:2025-11-25T14:07:45Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41258 2025-11-25 14:15:39.724176 | controller | uid:2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.724182 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.724188 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.724194 | controller | | [glance_store]\n logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.724199 | controller | | default_backend = default_backend\n logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.724205 | controller | | [default_backend]\n logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.724211 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.724217 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.724223 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:07:49 2025-11-25 14:15:39.724231 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 14:15:39.724237 | controller | \ logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 14:15:39.724250 | controller | = service:glance\n logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.724274 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.724281 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 14:15:39.724287 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.724293 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 14:15:39.724298 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 14:15:39.724304 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 14:15:39.724310 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 14:15:39.724316 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 14:15:39.724322 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 14:15:39.724327 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.724333 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-25 14:15:39.724339 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:CronJob not started reason:Init 2025-11-25 14:15:39.724345 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:DB 2025-11-25 14:15:39.724350 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.724356 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.724362 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.724368 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.724377 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.724383 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 14:15:39.724395 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message: Memcached instance has been 2025-11-25 14:15:39.724401 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.724407 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 14:15:39.724413 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:RoleBinding created reason:Ready 2025-11-25 14:15:39.724418 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:Role 2025-11-25 14:15:39.724424 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.724430 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 14:15:39.724436 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:Service config create not started 2025-11-25 14:15:39.724441 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 14:15:39.724447 | controller | observedGeneration:1]]'\n logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.724454 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 14:07:50 | 2025-11-25 14:15:39.724459 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 14:15:39.724465 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 14:15:39.724471 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.724477 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.724483 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.724488 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.724494 | controller | \ ]\n logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.724500 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 14:15:39.724506 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.724518 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.724524 | controller | \ logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.724530 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.724536 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.724541 | controller | }}'\n logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 14:15:39.724547 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 14:15:39.724553 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 14:15:39.724560 | controller | output:1:3: executing \"output\" at : 2025-11-25 14:15:39.724568 | controller | error calling index: index of untyped nil\n logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.724576 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 14:15:39.724587 | controller | at : error calling index: index 2025-11-25 14:15:39.724599 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 14:15:39.724607 | controller | 14:07:50 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 14:15:39.724614 | controller | 14:07:50 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 14:15:39.724622 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.724630 | controller | }}\n logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 14:15:39.724637 | controller | data was:\n logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.724646 | 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-11-25 14:15:39.724654 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 14:15:39.724662 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.724670 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 14:15:39.724688 | 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-11-25T14:07:45Z\",\"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-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T14:07:45Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41258\",\"uid\":\"2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 14:15:39.724703 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.724715 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.724722 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.724729 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 14:15:39.724736 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 14:15:39.724744 | 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-11-25T14:07:45Z\",\"message\":\"Service 2025-11-25 14:15:39.724751 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"CronJob 2025-11-25 14:15:39.724757 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"DB 2025-11-25 14:15:39.724763 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"DBsync 2025-11-25 14:15:39.724769 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"GlanceAPI 2025-11-25 14:15:39.724775 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Input 2025-11-25 14:15:39.724781 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"MariaDBAccount 2025-11-25 14:15:39.724787 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\" 2025-11-25 14:15:39.724793 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"NotificationBusInstance 2025-11-25 14:15:39.724806 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"RoleBinding 2025-11-25 14:15:39.724812 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Role 2025-11-25 14:15:39.724821 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"ServiceAccount 2025-11-25 14:15:39.724827 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Service 2025-11-25 14:15:39.724833 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 14:15:39.724839 | controller | \ logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 14:15:39.724845 | controller | to template engine was:\n logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.724851 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 14:15:39.724857 | 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-11-25 14:15:39.724863 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.724868 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.724874 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.724880 | 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-11-25 14:15:39.724886 | controller | \ logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T14:07:45Z 2025-11-25 14:15:39.724892 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.724898 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 14:15:39.724904 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 14:15:39.724909 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 14:15:39.724915 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 14:15:39.724921 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 14:15:39.724927 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 14:15:39.724933 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 14:15:39.724938 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.724944 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 14:15:39.724950 | controller | manager:kubectl-patch operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.724956 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 14:15:39.724964 | controller | manager:manager operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.724970 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 14:15:39.724976 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 14:15:39.724982 | controller | time:2025-11-25T14:07:45Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41258 2025-11-25 14:15:39.724988 | controller | uid:2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.724999 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.725005 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.725011 | controller | | [glance_store]\n logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.725017 | controller | | default_backend = default_backend\n logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.725022 | controller | | [default_backend]\n logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.725028 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.725034 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.725040 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:07:50 2025-11-25 14:15:39.725046 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 14:15:39.725051 | controller | \ logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 14:15:39.725057 | controller | = service:glance\n logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.725063 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.725069 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 14:15:39.725075 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.725080 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 14:15:39.725086 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 14:15:39.725092 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 14:15:39.725098 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 14:15:39.725104 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 14:15:39.725109 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 14:15:39.725115 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.725121 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-25 14:15:39.725127 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:CronJob not started reason:Init 2025-11-25 14:15:39.725133 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:DB 2025-11-25 14:15:39.725138 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.725144 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.725153 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.725159 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.725164 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.725174 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 14:15:39.725180 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message: Memcached instance has been 2025-11-25 14:15:39.725186 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.725192 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 14:15:39.725197 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:RoleBinding created reason:Ready 2025-11-25 14:15:39.725203 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:Role 2025-11-25 14:15:39.725209 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.725215 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 14:15:39.725221 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:Service config create not started 2025-11-25 14:15:39.725226 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 14:15:39.725232 | controller | observedGeneration:1]]'\n logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.725243 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 14:07:51 | 2025-11-25 14:15:39.725250 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 14:15:39.725283 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 14:15:39.725290 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.725296 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.725302 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.725307 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.725313 | controller | \ ]\n logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.725319 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 14:15:39.725325 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.725331 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.725337 | controller | \ logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.725342 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.725348 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.725354 | controller | }}'\n logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 14:15:39.725360 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 14:15:39.725366 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 14:15:39.725371 | controller | output:1:3: executing \"output\" at : 2025-11-25 14:15:39.725380 | controller | error calling index: index of untyped nil\n logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.725386 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 14:15:39.725392 | controller | at : error calling index: index 2025-11-25 14:15:39.725398 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 14:15:39.725404 | controller | 14:07:51 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 14:15:39.725409 | controller | 14:07:51 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 14:15:39.725415 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.725421 | controller | }}\n logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 14:15:39.725428 | controller | data was:\n logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.725437 | 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-11-25 14:15:39.725455 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 14:15:39.725463 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.725471 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 14:15:39.725492 | 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-11-25T14:07:45Z\",\"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-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T14:07:50Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41319\",\"uid\":\"2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 14:15:39.725504 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.725510 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.725516 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.725522 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 14:15:39.725528 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 14:15:39.725534 | 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-11-25T14:07:50Z\",\"message\":\"Setup 2025-11-25 14:15:39.725540 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"CronJob 2025-11-25 14:15:39.725550 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"DB 2025-11-25 14:15:39.725556 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"DBsync 2025-11-25 14:15:39.725562 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"GlanceAPI 2025-11-25 14:15:39.725574 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Input 2025-11-25 14:15:39.725583 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"MariaDBAccount 2025-11-25 14:15:39.725591 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\" 2025-11-25 14:15:39.725597 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"NotificationBusInstance 2025-11-25 14:15:39.725603 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"RoleBinding 2025-11-25 14:15:39.725615 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Role 2025-11-25 14:15:39.725621 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"ServiceAccount 2025-11-25 14:15:39.725627 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Service 2025-11-25 14:15:39.725633 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 14:15:39.725638 | controller | \ logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 14:15:39.725647 | controller | to template engine was:\n logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.725672 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 14:15:39.725680 | 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-11-25 14:15:39.725687 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.725693 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.725700 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.725710 | 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-11-25 14:15:39.725727 | controller | \ logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T14:07:45Z 2025-11-25 14:15:39.725735 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.725743 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 14:15:39.725751 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 14:15:39.725758 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 14:15:39.725764 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 14:15:39.725770 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 14:15:39.725775 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 14:15:39.725781 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 14:15:39.725787 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.725805 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 14:15:39.725814 | controller | manager:kubectl-patch operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.725827 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 14:15:39.725834 | controller | manager:manager operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.725842 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 14:15:39.725850 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 14:15:39.725857 | controller | time:2025-11-25T14:07:50Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41319 2025-11-25 14:15:39.725865 | controller | uid:2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.725872 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.725879 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.725886 | controller | | [glance_store]\n logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.725893 | controller | | default_backend = default_backend\n logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.725899 | controller | | [default_backend]\n logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.725907 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.725914 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.725922 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:07:51 2025-11-25 14:15:39.725930 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 14:15:39.725937 | controller | \ logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 14:15:39.725944 | controller | = service:glance\n logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.725952 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.725963 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 14:15:39.725969 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.725975 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 14:15:39.725980 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 14:15:39.725986 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 14:15:39.725992 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 14:15:39.725998 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 14:15:39.726006 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 14:15:39.726014 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T14:07:50Z 2025-11-25 14:15:39.726021 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.726029 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.726036 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 14:15:39.726047 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:DBsync not started reason:Init 2025-11-25 14:15:39.726054 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:GlanceAPI 2025-11-25 14:15:39.726062 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.726069 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.726076 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.726084 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 14:15:39.726096 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message: Memcached instance has been 2025-11-25 14:15:39.726112 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.726121 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 14:15:39.726128 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:RoleBinding created reason:Ready 2025-11-25 14:15:39.726136 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:Role 2025-11-25 14:15:39.726143 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.726150 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 14:15:39.726158 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:Service config create not started 2025-11-25 14:15:39.726164 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 14:15:39.726170 | controller | observedGeneration:1]]'\n logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.726176 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 14:07:52 | 2025-11-25 14:15:39.726182 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 14:15:39.726187 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 14:15:39.726193 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.726199 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.726205 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.726210 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.726216 | controller | \ ]\n logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.726222 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 14:15:39.726227 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.726233 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.726239 | controller | \ logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.726244 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.726250 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.726275 | controller | }}'\n logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 14:15:39.726281 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 14:15:39.726290 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 14:15:39.726296 | controller | output:1:3: executing \"output\" at : 2025-11-25 14:15:39.726302 | controller | error calling index: index of untyped nil\n logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.726308 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 14:15:39.726313 | controller | at : error calling index: index 2025-11-25 14:15:39.726319 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 14:15:39.726325 | controller | 14:07:52 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 14:15:39.726330 | controller | 14:07:52 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 14:15:39.726336 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.726346 | controller | }}\n logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 14:15:39.726351 | controller | data was:\n logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.726358 | 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-11-25 14:15:39.726364 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 14:15:39.726376 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.726383 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 14:15:39.726389 | 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-11-25T14:07:45Z\",\"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-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T14:07:50Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41319\",\"uid\":\"2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 14:15:39.726398 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.726404 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.726413 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.726418 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 14:15:39.726424 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 14:15:39.726437 | 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-11-25T14:07:50Z\",\"message\":\"Setup 2025-11-25 14:15:39.726443 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"CronJob 2025-11-25 14:15:39.726449 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"DB 2025-11-25 14:15:39.726454 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"DBsync 2025-11-25 14:15:39.726460 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"GlanceAPI 2025-11-25 14:15:39.726466 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Input 2025-11-25 14:15:39.726472 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"MariaDBAccount 2025-11-25 14:15:39.726477 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\" 2025-11-25 14:15:39.726483 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"NotificationBusInstance 2025-11-25 14:15:39.726492 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"RoleBinding 2025-11-25 14:15:39.726498 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Role 2025-11-25 14:15:39.726503 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"ServiceAccount 2025-11-25 14:15:39.726509 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Service 2025-11-25 14:15:39.726515 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 14:15:39.726521 | controller | \ logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 14:15:39.726527 | controller | to template engine was:\n logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.726532 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 14:15:39.726538 | 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-11-25 14:15:39.726544 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.726550 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.726555 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.726561 | 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-11-25 14:15:39.726567 | controller | \ logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T14:07:45Z 2025-11-25 14:15:39.726579 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.726594 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 14:15:39.726607 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 14:15:39.726615 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 14:15:39.726621 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 14:15:39.726629 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 14:15:39.726636 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 14:15:39.726643 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 14:15:39.726650 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.726662 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 14:15:39.726670 | controller | manager:kubectl-patch operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.726678 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 14:15:39.726685 | controller | manager:manager operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.726692 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 14:15:39.726699 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 14:15:39.726706 | controller | time:2025-11-25T14:07:50Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41319 2025-11-25 14:15:39.726713 | controller | uid:2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.726720 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.726727 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.726735 | controller | | [glance_store]\n logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.726742 | controller | | default_backend = default_backend\n logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.726749 | controller | | [default_backend]\n logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.726757 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.726764 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.726771 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:07:52 2025-11-25 14:15:39.726779 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 14:15:39.726786 | controller | \ logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 14:15:39.726793 | controller | = service:glance\n logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.726800 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.726807 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 14:15:39.726814 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.726821 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 14:15:39.726828 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 14:15:39.726839 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 14:15:39.726854 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 14:15:39.726862 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 14:15:39.726870 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 14:15:39.726877 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T14:07:50Z 2025-11-25 14:15:39.726885 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.726903 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.726919 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 14:15:39.726927 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:DBsync not started reason:Init 2025-11-25 14:15:39.726934 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:GlanceAPI 2025-11-25 14:15:39.726941 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.726948 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.726955 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.726962 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 14:15:39.726968 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message: Memcached instance has been 2025-11-25 14:15:39.726974 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.726979 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 14:15:39.726985 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:RoleBinding created reason:Ready 2025-11-25 14:15:39.726991 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:Role 2025-11-25 14:15:39.726996 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.727002 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 14:15:39.727008 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:Service config create not started 2025-11-25 14:15:39.727013 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 14:15:39.727019 | controller | observedGeneration:1]]'\n logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.727025 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 14:07:53 | 2025-11-25 14:15:39.727030 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 14:15:39.727036 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 14:15:39.727042 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.727048 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.727053 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.727059 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.727065 | controller | \ ]\n logger.go:42: 14:07:53 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.727070 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 14:15:39.727076 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:07:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.727082 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.727091 | controller | \ logger.go:42: 14:07:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.727097 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.727103 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.727112 | controller | }}'\n logger.go:42: 14:07:54 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 14:15:39.727117 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 14:15:39.727123 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 14:15:39.727129 | controller | output:1:3: executing \"output\" at : 2025-11-25 14:15:39.727134 | controller | error calling index: index of untyped nil\n logger.go:42: 14:07:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.727140 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 14:15:39.727146 | controller | at : error calling index: index 2025-11-25 14:15:39.727151 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 14:15:39.727157 | controller | 14:07:54 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 14:15:39.727163 | controller | 14:07:54 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 14:15:39.727175 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.727181 | controller | }}\n logger.go:42: 14:07:54 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 14:15:39.727187 | controller | data was:\n logger.go:42: 14:07:54 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.727193 | 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-11-25 14:15:39.727199 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 14:15:39.727205 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.727211 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 14:15:39.727218 | 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-11-25T14:07:45Z\",\"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-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T14:07:50Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41319\",\"uid\":\"2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 14:15:39.727230 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.727239 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.727245 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.727273 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 14:15:39.727283 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 14:15:39.727290 | 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-11-25T14:07:50Z\",\"message\":\"Setup 2025-11-25 14:15:39.727296 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"CronJob 2025-11-25 14:15:39.727302 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"DB 2025-11-25 14:15:39.727307 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"DBsync 2025-11-25 14:15:39.727313 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"GlanceAPI 2025-11-25 14:15:39.727319 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Input 2025-11-25 14:15:39.727325 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"MariaDBAccount 2025-11-25 14:15:39.727330 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\" 2025-11-25 14:15:39.727340 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"NotificationBusInstance 2025-11-25 14:15:39.727347 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"RoleBinding 2025-11-25 14:15:39.727354 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Role 2025-11-25 14:15:39.727362 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"ServiceAccount 2025-11-25 14:15:39.727369 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Service 2025-11-25 14:15:39.727375 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 14:15:39.727381 | controller | \ logger.go:42: 14:07:54 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 14:15:39.727387 | controller | to template engine was:\n logger.go:42: 14:07:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.727393 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 14:15:39.727398 | 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-11-25 14:15:39.727410 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.727416 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.727422 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.727431 | 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-11-25 14:15:39.727437 | controller | \ logger.go:42: 14:07:54 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T14:07:45Z 2025-11-25 14:15:39.727443 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.727449 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 14:15:39.727455 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 14:15:39.727460 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 14:15:39.727466 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 14:15:39.727472 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 14:15:39.727510 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 14:15:39.727519 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 14:15:39.727528 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.727534 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 14:15:39.727540 | controller | manager:kubectl-patch operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.727546 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 14:15:39.727551 | controller | manager:manager operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.727557 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 14:15:39.727563 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 14:15:39.727568 | controller | time:2025-11-25T14:07:50Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41319 2025-11-25 14:15:39.727574 | controller | uid:2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.727580 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:07:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.727586 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:07:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.727591 | controller | | [glance_store]\n logger.go:42: 14:07:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.727597 | controller | | default_backend = default_backend\n logger.go:42: 14:07:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.727603 | controller | | [default_backend]\n logger.go:42: 14:07:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.727609 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:07:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.727614 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:07:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.727620 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:07:54 2025-11-25 14:15:39.727626 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 14:15:39.727631 | controller | \ logger.go:42: 14:07:54 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 14:15:39.727637 | controller | = service:glance\n logger.go:42: 14:07:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.727643 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:07:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.727649 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 14:15:39.727660 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.727666 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 14:15:39.727672 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 14:15:39.727678 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 14:15:39.727684 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 14:15:39.727689 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 14:15:39.727695 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 14:15:39.727701 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T14:07:50Z 2025-11-25 14:15:39.727709 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.727715 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.727723 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 14:15:39.727729 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:DBsync not started reason:Init 2025-11-25 14:15:39.727735 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:GlanceAPI 2025-11-25 14:15:39.727741 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.727746 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.727752 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.727758 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 14:15:39.727764 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message: Memcached instance has been 2025-11-25 14:15:39.727769 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.727775 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 14:15:39.727781 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:RoleBinding created reason:Ready 2025-11-25 14:15:39.727789 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:Role 2025-11-25 14:15:39.727795 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.727800 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 14:15:39.727806 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:Service config create not started 2025-11-25 14:15:39.727812 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 14:15:39.727818 | controller | observedGeneration:1]]'\n logger.go:42: 14:07:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.727823 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 14:07:55 | 2025-11-25 14:15:39.727829 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 14:15:39.727835 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 14:15:39.727841 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.727846 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.727852 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.727858 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.727863 | controller | \ ]\n logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.727869 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 14:15:39.727875 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.727881 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.727887 | controller | \ logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.727895 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.727901 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.727913 | controller | }}'\n logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 14:15:39.727919 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 14:15:39.727925 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 14:15:39.727930 | controller | output:1:3: executing \"output\" at : 2025-11-25 14:15:39.727936 | controller | error calling index: index of untyped nil\n logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.727942 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 14:15:39.727947 | controller | at : error calling index: index 2025-11-25 14:15:39.727953 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 14:15:39.727959 | controller | 14:07:55 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 14:15:39.727964 | controller | 14:07:55 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 14:15:39.727970 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.727976 | controller | }}\n logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 14:15:39.727982 | controller | data was:\n logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.727988 | 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-11-25 14:15:39.727994 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 14:15:39.727999 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.728015 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 14:15:39.728028 | 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-11-25T14:07:45Z\",\"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-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T14:07:50Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41319\",\"uid\":\"2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 14:15:39.728049 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.728062 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.728069 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.728076 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 14:15:39.728083 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 14:15:39.728091 | 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-11-25T14:07:50Z\",\"message\":\"Setup 2025-11-25 14:15:39.728098 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"CronJob 2025-11-25 14:15:39.728105 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"DB 2025-11-25 14:15:39.728113 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"DBsync 2025-11-25 14:15:39.728163 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"GlanceAPI 2025-11-25 14:15:39.728173 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Input 2025-11-25 14:15:39.728180 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"MariaDBAccount 2025-11-25 14:15:39.728191 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\" 2025-11-25 14:15:39.728198 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"NotificationBusInstance 2025-11-25 14:15:39.728206 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"RoleBinding 2025-11-25 14:15:39.728212 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Role 2025-11-25 14:15:39.728218 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"ServiceAccount 2025-11-25 14:15:39.728237 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Service 2025-11-25 14:15:39.728248 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 14:15:39.728268 | controller | \ logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 14:15:39.728277 | controller | to template engine was:\n logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.728283 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 14:15:39.728289 | 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-11-25 14:15:39.728295 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.728301 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.728306 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.728312 | 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-11-25 14:15:39.728318 | controller | \ logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T14:07:45Z 2025-11-25 14:15:39.728324 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.728330 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 14:15:39.728336 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 14:15:39.728341 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 14:15:39.728347 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 14:15:39.728353 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 14:15:39.728362 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 14:15:39.728368 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 14:15:39.728377 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.728383 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 14:15:39.728388 | controller | manager:kubectl-patch operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.728394 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 14:15:39.728400 | controller | manager:manager operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.728406 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 14:15:39.728411 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 14:15:39.728417 | controller | time:2025-11-25T14:07:50Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41319 2025-11-25 14:15:39.728423 | controller | uid:2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.728429 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.728434 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.728440 | controller | | [glance_store]\n logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.728446 | controller | | default_backend = default_backend\n logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.728458 | controller | | [default_backend]\n logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.728464 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.728470 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.728476 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:07:55 2025-11-25 14:15:39.728481 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 14:15:39.728487 | controller | \ logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 14:15:39.728493 | controller | = service:glance\n logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.728499 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.728504 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 14:15:39.728510 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.728516 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 14:15:39.728521 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 14:15:39.728527 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 14:15:39.728533 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 14:15:39.728538 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 14:15:39.728544 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 14:15:39.728554 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T14:07:50Z 2025-11-25 14:15:39.728560 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.728566 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.728571 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 14:15:39.728577 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:DBsync not started reason:Init 2025-11-25 14:15:39.728583 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:GlanceAPI 2025-11-25 14:15:39.728588 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.728594 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.728600 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.728605 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 14:15:39.728611 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message: Memcached instance has been 2025-11-25 14:15:39.728617 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.728623 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 14:15:39.728628 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:RoleBinding created reason:Ready 2025-11-25 14:15:39.728634 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:Role 2025-11-25 14:15:39.728640 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.728645 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 14:15:39.728651 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:Service config create not started 2025-11-25 14:15:39.728657 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 14:15:39.728662 | controller | observedGeneration:1]]'\n logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.728668 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 14:07:56 | 2025-11-25 14:15:39.728673 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 14:15:39.728679 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 14:15:39.728685 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.728696 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.728702 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.728708 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.728713 | controller | \ ]\n logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.728719 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 14:15:39.728725 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.728730 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.728739 | controller | \ logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.728744 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.728750 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.728756 | controller | }}'\n logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 14:15:39.728762 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 14:15:39.728770 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 14:15:39.728776 | controller | output:1:3: executing \"output\" at : 2025-11-25 14:15:39.728782 | controller | error calling index: index of untyped nil\n logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.728788 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 14:15:39.728796 | controller | at : error calling index: index 2025-11-25 14:15:39.728813 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 14:15:39.728822 | controller | 14:07:56 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 14:15:39.728830 | controller | 14:07:56 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 14:15:39.728837 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.728845 | controller | }}\n logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 14:15:39.728859 | controller | data was:\n logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.728872 | 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-11-25 14:15:39.728879 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 14:15:39.728892 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.728899 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 14:15:39.728921 | 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-11-25T14:07:45Z\",\"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-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"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-11-25T14:07:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41377\",\"uid\":\"2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 14:15:39.728933 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.728939 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.728944 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.728950 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 14:15:39.728956 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 14:15:39.728962 | 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-11-25T14:07:56Z\",\"message\":\"DBsync 2025-11-25 14:15:39.728968 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"CronJob 2025-11-25 14:15:39.728974 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:55Z\",\"message\":\"DB 2025-11-25 14:15:39.728979 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:56Z\",\"message\":\"DBsync 2025-11-25 14:15:39.728985 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"GlanceAPI 2025-11-25 14:15:39.728991 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Input 2025-11-25 14:15:39.729000 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:56Z\",\"message\":\"Keystone 2025-11-25 14:15:39.729011 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"MariaDBAccount 2025-11-25 14:15:39.729017 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\" 2025-11-25 14:15:39.729023 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"NotificationBusInstance 2025-11-25 14:15:39.729029 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"RoleBinding 2025-11-25 14:15:39.729035 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Role 2025-11-25 14:15:39.729041 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"ServiceAccount 2025-11-25 14:15:39.729046 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:56Z\",\"message\":\"Service 2025-11-25 14:15:39.729052 | 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-11-25 14:15:39.729058 | controller | \ logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 14:15:39.729064 | controller | to template engine was:\n logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.729070 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 14:15:39.729075 | 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-11-25 14:15:39.729081 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.729087 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.729093 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.729102 | 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-11-25 14:15:39.729107 | controller | \ logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T14:07:45Z 2025-11-25 14:15:39.729113 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.729119 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 14:15:39.729125 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 14:15:39.729134 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 14:15:39.729140 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 14:15:39.729146 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 14:15:39.729151 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 14:15:39.729157 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 14:15:39.729163 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.729168 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 14:15:39.729174 | controller | manager:kubectl-patch operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.729185 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 14:15:39.729191 | controller | manager:manager operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.729197 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 14:15:39.729202 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-25 14:15:39.729208 | controller | subresource:status time:2025-11-25T14:07:56Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 14:15:39.729214 | controller | resourceVersion:41377 uid:2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d] spec:map[apiTimeout:60 2025-11-25 14:15:39.729219 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.729225 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.729231 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.729237 | controller | | [glance_store]\n logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.729242 | controller | | default_backend = default_backend\n logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.729248 | controller | | [default_backend]\n logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.729276 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.729286 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.729292 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:07:56 2025-11-25 14:15:39.729298 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 14:15:39.729304 | controller | \ logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 14:15:39.729309 | controller | = service:glance\n logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.729315 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.729321 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 14:15:39.729327 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.729332 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 14:15:39.729338 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 14:15:39.729347 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 14:15:39.729352 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 14:15:39.729358 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 14:15:39.729364 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 14:15:39.729370 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T14:07:56Z 2025-11-25 14:15:39.729375 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 14:15:39.729381 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:CronJob not started reason:Init 2025-11-25 14:15:39.729387 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T14:07:55Z message:DB 2025-11-25 14:15:39.729392 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T14:07:56Z 2025-11-25 14:15:39.729398 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 14:15:39.729407 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:GlanceAPI not started reason:Init 2025-11-25 14:15:39.729413 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.729419 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T14:07:56Z 2025-11-25 14:15:39.729426 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-25 14:15:39.729432 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:MariaDBAccount 2025-11-25 14:15:39.729438 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.729445 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-25 14:15:39.729452 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:NotificationBusInstance successfully 2025-11-25 14:15:39.729464 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.729472 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.729483 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.729491 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 14:15:39.729498 | controller | map[lastTransitionTime:2025-11-25T14:07:56Z message:Service config create completed 2025-11-25 14:15:39.729505 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 14:15:39.729513 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-25 14:15:39.729521 | controller | \ logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 14:15:39.729528 | controller | skipping 1 additional commands\n logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.729535 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.729542 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.729550 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.729557 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.729569 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.729575 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.729580 | controller | \ ]\n logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.729586 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 14:15:39.729592 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.729598 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.729603 | controller | \ logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.729609 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.729615 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.729622 | controller | }}'\n logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 14:15:39.729629 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 14:15:39.729637 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 14:15:39.729644 | controller | output:1:3: executing \"output\" at : 2025-11-25 14:15:39.729652 | controller | error calling index: index of untyped nil\n logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.729674 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 14:15:39.729681 | controller | at : error calling index: index 2025-11-25 14:15:39.729686 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 14:15:39.729692 | controller | 14:07:57 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 14:15:39.729698 | controller | 14:07:57 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 14:15:39.729703 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.729709 | controller | }}\n logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 14:15:39.729715 | controller | data was:\n logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.729721 | 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-11-25 14:15:39.729727 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 14:15:39.729743 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.729749 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 14:15:39.729756 | 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-11-25T14:07:45Z\",\"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-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"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-11-25T14:07:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41377\",\"uid\":\"2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 14:15:39.729769 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.729775 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.729780 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.729786 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 14:15:39.729794 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 14:15:39.729806 | 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-11-25T14:07:56Z\",\"message\":\"DBsync 2025-11-25 14:15:39.729813 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"CronJob 2025-11-25 14:15:39.729822 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:55Z\",\"message\":\"DB 2025-11-25 14:15:39.729827 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:56Z\",\"message\":\"DBsync 2025-11-25 14:15:39.729833 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"GlanceAPI 2025-11-25 14:15:39.729839 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Input 2025-11-25 14:15:39.729845 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:56Z\",\"message\":\"Keystone 2025-11-25 14:15:39.729850 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"MariaDBAccount 2025-11-25 14:15:39.729856 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\" 2025-11-25 14:15:39.729862 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"NotificationBusInstance 2025-11-25 14:15:39.729868 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"RoleBinding 2025-11-25 14:15:39.729873 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Role 2025-11-25 14:15:39.729879 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"ServiceAccount 2025-11-25 14:15:39.729885 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:56Z\",\"message\":\"Service 2025-11-25 14:15:39.729894 | 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-11-25 14:15:39.729901 | controller | \ logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 14:15:39.729906 | controller | to template engine was:\n logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.729912 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 14:15:39.729918 | 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-11-25 14:15:39.729924 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.729930 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.729935 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.729941 | 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-11-25 14:15:39.729954 | controller | \ logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T14:07:45Z 2025-11-25 14:15:39.729961 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.729966 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 14:15:39.729972 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 14:15:39.729978 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 14:15:39.729984 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 14:15:39.729989 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 14:15:39.729995 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 14:15:39.730001 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 14:15:39.730006 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.730012 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 14:15:39.730018 | controller | manager:kubectl-patch operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.730023 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 14:15:39.730029 | controller | manager:manager operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.730035 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 14:15:39.730041 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-25 14:15:39.730049 | controller | subresource:status time:2025-11-25T14:07:56Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 14:15:39.730055 | controller | resourceVersion:41377 uid:2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d] spec:map[apiTimeout:60 2025-11-25 14:15:39.730061 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.730066 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.730072 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.730078 | controller | | [glance_store]\n logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.730084 | controller | | default_backend = default_backend\n logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.730089 | controller | | [default_backend]\n logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.730095 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.730101 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.730106 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:07:57 2025-11-25 14:15:39.730112 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 14:15:39.730118 | controller | \ logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 14:15:39.730123 | controller | = service:glance\n logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.730132 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.730138 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 14:15:39.730143 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.730149 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 14:15:39.730155 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 14:15:39.730160 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 14:15:39.730166 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 14:15:39.730172 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 14:15:39.730177 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 14:15:39.730183 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T14:07:56Z 2025-11-25 14:15:39.730194 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 14:15:39.730200 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:CronJob not started reason:Init 2025-11-25 14:15:39.730205 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T14:07:55Z message:DB 2025-11-25 14:15:39.730211 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T14:07:56Z 2025-11-25 14:15:39.730217 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 14:15:39.730222 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:GlanceAPI not started reason:Init 2025-11-25 14:15:39.730228 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.730234 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T14:07:56Z 2025-11-25 14:15:39.730240 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-25 14:15:39.730245 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:MariaDBAccount 2025-11-25 14:15:39.730265 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.730274 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-25 14:15:39.730280 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:NotificationBusInstance successfully 2025-11-25 14:15:39.730286 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.730292 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.730297 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.730303 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 14:15:39.730309 | controller | map[lastTransitionTime:2025-11-25T14:07:56Z message:Service config create completed 2025-11-25 14:15:39.730315 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 14:15:39.730320 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-25 14:15:39.730326 | controller | \ logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 14:15:39.730335 | controller | skipping 1 additional commands\n logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.730341 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.730346 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.730352 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.730358 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.730363 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.730369 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.730375 | controller | \ ]\n logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.730381 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 14:15:39.730386 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.730392 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.730412 | controller | \ logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.730418 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.730428 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.730469 | controller | }}'\n logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 14:15:39.730475 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 14:15:39.730481 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 14:15:39.730487 | controller | output:1:3: executing \"output\" at : 2025-11-25 14:15:39.730492 | controller | error calling index: index of untyped nil\n logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.730498 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 14:15:39.730511 | controller | at : error calling index: index 2025-11-25 14:15:39.730517 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 14:15:39.730523 | controller | 14:07:58 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 14:15:39.730529 | controller | 14:07:58 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 14:15:39.730535 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.730540 | controller | }}\n logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 14:15:39.730546 | controller | data was:\n logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.730553 | 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-11-25 14:15:39.730560 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 14:15:39.730576 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.730584 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 14:15:39.730592 | 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-11-25T14:07:45Z\",\"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-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"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-11-25T14:07:58Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41395\",\"uid\":\"2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 14:15:39.730608 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.730617 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.730624 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.730631 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 14:15:39.730638 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 14:15:39.730645 | 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-11-25T14:07:56Z\",\"message\":\"DBsync 2025-11-25 14:15:39.730656 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"CronJob 2025-11-25 14:15:39.730662 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:55Z\",\"message\":\"DB 2025-11-25 14:15:39.730668 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:56Z\",\"message\":\"DBsync 2025-11-25 14:15:39.730674 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"GlanceAPI 2025-11-25 14:15:39.730679 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Input 2025-11-25 14:15:39.730685 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:58Z\",\"message\":\"Setup 2025-11-25 14:15:39.730691 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"MariaDBAccount 2025-11-25 14:15:39.730696 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\" 2025-11-25 14:15:39.730702 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"NotificationBusInstance 2025-11-25 14:15:39.730708 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"RoleBinding 2025-11-25 14:15:39.730714 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Role 2025-11-25 14:15:39.730719 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"ServiceAccount 2025-11-25 14:15:39.730725 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:56Z\",\"message\":\"Service 2025-11-25 14:15:39.730731 | 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\":\"5a31fa339fdd4e98aad98df2179370b5\"}}\n 2025-11-25 14:15:39.730743 | controller | \ logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 14:15:39.730749 | controller | to template engine was:\n logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.730755 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 14:15:39.730761 | 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-11-25 14:15:39.730772 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.730778 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.730784 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.730790 | 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-11-25 14:15:39.730795 | controller | \ logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T14:07:45Z 2025-11-25 14:15:39.730801 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.730807 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 14:15:39.730813 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 14:15:39.730818 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 14:15:39.730824 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 14:15:39.730830 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 14:15:39.730836 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 14:15:39.730841 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 14:15:39.730847 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.730853 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 14:15:39.730859 | controller | manager:kubectl-patch operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.730864 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 14:15:39.730870 | controller | manager:manager operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.730876 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 14:15:39.730882 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 14:15:39.730887 | controller | operation:Update subresource:status time:2025-11-25T14:07:58Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 14:15:39.730893 | controller | resourceVersion:41395 uid:2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d] spec:map[apiTimeout:60 2025-11-25 14:15:39.730899 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.730904 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.730910 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.730916 | controller | | [glance_store]\n logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.730922 | controller | | default_backend = default_backend\n logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.730927 | controller | | [default_backend]\n logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.730936 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.730941 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.730952 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:07:58 2025-11-25 14:15:39.730961 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 14:15:39.730967 | controller | \ logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 14:15:39.730973 | controller | = service:glance\n logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.730979 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.730984 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 14:15:39.730990 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.730996 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 14:15:39.731003 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 14:15:39.731011 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 14:15:39.731018 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 14:15:39.731026 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 14:15:39.731033 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 14:15:39.731040 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T14:07:56Z 2025-11-25 14:15:39.731048 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 14:15:39.731059 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:CronJob not started reason:Init 2025-11-25 14:15:39.731067 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T14:07:55Z message:DB 2025-11-25 14:15:39.731075 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T14:07:56Z 2025-11-25 14:15:39.731082 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 14:15:39.731089 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:GlanceAPI not started reason:Init 2025-11-25 14:15:39.731097 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.731104 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T14:07:58Z 2025-11-25 14:15:39.731112 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.731119 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 14:15:39.731127 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message: Memcached instance has been 2025-11-25 14:15:39.731162 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.731170 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 14:15:39.731176 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:RoleBinding created reason:Ready 2025-11-25 14:15:39.731182 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:Role 2025-11-25 14:15:39.731190 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.731196 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 14:15:39.731202 | controller | map[lastTransitionTime:2025-11-25T14:07:56Z message:Service config create completed 2025-11-25 14:15:39.731208 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 14:15:39.731214 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 14:15:39.731219 | controller | serviceID:5a31fa339fdd4e98aad98df2179370b5]]'\n logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.731225 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 14:07:59 | 2025-11-25 14:15:39.731231 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 14:15:39.731236 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 14:15:39.731242 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.731268 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.731278 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.731292 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.731298 | controller | \ ]\n logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.731304 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 14:15:39.731309 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.731315 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.731321 | controller | \ logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.731327 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.731332 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.731338 | controller | }}'\n logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 14:15:39.731344 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 14:15:39.731349 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 14:15:39.731355 | controller | output:1:3: executing \"output\" at : 2025-11-25 14:15:39.731361 | controller | error calling index: index of untyped nil\n logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.731367 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 14:15:39.731372 | controller | at : error calling index: index 2025-11-25 14:15:39.731378 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 14:15:39.731384 | controller | 14:07:59 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 14:15:39.731389 | controller | 14:07:59 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 14:15:39.731395 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.731401 | controller | }}\n logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 14:15:39.731410 | controller | data was:\n logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.731416 | 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-11-25 14:15:39.731423 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 14:15:39.731430 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.731441 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 14:15:39.731456 | 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-11-25T14:07:45Z\",\"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-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"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-11-25T14:07:58Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41395\",\"uid\":\"2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 14:15:39.731463 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.731469 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.731475 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.731483 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 14:15:39.731489 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 14:15:39.731495 | 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-11-25T14:07:56Z\",\"message\":\"DBsync 2025-11-25 14:15:39.731501 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"CronJob 2025-11-25 14:15:39.731507 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:55Z\",\"message\":\"DB 2025-11-25 14:15:39.731515 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:56Z\",\"message\":\"DBsync 2025-11-25 14:15:39.731521 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"GlanceAPI 2025-11-25 14:15:39.731527 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Input 2025-11-25 14:15:39.731533 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:58Z\",\"message\":\"Setup 2025-11-25 14:15:39.731539 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"MariaDBAccount 2025-11-25 14:15:39.731550 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\" 2025-11-25 14:15:39.731556 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"NotificationBusInstance 2025-11-25 14:15:39.731561 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"RoleBinding 2025-11-25 14:15:39.731570 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Role 2025-11-25 14:15:39.731576 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"ServiceAccount 2025-11-25 14:15:39.731582 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:56Z\",\"message\":\"Service 2025-11-25 14:15:39.731588 | 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\":\"5a31fa339fdd4e98aad98df2179370b5\"}}\n 2025-11-25 14:15:39.731597 | controller | \ logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 14:15:39.731602 | controller | to template engine was:\n logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.731608 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 14:15:39.731614 | 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-11-25 14:15:39.731620 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.731628 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.731634 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.731639 | 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-11-25 14:15:39.731645 | controller | \ logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T14:07:45Z 2025-11-25 14:15:39.731651 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.731657 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 14:15:39.731662 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 14:15:39.731668 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 14:15:39.731674 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 14:15:39.731680 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 14:15:39.731685 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 14:15:39.731691 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 14:15:39.731697 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.731702 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 14:15:39.731708 | controller | manager:kubectl-patch operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.731714 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 14:15:39.731724 | controller | manager:manager operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.731731 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 14:15:39.731736 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 14:15:39.731742 | controller | operation:Update subresource:status time:2025-11-25T14:07:58Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 14:15:39.731748 | controller | resourceVersion:41395 uid:2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d] spec:map[apiTimeout:60 2025-11-25 14:15:39.731756 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.731762 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.731768 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.731773 | controller | | [glance_store]\n logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.731779 | controller | | default_backend = default_backend\n logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.731785 | controller | | [default_backend]\n logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.731791 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.731796 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.731802 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:07:59 2025-11-25 14:15:39.731808 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 14:15:39.731813 | controller | \ logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 14:15:39.731819 | controller | = service:glance\n logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.731825 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.731831 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 14:15:39.731836 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.731845 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 14:15:39.731851 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 14:15:39.731857 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 14:15:39.731862 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 14:15:39.731868 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 14:15:39.731874 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 14:15:39.731880 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T14:07:56Z 2025-11-25 14:15:39.731885 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 14:15:39.731891 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:CronJob not started reason:Init 2025-11-25 14:15:39.731897 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T14:07:55Z message:DB 2025-11-25 14:15:39.731903 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T14:07:56Z 2025-11-25 14:15:39.731909 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 14:15:39.731915 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:GlanceAPI not started reason:Init 2025-11-25 14:15:39.731921 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.731927 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T14:07:58Z 2025-11-25 14:15:39.731932 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.731941 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 14:15:39.731946 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message: Memcached instance has been 2025-11-25 14:15:39.731952 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.731958 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 14:15:39.731969 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:RoleBinding created reason:Ready 2025-11-25 14:15:39.731975 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:Role 2025-11-25 14:15:39.731980 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.731986 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 14:15:39.731992 | controller | map[lastTransitionTime:2025-11-25T14:07:56Z message:Service config create completed 2025-11-25 14:15:39.731998 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 14:15:39.732004 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 14:15:39.732009 | controller | serviceID:5a31fa339fdd4e98aad98df2179370b5]]'\n logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.732015 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 14:08:00 | 2025-11-25 14:15:39.732021 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 14:15:39.732027 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 14:15:39.732072 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.732081 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.732089 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.732096 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.732103 | controller | \ ]\n logger.go:42: 14:08:00 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.732113 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 14:15:39.732121 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:08:00 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.732128 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.732135 | controller | \ logger.go:42: 14:08:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.732142 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.732149 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.732157 | controller | }}'\n logger.go:42: 14:08:01 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 14:15:39.732164 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 14:15:39.732172 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 14:15:39.732179 | controller | output:1:3: executing \"output\" at : 2025-11-25 14:15:39.732186 | controller | error calling index: index of untyped nil\n logger.go:42: 14:08:01 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.732193 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 14:15:39.732205 | controller | at : error calling index: index 2025-11-25 14:15:39.732212 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 14:15:39.732220 | controller | 14:08:01 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 14:15:39.732227 | controller | 14:08:01 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 14:15:39.732234 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.732241 | controller | }}\n logger.go:42: 14:08:01 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 14:15:39.732248 | controller | data was:\n logger.go:42: 14:08:01 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.732270 | 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-11-25 14:15:39.732282 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 14:15:39.732290 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.732306 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 14:15:39.732314 | 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-11-25T14:07:45Z\",\"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-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"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-11-25T14:07:58Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41395\",\"uid\":\"2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 14:15:39.732327 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.732334 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.732341 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.732346 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 14:15:39.732352 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 14:15:39.732364 | 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-11-25T14:07:56Z\",\"message\":\"DBsync 2025-11-25 14:15:39.732371 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"CronJob 2025-11-25 14:15:39.732377 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:55Z\",\"message\":\"DB 2025-11-25 14:15:39.732382 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:56Z\",\"message\":\"DBsync 2025-11-25 14:15:39.732388 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"GlanceAPI 2025-11-25 14:15:39.732394 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Input 2025-11-25 14:15:39.732400 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:58Z\",\"message\":\"Setup 2025-11-25 14:15:39.732406 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"MariaDBAccount 2025-11-25 14:15:39.732412 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\" 2025-11-25 14:15:39.732417 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"NotificationBusInstance 2025-11-25 14:15:39.732425 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"RoleBinding 2025-11-25 14:15:39.732438 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Role 2025-11-25 14:15:39.732445 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"ServiceAccount 2025-11-25 14:15:39.732452 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:56Z\",\"message\":\"Service 2025-11-25 14:15:39.732457 | 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\":\"5a31fa339fdd4e98aad98df2179370b5\"}}\n 2025-11-25 14:15:39.732463 | controller | \ logger.go:42: 14:08:01 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 14:15:39.732469 | controller | to template engine was:\n logger.go:42: 14:08:01 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.732475 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 14:15:39.732481 | 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-11-25 14:15:39.732486 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.732492 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.732498 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.732504 | 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-11-25 14:15:39.732510 | controller | \ logger.go:42: 14:08:01 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T14:07:45Z 2025-11-25 14:15:39.732521 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.732527 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 14:15:39.732533 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 14:15:39.732538 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 14:15:39.732544 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 14:15:39.732550 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 14:15:39.732556 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 14:15:39.732561 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 14:15:39.732567 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.732573 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 14:15:39.732578 | controller | manager:kubectl-patch operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.732588 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 14:15:39.732593 | controller | manager:manager operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.732599 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 14:15:39.732605 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 14:15:39.732611 | controller | operation:Update subresource:status time:2025-11-25T14:07:58Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 14:15:39.732616 | controller | resourceVersion:41395 uid:2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d] spec:map[apiTimeout:60 2025-11-25 14:15:39.732622 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.732628 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:08:01 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.732633 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:08:01 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.732639 | controller | | [glance_store]\n logger.go:42: 14:08:01 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.732649 | controller | | default_backend = default_backend\n logger.go:42: 14:08:01 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.732656 | controller | | [default_backend]\n logger.go:42: 14:08:01 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.732663 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:08:01 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.732670 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:08:01 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.732677 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:08:01 2025-11-25 14:15:39.732683 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 14:15:39.732689 | controller | \ logger.go:42: 14:08:01 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 14:15:39.732694 | controller | = service:glance\n logger.go:42: 14:08:01 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.732700 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:08:01 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.732706 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 14:15:39.732712 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.732717 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 14:15:39.732723 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 14:15:39.732732 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 14:15:39.732737 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 14:15:39.732743 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 14:15:39.732749 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 14:15:39.732754 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T14:07:56Z 2025-11-25 14:15:39.732766 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 14:15:39.732772 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:CronJob not started reason:Init 2025-11-25 14:15:39.732778 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T14:07:55Z message:DB 2025-11-25 14:15:39.732787 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T14:07:56Z 2025-11-25 14:15:39.732792 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 14:15:39.732798 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:GlanceAPI not started reason:Init 2025-11-25 14:15:39.732804 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.732809 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T14:07:58Z 2025-11-25 14:15:39.732815 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.732821 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 14:15:39.732827 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message: Memcached instance has been 2025-11-25 14:15:39.732833 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.732838 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 14:15:39.732844 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:RoleBinding created reason:Ready 2025-11-25 14:15:39.732850 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:Role 2025-11-25 14:15:39.732855 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.732861 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 14:15:39.732867 | controller | map[lastTransitionTime:2025-11-25T14:07:56Z message:Service config create completed 2025-11-25 14:15:39.732875 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 14:15:39.732881 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 14:15:39.732887 | controller | serviceID:5a31fa339fdd4e98aad98df2179370b5]]'\n logger.go:42: 14:08:01 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.732892 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 14:08:02 | 2025-11-25 14:15:39.732898 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 14:15:39.732904 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 14:15:39.732910 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.732915 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.732921 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.732927 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.732933 | controller | \ ]\n logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.732938 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 14:15:39.732944 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.732950 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.732955 | controller | \ logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.732961 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.732967 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.732975 | controller | }}'\n logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 14:15:39.732981 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 14:15:39.732987 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 14:15:39.732992 | controller | output:1:3: executing \"output\" at : 2025-11-25 14:15:39.732998 | controller | error calling index: index of untyped nil\n logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.733004 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 14:15:39.733014 | controller | at : error calling index: index 2025-11-25 14:15:39.733020 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 14:15:39.733026 | controller | 14:08:02 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 14:15:39.733032 | controller | 14:08:02 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 14:15:39.733037 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.733046 | controller | }}\n logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 14:15:39.733052 | controller | data was:\n logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.733058 | 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-11-25 14:15:39.733065 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 14:15:39.733070 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.733076 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 14:15:39.733082 | 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-11-25T14:07:45Z\",\"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-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"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-11-25T14:07:58Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41395\",\"uid\":\"2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 14:15:39.733097 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.733103 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.733109 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.733115 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 14:15:39.733121 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 14:15:39.733127 | 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-11-25T14:07:56Z\",\"message\":\"DBsync 2025-11-25 14:15:39.733133 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"CronJob 2025-11-25 14:15:39.733138 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:55Z\",\"message\":\"DB 2025-11-25 14:15:39.733144 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:56Z\",\"message\":\"DBsync 2025-11-25 14:15:39.733150 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"GlanceAPI 2025-11-25 14:15:39.733156 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Input 2025-11-25 14:15:39.733161 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:58Z\",\"message\":\"Setup 2025-11-25 14:15:39.733167 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"MariaDBAccount 2025-11-25 14:15:39.733176 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\" 2025-11-25 14:15:39.733182 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"NotificationBusInstance 2025-11-25 14:15:39.733188 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"RoleBinding 2025-11-25 14:15:39.733194 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Role 2025-11-25 14:15:39.733199 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"ServiceAccount 2025-11-25 14:15:39.733205 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:56Z\",\"message\":\"Service 2025-11-25 14:15:39.733214 | 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\":\"5a31fa339fdd4e98aad98df2179370b5\"}}\n 2025-11-25 14:15:39.733220 | controller | \ logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 14:15:39.733231 | controller | to template engine was:\n logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.733237 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 14:15:39.733242 | 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-11-25 14:15:39.733248 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.733254 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.733274 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.733280 | 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-11-25 14:15:39.733286 | controller | \ logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T14:07:45Z 2025-11-25 14:15:39.733292 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.733298 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 14:15:39.733304 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 14:15:39.733309 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 14:15:39.733318 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 14:15:39.733327 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 14:15:39.733333 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 14:15:39.733339 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 14:15:39.733344 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.733350 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 14:15:39.733356 | controller | manager:kubectl-patch operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.733362 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 14:15:39.733367 | controller | manager:manager operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.733373 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 14:15:39.733379 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 14:15:39.733384 | controller | operation:Update subresource:status time:2025-11-25T14:07:58Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 14:15:39.733390 | controller | resourceVersion:41395 uid:2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d] spec:map[apiTimeout:60 2025-11-25 14:15:39.733396 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.733402 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.733407 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.733413 | controller | | [glance_store]\n logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.733419 | controller | | default_backend = default_backend\n logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.733424 | controller | | [default_backend]\n logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.733430 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.733436 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.733442 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:08:02 2025-11-25 14:15:39.733454 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 14:15:39.733460 | controller | \ logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 14:15:39.733465 | controller | = service:glance\n logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.733471 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.733477 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 14:15:39.733483 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.733488 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 14:15:39.733494 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 14:15:39.733500 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 14:15:39.733506 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 14:15:39.733514 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 14:15:39.733520 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 14:15:39.733526 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T14:07:56Z 2025-11-25 14:15:39.733531 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 14:15:39.733537 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:CronJob not started reason:Init 2025-11-25 14:15:39.733543 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T14:07:55Z message:DB 2025-11-25 14:15:39.733549 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T14:07:56Z 2025-11-25 14:15:39.733554 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 14:15:39.733560 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:GlanceAPI not started reason:Init 2025-11-25 14:15:39.733566 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.733571 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T14:07:58Z 2025-11-25 14:15:39.733577 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.733583 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 14:15:39.733589 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message: Memcached instance has been 2025-11-25 14:15:39.733594 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.733600 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 14:15:39.733606 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:RoleBinding created reason:Ready 2025-11-25 14:15:39.733611 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:Role 2025-11-25 14:15:39.733620 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.733626 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 14:15:39.733631 | controller | map[lastTransitionTime:2025-11-25T14:07:56Z message:Service config create completed 2025-11-25 14:15:39.733637 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 14:15:39.733643 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 14:15:39.733648 | controller | serviceID:5a31fa339fdd4e98aad98df2179370b5]]'\n logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.733654 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 14:08:03 | 2025-11-25 14:15:39.733674 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 14:15:39.733680 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 14:15:39.733686 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.733697 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.733703 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.733714 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.733720 | controller | \ ]\n logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.733731 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 14:15:39.733737 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.733743 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.733748 | controller | \ logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.733754 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.733760 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.733766 | controller | }}'\n logger.go:42: 14:08: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-11-25 14:15:39.733774 | controller | \ logger.go:42: 14:08: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-11-25 14:15:39.733780 | controller | \ logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.733785 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 14:15:39.733791 | controller | \ logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 14:15:39.733797 | controller | \ logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 14:15:39.733803 | controller | ']'\n logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 14:15:39.733808 | controller | 0\n logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 14:15:39.733814 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.733820 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 14:15:39.733825 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 14:15:39.733831 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 14:15:39.733837 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 14:15:39.733843 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 14:15:39.733848 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.733854 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.733860 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.733865 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.733871 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.733877 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.733883 | controller | 14:08:03 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 14:15:39.733888 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.733894 | controller | end }}'\n logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 14:15:39.733900 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 14:15:39.733905 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.733914 | controller | end }}'\n logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 14:15:39.733920 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.733926 | controller | \ logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.733931 | controller | \ logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.733937 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.733951 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.733957 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.733963 | controller | \ logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.733968 | controller | \ logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.733974 | controller | \ logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.733980 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.733986 | controller | | + NAME=API\n logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.733991 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.733997 | controller | \ logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.734003 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.734008 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.734014 | controller | \ logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.734020 | controller | \ logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 14:15:39.734025 | controller | in\n logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 14:15:39.734031 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 14:15:39.734037 | controller | \ logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.734043 | controller | \ logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.734051 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.734057 | controller | \ logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 14:15:39.734063 | controller | in $(echo $imageTuples)\n logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.734068 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:08:03 2025-11-25 14:15:39.734074 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 14:15:39.734080 | controller | 14:08:03 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 14:15:39.734086 | controller | 14:08:04 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 14:15:39.734094 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.734100 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.734108 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.734114 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.734119 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.734125 | controller | \ ]\n logger.go:42: 14:08:04 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.734131 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 14:15:39.734137 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:08:04 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.734142 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.734148 | controller | \ logger.go:42: 14:08:04 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.734154 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.734159 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.734165 | controller | }}'\n logger.go:42: 14:08:05 | 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-11-25 14:15:39.734176 | controller | \ logger.go:42: 14:08:05 | 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-11-25 14:15:39.734182 | controller | \ logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.734188 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 14:15:39.734296 | controller | \ logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 14:15:39.734305 | controller | \ logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 14:15:39.734310 | controller | ']'\n logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 14:15:39.734316 | controller | 0\n logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 14:15:39.734322 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.734328 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 14:15:39.734333 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 14:15:39.734339 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 14:15:39.734345 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 14:15:39.734351 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 14:15:39.734356 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.734362 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.734368 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.734373 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.734383 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.734389 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.734395 | controller | 14:08:05 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 14:15:39.734400 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.734406 | controller | end }}'\n logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 14:15:39.734412 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 14:15:39.734417 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.734426 | controller | end }}'\n logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 14:15:39.734432 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.734438 | controller | \ logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.734444 | controller | \ logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.734450 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.734455 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.734461 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.734467 | controller | \ logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.734472 | controller | \ logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.734478 | controller | \ logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.734484 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.734490 | controller | | + NAME=API\n logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.734495 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.734501 | controller | \ logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.734507 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.734522 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.734528 | controller | \ logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.734534 | controller | \ logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 14:15:39.734540 | controller | in\n logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 14:15:39.734545 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 14:15:39.734551 | controller | \ logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.734557 | controller | \ logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.734566 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.734572 | controller | \ logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 14:15:39.734577 | controller | in $(echo $imageTuples)\n logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.734583 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.734589 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:08:05 2025-11-25 14:15:39.734594 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 14:08:07 2025-11-25 14:15:39.734600 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 14:15:39.734606 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 14:15:39.734612 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.734617 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.734623 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.734629 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.734635 | controller | \ ]\n logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.734640 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 14:15:39.734646 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.734652 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.734657 | controller | \ logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.734663 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.734669 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.734675 | controller | }}'\n logger.go:42: 14:08:07 | 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-11-25 14:15:39.734682 | controller | \ logger.go:42: 14:08:07 | 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-11-25 14:15:39.734689 | controller | \ logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.734705 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 14:15:39.734714 | controller | \ logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 14:15:39.734721 | controller | \ logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 14:15:39.734729 | controller | ']'\n logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 14:15:39.734736 | controller | 0\n logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 14:15:39.734743 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.734751 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 14:15:39.734758 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 14:15:39.734770 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 14:15:39.734788 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 14:15:39.734796 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 14:15:39.734801 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.734807 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.734813 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.734823 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.734829 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.734835 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.734840 | controller | 14:08:07 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 14:15:39.734846 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.734852 | controller | end }}'\n logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 14:15:39.734857 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 14:15:39.734863 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.734869 | controller | end }}'\n logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 14:15:39.734875 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.734881 | controller | \ logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.734886 | controller | \ logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.734892 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.734898 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.734904 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.734909 | controller | \ logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.734915 | controller | \ logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.734921 | controller | \ logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.734927 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.734932 | controller | | + NAME=API\n logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.734938 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.734944 | controller | \ logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.734949 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.734955 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.734964 | controller | \ logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.734970 | controller | \ logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 14:15:39.734975 | controller | in\n logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 14:15:39.734981 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 14:15:39.734987 | controller | \ logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.734992 | controller | \ logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.734998 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.735004 | controller | \ logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 14:15:39.735010 | controller | in $(echo $imageTuples)\n logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.735021 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:08:07 2025-11-25 14:15:39.735027 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 14:15:39.735033 | controller | 14:08:07 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 14:15:39.735038 | controller | 14:08:08 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 14:15:39.735044 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.735050 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.735058 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.735064 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.735070 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.735076 | controller | \ ]\n logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.735082 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 14:15:39.735090 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.735108 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.735117 | controller | \ logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.735125 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.735149 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.735157 | controller | }}'\n logger.go:42: 14:08:08 | 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-11-25 14:15:39.735164 | controller | \ logger.go:42: 14:08:08 | 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-11-25 14:15:39.735171 | controller | \ logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.735178 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 14:15:39.735184 | controller | \ logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 14:15:39.735196 | controller | \ logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 14:15:39.735204 | controller | ']'\n logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 14:15:39.735216 | controller | 0\n logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 14:15:39.735224 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.735231 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 14:15:39.735239 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 14:15:39.735246 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 14:15:39.735270 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 14:15:39.735279 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 14:15:39.735285 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.735292 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.735299 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.735307 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.735315 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.735322 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.735330 | controller | 14:08:08 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 14:15:39.735337 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.735344 | controller | end }}'\n logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 14:15:39.735351 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 14:15:39.735367 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.735373 | controller | end }}'\n logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 14:15:39.735379 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.735385 | controller | \ logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.735393 | controller | \ logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.735400 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.735408 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.735416 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.735424 | controller | \ logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.735433 | controller | \ logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.735441 | controller | \ logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.735456 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.735463 | controller | | + NAME=API\n logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.735469 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.735475 | controller | \ logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.735481 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.735488 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.735496 | controller | \ logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.735504 | controller | \ logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 14:15:39.735511 | controller | in\n logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 14:15:39.735519 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 14:15:39.735526 | controller | \ logger.go:42: 14:08:09 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.735533 | controller | \ logger.go:42: 14:08:09 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.735541 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.735548 | controller | \ logger.go:42: 14:08:09 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 14:15:39.735556 | controller | in $(echo $imageTuples)\n logger.go:42: 14:08:09 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.735563 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:08:09 2025-11-25 14:15:39.735570 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 14:15:39.735578 | controller | 14:08:09 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 14:15:39.735585 | controller | 14:08:10 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 14:15:39.735593 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.735600 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.735608 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.735615 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.735622 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.735630 | controller | \ ]\n logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.735637 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 14:15:39.735657 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.735666 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.735674 | controller | \ logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.735681 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.735689 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.735700 | controller | }}'\n logger.go:42: 14:08:10 | 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-11-25 14:15:39.735707 | controller | \ logger.go:42: 14:08:10 | 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-11-25 14:15:39.735715 | controller | \ logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.735722 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 14:15:39.735729 | controller | \ logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 14:15:39.735737 | controller | \ logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 14:15:39.735782 | controller | ']'\n logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 14:15:39.735793 | controller | 0\n logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 14:15:39.735801 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.735808 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 14:15:39.735815 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 14:15:39.735823 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 14:15:39.735830 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 14:15:39.735837 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 14:15:39.735845 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.735853 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.735860 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.735867 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.735875 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.735882 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.735889 | controller | 14:08:10 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 14:15:39.735896 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.735904 | controller | end }}'\n logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 14:15:39.735911 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 14:15:39.735918 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.735926 | controller | end }}'\n logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 14:15:39.735933 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.735941 | controller | \ logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.735948 | controller | \ logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.735956 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.735967 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.735975 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.735982 | controller | \ logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.736000 | controller | \ logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.736008 | controller | \ logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.736016 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.736024 | controller | | + NAME=API\n logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.736031 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.736038 | controller | \ logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.736046 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.736053 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.736060 | controller | \ logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.736068 | controller | \ logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 14:15:39.736075 | controller | in\n logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 14:15:39.736082 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 14:15:39.736089 | controller | \ logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.736097 | controller | \ logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.736104 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.736112 | controller | \ logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 14:15:39.736119 | controller | in $(echo $imageTuples)\n logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.736131 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:08:10 2025-11-25 14:15:39.736139 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 14:15:39.736146 | controller | 14:08:10 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 14:15:39.736153 | controller | 14:08:11 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 14:15:39.736161 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.736168 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.736175 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.736182 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.736189 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.736197 | controller | \ ]\n logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.736209 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 14:15:39.736216 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.736227 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.736234 | controller | \ logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.736241 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.736249 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.736272 | controller | }}'\n logger.go:42: 14:08:11 | 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-11-25 14:15:39.736284 | controller | \ logger.go:42: 14:08:11 | 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-11-25 14:15:39.736292 | controller | \ logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.736299 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 14:15:39.736315 | controller | \ logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 14:15:39.736397 | controller | \ logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 14:15:39.736406 | controller | ']'\n logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 14:15:39.736413 | controller | 0\n logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 14:15:39.736421 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.736429 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 14:15:39.736436 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 14:15:39.736444 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 14:15:39.736451 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 14:15:39.736459 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 14:15:39.736466 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.736473 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.736480 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.736487 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.736494 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.736501 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.736509 | controller | 14:08:11 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 14:15:39.736516 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.736524 | controller | end }}'\n logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 14:15:39.736531 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 14:15:39.736538 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.736550 | controller | end }}'\n logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 14:15:39.736557 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.736565 | controller | \ logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.736577 | controller | \ logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.736584 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.736592 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.736599 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.736606 | controller | \ logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.736613 | controller | \ logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.736620 | controller | \ logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.736627 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.736635 | controller | | + NAME=API\n logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.736642 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.736650 | controller | \ logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.736657 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.736665 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.736673 | controller | \ logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.736684 | controller | \ logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 14:15:39.736700 | controller | in\n logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 14:15:39.736709 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 14:15:39.736716 | controller | \ logger.go:42: 14:08:12 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.736724 | controller | \ logger.go:42: 14:08:12 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.736732 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.736739 | controller | \ logger.go:42: 14:08:12 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 14:15:39.736747 | controller | in $(echo $imageTuples)\n logger.go:42: 14:08:12 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.736755 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:08:12 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.736762 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:08:12 2025-11-25 14:15:39.736770 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 14:08:13 2025-11-25 14:15:39.736778 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 14:15:39.736792 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 14:15:39.736800 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.736808 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.736816 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.736823 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.736831 | controller | \ ]\n logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.736838 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 14:15:39.736846 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.736854 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.736862 | controller | \ logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.736869 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.736877 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.736885 | controller | }}'\n logger.go:42: 14:08:13 | 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-11-25 14:15:39.736893 | controller | \ logger.go:42: 14:08:13 | 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-11-25 14:15:39.736900 | controller | \ logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.736908 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 14:15:39.736916 | controller | \ logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 14:15:39.736927 | controller | \ logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 14:15:39.736934 | controller | ']'\n logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 14:15:39.736942 | controller | 0\n logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 14:15:39.736950 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.736958 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 14:15:39.736965 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 14:15:39.736973 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 14:15:39.736981 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 14:15:39.736988 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 14:15:39.736996 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.737004 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.737018 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.737026 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.737038 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.737045 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.737053 | controller | 14:08:13 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 14:15:39.737063 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.737071 | controller | end }}'\n logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 14:15:39.737079 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 14:15:39.737089 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.737097 | controller | end }}'\n logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 14:15:39.737104 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.737115 | controller | \ logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.737122 | controller | \ logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.737130 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.737138 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.737146 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.737153 | controller | \ logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.737161 | controller | \ logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.737169 | controller | \ logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.737176 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.737184 | controller | | + NAME=API\n logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.737192 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.737199 | controller | \ logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.737207 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.737215 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.737222 | controller | \ logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.737230 | controller | \ logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 14:15:39.737238 | controller | in\n logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 14:15:39.737245 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 14:15:39.737253 | controller | \ logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.737279 | controller | \ logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.737294 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.737302 | controller | \ logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 14:15:39.737309 | controller | in $(echo $imageTuples)\n logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.737317 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:08:13 2025-11-25 14:15:39.737325 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 14:15:39.737332 | controller | 14:08:13 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 14:15:39.737340 | controller | 14:08:14 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 14:15:39.737355 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.737364 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.737371 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.737379 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.737387 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.737394 | controller | \ ]\n logger.go:42: 14:08:14 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.737402 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 14:15:39.737410 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:08:14 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.737417 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.737425 | controller | \ logger.go:42: 14:08:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.737433 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.737440 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.737448 | controller | }}'\n logger.go:42: 14:08:14 | 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-11-25 14:15:39.737456 | controller | \ logger.go:42: 14:08:14 | 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-11-25 14:15:39.737463 | controller | \ logger.go:42: 14:08:14 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.737471 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 14:15:39.737478 | controller | \ logger.go:42: 14:08:14 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 14:15:39.737485 | controller | \ logger.go:42: 14:08:14 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 14:15:39.737492 | controller | ']'\n logger.go:42: 14:08:14 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 14:15:39.737500 | controller | 0\n logger.go:42: 14:08:14 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 14:15:39.737507 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.737515 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 14:15:39.737522 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 14:15:39.737530 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 14:15:39.737542 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 14:15:39.737549 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 14:15:39.737557 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.737568 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.737576 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.737583 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.737591 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.737599 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.737606 | controller | 14:08:14 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 14:15:39.737614 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.737622 | controller | end }}'\n logger.go:42: 14:08:14 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 14:15:39.737629 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 14:15:39.737637 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.737645 | controller | end }}'\n logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 14:15:39.737652 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.737687 | controller | \ logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.737697 | controller | \ logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.737704 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.737712 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.737720 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.737728 | controller | \ logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.737735 | controller | \ logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.737743 | controller | \ logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.737751 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.737758 | controller | | + NAME=API\n logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.737766 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.737774 | controller | \ logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.737781 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.737789 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.737797 | controller | \ logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.737808 | controller | \ logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 14:15:39.737816 | controller | in\n logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 14:15:39.737824 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 14:15:39.737831 | controller | \ logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.737839 | controller | \ logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.737847 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.737854 | controller | \ logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 14:15:39.737862 | controller | in $(echo $imageTuples)\n logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.737870 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.737877 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:08:15 2025-11-25 14:15:39.737885 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 14:08:16 2025-11-25 14:15:39.737893 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 14:15:39.737900 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 14:15:39.737908 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.737916 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.737923 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.737931 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.737939 | controller | \ ]\n logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.737946 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 14:15:39.737954 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.737962 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.737969 | controller | \ logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.737983 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.737991 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.737999 | controller | }}'\n logger.go:42: 14:08:16 | 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-11-25 14:15:39.738006 | controller | \ logger.go:42: 14:08:16 | 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-11-25 14:15:39.738014 | controller | \ logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.738022 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 14:15:39.738030 | controller | \ logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 14:15:39.738044 | controller | \ logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 14:15:39.738085 | controller | ']'\n logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 14:15:39.738093 | controller | 0\n logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 14:15:39.738101 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.738109 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 14:15:39.738117 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 14:15:39.738124 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 14:15:39.738132 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 14:15:39.738139 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 14:15:39.738147 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.738155 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.738162 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.738170 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.738178 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.738185 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.738193 | controller | 14:08:16 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 14:15:39.738201 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.738208 | controller | end }}'\n logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 14:15:39.738216 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 14:15:39.738223 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.738231 | controller | end }}'\n logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 14:15:39.738239 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.738246 | controller | \ logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.738277 | controller | \ logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.738289 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.738297 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.738304 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.738312 | controller | \ logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.738320 | controller | \ logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.738327 | controller | \ logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.738347 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.738356 | controller | | + NAME=API\n logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.738364 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.738372 | controller | \ logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.738380 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.738388 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.738396 | controller | \ logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.738403 | controller | \ logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 14:15:39.738415 | controller | in\n logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 14:15:39.738423 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 14:15:39.738431 | controller | \ logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.738438 | controller | \ logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.738446 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.738453 | controller | \ logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 14:15:39.738461 | controller | in $(echo $imageTuples)\n logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.738469 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.738476 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:08:16 2025-11-25 14:15:39.738483 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 14:08:17 2025-11-25 14:15:39.738491 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 14:15:39.738498 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 14:15:39.738506 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.738513 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.738521 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.738528 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.738536 | controller | \ ]\n logger.go:42: 14:08:17 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.738543 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 14:15:39.738558 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:08:17 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.738566 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.738573 | controller | \ logger.go:42: 14:08:17 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.738580 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.738588 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.738596 | controller | }}'\n logger.go:42: 14:08:17 | 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-11-25 14:15:39.738608 | controller | \ logger.go:42: 14:08:17 | 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-11-25 14:15:39.738615 | controller | \ logger.go:42: 14:08:17 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.738623 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 14:15:39.738630 | controller | \ logger.go:42: 14:08:17 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 14:15:39.738637 | controller | \ logger.go:42: 14:08:17 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 14:15:39.738645 | controller | ']'\n logger.go:42: 14:08:17 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 14:15:39.738652 | controller | 0\n logger.go:42: 14:08:17 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 14:15:39.738674 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.738682 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 14:15:39.738689 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 14:15:39.738697 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 14:15:39.738704 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 14:15:39.738711 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 14:15:39.738718 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.738725 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.738732 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.738739 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.738746 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.738752 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.738757 | controller | 14:08:17 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 14:15:39.738763 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.738769 | controller | end }}'\n logger.go:42: 14:08:17 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 14:15:39.738775 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 14:15:39.738783 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.738790 | controller | end }}'\n logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 14:15:39.738798 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.738805 | controller | \ logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.738813 | controller | \ logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.738821 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.738832 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.738840 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.738847 | controller | \ logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.738854 | controller | \ logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.738862 | controller | \ logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.738869 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.738876 | controller | | + NAME=API\n logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.738888 | controller | | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.738896 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.738904 | controller | \ logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.738912 | controller | \ logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.738919 | controller | \ logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 14:15:39.738927 | controller | in\n logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 14:15:39.738934 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 14:15:39.738942 | controller | \ logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.738960 | controller | \ logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.738968 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.738975 | controller | \ logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 14:15:39.738983 | controller | in $(echo $imageTuples)\n logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.738990 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.738997 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:08:18 2025-11-25 14:15:39.739005 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 14:08:19 2025-11-25 14:15:39.739016 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 14:15:39.739023 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 14:15:39.739031 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.739038 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.739046 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.739053 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.739060 | controller | \ ]\n logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | 2025-11-25 14:15:39.739073 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 14:15:39.739080 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.739087 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.739094 | controller | \ logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.739101 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.739108 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.739116 | controller | }}'\n logger.go:42: 14:08:19 | 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-11-25 14:15:39.739123 | controller | \ logger.go:42: 14:08:19 | 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-11-25 14:15:39.739130 | controller | \ logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.739138 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 14:15:39.739145 | controller | \ logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 14:15:39.739153 | controller | \ logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 14:15:39.739160 | controller | ']'\n logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 14:15:39.739168 | controller | 0\n logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 14:15:39.739175 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.739182 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 14:15:39.739189 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 14:15:39.739196 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 14:15:39.739204 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 14:15:39.739211 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 14:15:39.739218 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.739225 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.739232 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.739239 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.739247 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.739281 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.739296 | controller | 14:08:19 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 14:15:39.739304 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.739311 | controller | end }}'\n logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 14:15:39.739318 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 14:15:39.739325 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.739338 | controller | end }}'\n logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 14:15:39.739346 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.739354 | controller | \ logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.739361 | controller | \ logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.739369 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.739376 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.739384 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.739391 | controller | \ logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.739404 | controller | \ logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.739413 | controller | \ logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.739421 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.739431 | controller | | + NAME=API\n logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.739443 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.739452 | controller | \ logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.739460 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.739468 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.739475 | controller | \ logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.739483 | controller | \ logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 14:15:39.739494 | controller | in\n logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 14:15:39.739502 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 14:15:39.739510 | controller | \ logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.739518 | controller | \ logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.739526 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.739533 | controller | \ logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 14:15:39.739541 | controller | in $(echo $imageTuples)\n logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 14:15:39.739549 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:08:19 2025-11-25 14:15:39.739557 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 14:15:39.739564 | controller | 14:08:19 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 14:15:39.739572 | controller | 14:08:19 | glance_split_proxypass/1-deploy_glance | test step completed 1-deploy_glance\n 2025-11-25 14:15:39.739584 | controller | \ logger.go:42: 14:08:19 | glance_split_proxypass/2-scale-glanceapis | starting 2025-11-25 14:15:39.739591 | controller | test step 2-scale-glanceapis\n logger.go:42: 14:08:19 | glance_split_proxypass/2-scale-glanceapis 2025-11-25 14:15:39.739599 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-25 14:15:39.739617 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2025-11-25 14:15:39.739625 | controller | \ logger.go:42: 14:08:19 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-25 14:15:39.739632 | controller | patched\n logger.go:42: 14:11:20 | glance_split_proxypass/2-scale-glanceapis 2025-11-25 14:15:39.739640 | controller | | test step failed 2-scale-glanceapis\n case.go:396: failed in step 2-scale-glanceapis\n 2025-11-25 14:15:39.739647 | controller | \ case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-11-25 14:15:39.739654 | controller | \ +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n @@ 2025-11-25 14:15:39.739662 | controller | -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n metadata:\n 2025-11-25 14:15:39.739669 | controller | \ + labels:\n + component: glance-api\n + glanceAPI: 2025-11-25 14:15:39.739676 | controller | glance-default-internal\n + owner: glance-default-internal\n + 2025-11-25 14:15:39.739683 | controller | \ service: glance\n + managedFields: '[... elided field over 10 lines 2025-11-25 14:15:39.739691 | controller | long ...]'\n name: glance-default-internal-api\n namespace: 2025-11-25 14:15:39.739698 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-25 14:15:39.739706 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-25 14:15:39.739713 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-11-25 14:15:39.739721 | controller | 48e636c0-47e6-42b0-9fce-2d2a51e8d337\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-25 14:15:39.739728 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-25 14:15:39.739735 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-11-25 14:15:39.739743 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-11-25 14:15:39.739750 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-11-25 14:15:39.739757 | controller | \ + service: glance\n + serviceName: glance-default-internal-api\n 2025-11-25 14:15:39.739765 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-11-25 14:15:39.739772 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-25 14:15:39.739780 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-25 14:15:39.739787 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-11-25 14:15:39.739794 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-internal-api-585b6c8ccb\n 2025-11-25 14:15:39.739802 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-11-25 14:15:39.739809 | controller | 3\n + updateRevision: glance-default-internal-api-585b6c8ccb\n + 2025-11-25 14:15:39.739816 | controller | \ updatedReplicas: 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-25 14:15:39.739824 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n logger.go:42: 2025-11-25 14:15:39.739831 | controller | 14:11:20 | glance_split_proxypass | skipping kubernetes event logging\n=== CONT 2025-11-25 14:15:39.739843 | controller | \ kuttl/harness/glance_split\n logger.go:42: 14:11:20 | glance_split | Skipping 2025-11-25 14:15:39.739850 | controller | creation of user-supplied namespace: glance-kuttl-tests\n logger.go:42: 14:11:20 2025-11-25 14:15:39.739858 | controller | | glance_split/1-deploy_glance | starting test step 1-deploy_glance\n logger.go:42: 2025-11-25 14:15:39.739865 | controller | 14:11:20 | glance_split/1-deploy_glance | running command: [sh -c oc kustomize ../../../../config/samples/layout/split 2025-11-25 14:15:39.739872 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 14:11:22 | glance_split/1-deploy_glance 2025-11-25 14:15:39.739880 | controller | | glance.glance.openstack.org/glance configured\n logger.go:42: 14:11:22 | glance_split/1-deploy_glance 2025-11-25 14:15:39.739887 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.739894 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.739902 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.739913 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.739921 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.739928 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.739943 | controller | \ ]\n logger.go:42: 14:11:22 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.739954 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.739962 | controller | \"default-public\" }}'\n logger.go:42: 14:11:22 | glance_split/1-deploy_glance 2025-11-25 14:15:39.739969 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.739976 | controller | \ logger.go:42: 14:11:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.739983 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.739990 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.739996 | controller | 14:11: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-11-25 14:15:39.740004 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.740011 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.740016 | controller | \ logger.go:42: 14:11:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.740023 | controller | 14:11:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:11:23 2025-11-25 14:15:39.740028 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:11:23 | glance_split/1-deploy_glance 2025-11-25 14:15:39.740034 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.740040 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.740045 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.740051 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.740057 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.740066 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.740072 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.740078 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.740084 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.740089 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.740095 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.740101 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.740106 | controller | 14:11:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.740112 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.740124 | controller | 14:11:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.740130 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.740135 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.740141 | controller | 14:11:23 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.740147 | controller | \ logger.go:42: 14:11:23 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.740153 | controller | \ logger.go:42: 14:11:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.740158 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:23 | glance_split/1-deploy_glance 2025-11-25 14:15:39.740164 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:11:23 | glance_split/1-deploy_glance 2025-11-25 14:15:39.740170 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.740176 | controller | \ logger.go:42: 14:11:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.740188 | controller | \ logger.go:42: 14:11:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.740194 | controller | \ logger.go:42: 14:11:23 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.740199 | controller | \ logger.go:42: 14:11:23 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.740205 | controller | 14:11:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.740211 | controller | \ logger.go:42: 14:11:23 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.740217 | controller | \ logger.go:42: 14:11:23 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.740222 | controller | \ logger.go:42: 14:11:23 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.740228 | controller | \ logger.go:42: 14:11:23 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.740234 | controller | 14:11:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.740240 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:11:23 | glance_split/1-deploy_glance 2025-11-25 14:15:39.740248 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.740268 | controller | \ logger.go:42: 14:11:23 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.740277 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.740283 | controller | \ logger.go:42: 14:11:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.740289 | controller | $imageTuples)\n logger.go:42: 14:11:23 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.740295 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:23 | glance_split/1-deploy_glance 2025-11-25 14:15:39.740300 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:11:23 | glance_split/1-deploy_glance 2025-11-25 14:15:39.740306 | controller | | + exit 0\n logger.go:42: 14:11:24 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.740312 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.740317 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.740323 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.740329 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.740335 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.740341 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.740346 | controller | \ ]\n logger.go:42: 14:11:24 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.740352 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.740358 | controller | \"default-public\" }}'\n logger.go:42: 14:11:24 | glance_split/1-deploy_glance 2025-11-25 14:15:39.740363 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.740369 | controller | \ logger.go:42: 14:11:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.740391 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.740397 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.740403 | controller | 14:11: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-11-25 14:15:39.740409 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.740415 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.740420 | controller | \ logger.go:42: 14:11:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.740426 | controller | 14:11:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:11:24 2025-11-25 14:15:39.740438 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:11:24 | glance_split/1-deploy_glance 2025-11-25 14:15:39.740444 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.740450 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.740455 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.740464 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.740470 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.740475 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.740481 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.740487 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.740493 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.740498 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.740504 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.740510 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.740515 | controller | 14:11:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.740521 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.740527 | controller | 14:11:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.740532 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.740538 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.740544 | controller | 14:11:24 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.740550 | controller | \ logger.go:42: 14:11:24 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.740555 | controller | \ logger.go:42: 14:11:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.740561 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:24 | glance_split/1-deploy_glance 2025-11-25 14:15:39.740567 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:11:24 | glance_split/1-deploy_glance 2025-11-25 14:15:39.740573 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.740578 | controller | \ logger.go:42: 14:11:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.740584 | controller | \ logger.go:42: 14:11:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.740594 | controller | \ logger.go:42: 14:11:24 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.740600 | controller | \ logger.go:42: 14:11:24 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.740606 | controller | 14:11:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.740611 | controller | \ logger.go:42: 14:11:24 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.740617 | controller | \ logger.go:42: 14:11:24 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.740626 | controller | \ logger.go:42: 14:11:24 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.740635 | controller | \ logger.go:42: 14:11:24 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.740640 | controller | 14:11:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.740646 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:11:24 | glance_split/1-deploy_glance 2025-11-25 14:15:39.740652 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.740663 | controller | \ logger.go:42: 14:11:24 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.740670 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.740676 | controller | \ logger.go:42: 14:11:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.740681 | controller | $imageTuples)\n logger.go:42: 14:11:24 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.740687 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:24 | glance_split/1-deploy_glance 2025-11-25 14:15:39.740693 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:11:24 | glance_split/1-deploy_glance 2025-11-25 14:15:39.740698 | controller | | + exit 0\n logger.go:42: 14:11:26 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.740704 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.740710 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.740715 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.740721 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.740727 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.740733 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.740738 | controller | \ ]\n logger.go:42: 14:11:26 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.740744 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.740750 | controller | \"default-public\" }}'\n logger.go:42: 14:11:26 | glance_split/1-deploy_glance 2025-11-25 14:15:39.740755 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.740761 | controller | \ logger.go:42: 14:11:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.740767 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.740772 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.740778 | controller | 14:11: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-11-25 14:15:39.740784 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.740790 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.740795 | controller | \ logger.go:42: 14:11:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.740804 | controller | 14:11:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:11:26 2025-11-25 14:15:39.740810 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:11:26 | glance_split/1-deploy_glance 2025-11-25 14:15:39.740818 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.740824 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.740830 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.740836 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.740842 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.740850 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.740856 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.740862 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.740867 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.740873 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.740879 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.740884 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.740890 | controller | 14:11:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.740896 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.740907 | controller | 14:11:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.740913 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.740919 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.740925 | controller | 14:11:26 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.740931 | controller | \ logger.go:42: 14:11:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.740936 | controller | \ logger.go:42: 14:11:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.740942 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:26 | glance_split/1-deploy_glance 2025-11-25 14:15:39.740948 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:11:26 | glance_split/1-deploy_glance 2025-11-25 14:15:39.740953 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.740959 | controller | \ logger.go:42: 14:11:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.740965 | controller | \ logger.go:42: 14:11:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.740971 | controller | \ logger.go:42: 14:11:26 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.740976 | controller | \ logger.go:42: 14:11:26 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.740982 | controller | 14:11:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.740988 | controller | \ logger.go:42: 14:11:26 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.740996 | controller | \ logger.go:42: 14:11:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.741002 | controller | \ logger.go:42: 14:11:26 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.741008 | controller | \ logger.go:42: 14:11:26 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.741013 | controller | 14:11:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.741019 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:11:26 | glance_split/1-deploy_glance 2025-11-25 14:15:39.741025 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.741030 | controller | \ logger.go:42: 14:11:26 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.741036 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.741042 | controller | \ logger.go:42: 14:11:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.741048 | controller | $imageTuples)\n logger.go:42: 14:11:26 | glance_split/1-deploy_glance | + grep 2025-11-25 14:15:39.741053 | controller | RELATED_IMAGE\n logger.go:42: 14:11:26 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.741059 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:26 | glance_split/1-deploy_glance 2025-11-25 14:15:39.741065 | controller | | + exit 0\n logger.go:42: 14:11:27 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.741071 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.741076 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.741082 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.741088 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.741093 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.741099 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.741105 | controller | \ ]\n logger.go:42: 14:11:27 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.741110 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.741116 | controller | \"default-public\" }}'\n logger.go:42: 14:11:27 | glance_split/1-deploy_glance 2025-11-25 14:15:39.741129 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.741135 | controller | \ logger.go:42: 14:11:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.741141 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.741147 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.741152 | controller | 14:11: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-11-25 14:15:39.741158 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.741164 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.741170 | controller | \ logger.go:42: 14:11:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.741181 | controller | 14:11:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:11:27 2025-11-25 14:15:39.741187 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:11:27 | glance_split/1-deploy_glance 2025-11-25 14:15:39.741193 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.741201 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.741207 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.741213 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.741223 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.741231 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.741239 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.741246 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.741266 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.741278 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.741285 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.741293 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.741299 | controller | 14:11:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.741306 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.741313 | controller | 14:11:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.741320 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.741327 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.741335 | controller | 14:11:27 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.741342 | controller | \ logger.go:42: 14:11:27 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.741350 | controller | \ logger.go:42: 14:11:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.741357 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:27 | glance_split/1-deploy_glance 2025-11-25 14:15:39.741365 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:11:27 | glance_split/1-deploy_glance 2025-11-25 14:15:39.741372 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.741380 | controller | \ logger.go:42: 14:11:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.741386 | controller | \ logger.go:42: 14:11:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.741392 | controller | \ logger.go:42: 14:11:27 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.741406 | controller | \ logger.go:42: 14:11:27 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.741412 | controller | 14:11:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.741422 | controller | \ logger.go:42: 14:11:27 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.741427 | controller | \ logger.go:42: 14:11:27 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.741433 | controller | \ logger.go:42: 14:11:27 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.741445 | controller | \ logger.go:42: 14:11:27 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.741451 | controller | 14:11:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.741456 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:11:28 | glance_split/1-deploy_glance 2025-11-25 14:15:39.741462 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.741468 | controller | \ logger.go:42: 14:11:28 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.741474 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.741479 | controller | \ logger.go:42: 14:11:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.741485 | controller | $imageTuples)\n logger.go:42: 14:11:28 | glance_split/1-deploy_glance | + grep 2025-11-25 14:15:39.741491 | controller | RELATED_IMAGE\n logger.go:42: 14:11:28 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.741496 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:28 | glance_split/1-deploy_glance 2025-11-25 14:15:39.741502 | controller | | + exit 0\n logger.go:42: 14:11:29 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.741508 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.741513 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.741519 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.741525 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.741530 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.741536 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.741542 | controller | \ ]\n logger.go:42: 14:11:29 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.741547 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.741553 | controller | \"default-public\" }}'\n logger.go:42: 14:11:29 | glance_split/1-deploy_glance 2025-11-25 14:15:39.741559 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.741564 | controller | \ logger.go:42: 14:11:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.741570 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.741576 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.741582 | controller | 14:11: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-11-25 14:15:39.741587 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.741596 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.741602 | controller | \ logger.go:42: 14:11:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.741608 | controller | 14:11:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:11:29 2025-11-25 14:15:39.741613 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:11:29 | glance_split/1-deploy_glance 2025-11-25 14:15:39.741619 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.741625 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.741639 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.741645 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.741651 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.741657 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.741663 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.741788 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.741794 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.741800 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.741806 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.741811 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.741817 | controller | 14:11:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.741823 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.741828 | controller | 14:11:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.741834 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.741840 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.741846 | controller | 14:11:29 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.741851 | controller | \ logger.go:42: 14:11:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.741857 | controller | \ logger.go:42: 14:11:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.741863 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:29 | glance_split/1-deploy_glance 2025-11-25 14:15:39.741869 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:11:29 | glance_split/1-deploy_glance 2025-11-25 14:15:39.741875 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.741881 | controller | \ logger.go:42: 14:11:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.741886 | controller | \ logger.go:42: 14:11:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.741896 | controller | \ logger.go:42: 14:11:29 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.741901 | controller | \ logger.go:42: 14:11:29 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.741907 | controller | 14:11:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.741916 | controller | \ logger.go:42: 14:11:29 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.741922 | controller | \ logger.go:42: 14:11:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.741928 | controller | \ logger.go:42: 14:11:29 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.741934 | controller | \ logger.go:42: 14:11:29 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.741939 | controller | 14:11:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.741945 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:11:29 | glance_split/1-deploy_glance 2025-11-25 14:15:39.741951 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.741956 | controller | \ logger.go:42: 14:11:29 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.741962 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.741968 | controller | \ logger.go:42: 14:11:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.741974 | controller | $imageTuples)\n logger.go:42: 14:11:29 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.741986 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:29 | glance_split/1-deploy_glance 2025-11-25 14:15:39.741992 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:11:29 | glance_split/1-deploy_glance 2025-11-25 14:15:39.741998 | controller | | + exit 0\n logger.go:42: 14:11:30 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.742004 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.742009 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.742015 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.742021 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.742026 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.742032 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.742038 | controller | \ ]\n logger.go:42: 14:11:30 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.742044 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.742049 | controller | \"default-public\" }}'\n logger.go:42: 14:11:30 | glance_split/1-deploy_glance 2025-11-25 14:15:39.742055 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.742061 | controller | \ logger.go:42: 14:11:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.742066 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.742072 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.742078 | controller | 14:11: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-11-25 14:15:39.742086 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.742092 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.742098 | controller | \ logger.go:42: 14:11:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.742104 | controller | 14:11:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:11:30 2025-11-25 14:15:39.742109 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:11:30 | glance_split/1-deploy_glance 2025-11-25 14:15:39.742115 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.742121 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.742127 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.742132 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.742138 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.742144 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.742149 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.742155 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.742163 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.742169 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.742175 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.742180 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.742186 | controller | 14:11:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.742192 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.742198 | controller | 14:11:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.742203 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.742209 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.742220 | controller | 14:11:30 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.742226 | controller | \ logger.go:42: 14:11:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.742231 | controller | \ logger.go:42: 14:11:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.742237 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:30 | glance_split/1-deploy_glance 2025-11-25 14:15:39.742243 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:11:30 | glance_split/1-deploy_glance 2025-11-25 14:15:39.742248 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.742267 | controller | \ logger.go:42: 14:11:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.742288 | controller | \ logger.go:42: 14:11:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.742294 | controller | \ logger.go:42: 14:11:30 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.742300 | controller | \ logger.go:42: 14:11:30 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.742307 | controller | 14:11:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.742315 | controller | \ logger.go:42: 14:11:30 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.742321 | controller | \ logger.go:42: 14:11:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.742328 | controller | \ logger.go:42: 14:11:30 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.742335 | controller | \ logger.go:42: 14:11:30 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.742342 | controller | 14:11:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.742349 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:11:31 | glance_split/1-deploy_glance 2025-11-25 14:15:39.742357 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.742364 | controller | \ logger.go:42: 14:11:31 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.742371 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.742378 | controller | \ logger.go:42: 14:11:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.742385 | controller | $imageTuples)\n logger.go:42: 14:11:31 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.742392 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:31 | glance_split/1-deploy_glance 2025-11-25 14:15:39.742398 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:11:31 | glance_split/1-deploy_glance 2025-11-25 14:15:39.742410 | controller | | + exit 0\n logger.go:42: 14:11:32 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.742417 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.742423 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.742431 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.742437 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.742444 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.742451 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.742458 | controller | \ ]\n logger.go:42: 14:11:32 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.742466 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.742472 | controller | \"default-public\" }}'\n logger.go:42: 14:11:32 | glance_split/1-deploy_glance 2025-11-25 14:15:39.742479 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.742487 | controller | \ logger.go:42: 14:11:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.742493 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.742510 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.742516 | controller | 14:11: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-11-25 14:15:39.742522 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.742528 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.742533 | controller | \ logger.go:42: 14:11:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.742539 | controller | 14:11:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:11:32 2025-11-25 14:15:39.742545 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:11:32 | glance_split/1-deploy_glance 2025-11-25 14:15:39.742551 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.742556 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.742562 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.742568 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.742573 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.742579 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.742585 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.742590 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.742596 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.742601 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.742611 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.742617 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.742623 | controller | 14:11:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.742628 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.742634 | controller | 14:11:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.742640 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.742645 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.742651 | controller | 14:11:32 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.742657 | controller | \ logger.go:42: 14:11:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.742665 | controller | \ logger.go:42: 14:11:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.742671 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:32 | glance_split/1-deploy_glance 2025-11-25 14:15:39.742677 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:11:32 | glance_split/1-deploy_glance 2025-11-25 14:15:39.742686 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.742691 | controller | \ logger.go:42: 14:11:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.742697 | controller | \ logger.go:42: 14:11:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.742703 | controller | \ logger.go:42: 14:11:32 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.742709 | controller | \ logger.go:42: 14:11:32 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.742716 | controller | 14:11:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.742729 | controller | \ logger.go:42: 14:11:32 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.742737 | controller | \ logger.go:42: 14:11:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.742744 | controller | \ logger.go:42: 14:11:32 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.742751 | controller | \ logger.go:42: 14:11:32 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.742759 | controller | 14:11:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.742766 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:11:32 | glance_split/1-deploy_glance 2025-11-25 14:15:39.742773 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.742780 | controller | \ logger.go:42: 14:11:32 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.742786 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.742792 | controller | \ logger.go:42: 14:11:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.742797 | controller | $imageTuples)\n logger.go:42: 14:11:32 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.742803 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:32 | glance_split/1-deploy_glance 2025-11-25 14:15:39.742809 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:11:32 | glance_split/1-deploy_glance 2025-11-25 14:15:39.742814 | controller | | + exit 0\n logger.go:42: 14:11:33 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.742820 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.742826 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.742832 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.742841 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.742847 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.742853 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.742858 | controller | \ ]\n logger.go:42: 14:11:33 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.742864 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.742870 | controller | \"default-public\" }}'\n logger.go:42: 14:11:33 | glance_split/1-deploy_glance 2025-11-25 14:15:39.742875 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.742885 | controller | \ logger.go:42: 14:11:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.742890 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.742896 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.742902 | controller | 14:11: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-11-25 14:15:39.742908 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.742918 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.742924 | controller | \ logger.go:42: 14:11:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.742930 | controller | 14:11:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:11:33 2025-11-25 14:15:39.742936 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:11:33 | glance_split/1-deploy_glance 2025-11-25 14:15:39.742941 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.742947 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.742953 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.742959 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.742964 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.742976 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.742982 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.742988 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.742994 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.742999 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.743005 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.743011 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.743016 | controller | 14:11:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.743025 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.743030 | controller | 14:11:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.743036 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.743042 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.743047 | controller | 14:11:34 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.743053 | controller | \ logger.go:42: 14:11:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.743059 | controller | \ logger.go:42: 14:11:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.743067 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:34 | glance_split/1-deploy_glance 2025-11-25 14:15:39.743073 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:11:34 | glance_split/1-deploy_glance 2025-11-25 14:15:39.743079 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.743085 | controller | \ logger.go:42: 14:11:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.743090 | controller | \ logger.go:42: 14:11:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.743096 | controller | \ logger.go:42: 14:11:34 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.743102 | controller | \ logger.go:42: 14:11:34 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.743107 | controller | 14:11:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.743113 | controller | \ logger.go:42: 14:11:34 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.743119 | controller | \ logger.go:42: 14:11:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.743124 | controller | \ logger.go:42: 14:11:34 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.743130 | controller | \ logger.go:42: 14:11:34 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.743136 | controller | 14:11:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.743141 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:11:34 | glance_split/1-deploy_glance 2025-11-25 14:15:39.743147 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.743153 | controller | \ logger.go:42: 14:11:34 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.743159 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.743164 | controller | \ logger.go:42: 14:11:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.743170 | controller | $imageTuples)\n logger.go:42: 14:11:34 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.743176 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:34 | glance_split/1-deploy_glance 2025-11-25 14:15:39.743181 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:11:34 | glance_split/1-deploy_glance 2025-11-25 14:15:39.743187 | controller | | + exit 0\n logger.go:42: 14:11:35 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.743197 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.743203 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.743209 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.743215 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.743220 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.743226 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.743232 | controller | \ ]\n logger.go:42: 14:11:35 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.743240 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.743246 | controller | \"default-public\" }}'\n logger.go:42: 14:11:35 | glance_split/1-deploy_glance 2025-11-25 14:15:39.743252 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.743272 | controller | \ logger.go:42: 14:11:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.743278 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.743284 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.743290 | controller | 14:11: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-11-25 14:15:39.743295 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.743301 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.743307 | controller | \ logger.go:42: 14:11:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.743312 | controller | 14:11:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:11:35 2025-11-25 14:15:39.743318 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:11:35 | glance_split/1-deploy_glance 2025-11-25 14:15:39.743324 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.743330 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.743335 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.743341 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.743347 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.743353 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.743358 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.743364 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.743370 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.743376 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.743381 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.743387 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.743393 | controller | 14:11:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.743398 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.743404 | controller | 14:11:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.743410 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.743419 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.743425 | controller | 14:11:35 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.743435 | controller | \ logger.go:42: 14:11:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.743448 | controller | \ logger.go:42: 14:11:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.743455 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:35 | glance_split/1-deploy_glance 2025-11-25 14:15:39.743461 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:11:35 | glance_split/1-deploy_glance 2025-11-25 14:15:39.743467 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.743473 | controller | \ logger.go:42: 14:11:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.743479 | controller | \ logger.go:42: 14:11:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.743484 | controller | \ logger.go:42: 14:11:35 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.743490 | controller | \ logger.go:42: 14:11:35 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.743499 | controller | 14:11:35 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 14:15:39.743504 | controller | 14:11:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.743510 | controller | \ logger.go:42: 14:11:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.743516 | controller | \ logger.go:42: 14:11:35 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.743522 | controller | \ logger.go:42: 14:11:35 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.743528 | controller | 14:11:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.743533 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:11:35 | glance_split/1-deploy_glance 2025-11-25 14:15:39.743542 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.743548 | controller | \ logger.go:42: 14:11:35 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.743554 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.743559 | controller | \ logger.go:42: 14:11:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.743565 | controller | $imageTuples)\n logger.go:42: 14:11:35 | glance_split/1-deploy_glance | + grep 2025-11-25 14:15:39.743571 | controller | RELATED_IMAGE\n logger.go:42: 14:11:35 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.743576 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:35 | glance_split/1-deploy_glance 2025-11-25 14:15:39.743582 | controller | | + exit 0\n logger.go:42: 14:11:36 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.743588 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.743594 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.743599 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.743605 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.743611 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.743620 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.743625 | controller | \ ]\n logger.go:42: 14:11:36 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.743631 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.743637 | controller | \"default-public\" }}'\n logger.go:42: 14:11:36 | glance_split/1-deploy_glance 2025-11-25 14:15:39.743643 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.743648 | controller | \ logger.go:42: 14:11:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.743654 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.743660 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.743665 | controller | 14:11: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-11-25 14:15:39.743676 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.743682 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.743688 | controller | \ logger.go:42: 14:11:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.743694 | controller | 14:11:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:11:37 2025-11-25 14:15:39.743699 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:11:37 | glance_split/1-deploy_glance 2025-11-25 14:15:39.743705 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.743711 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.743716 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.743722 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.743728 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.743736 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.743742 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.743748 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.743753 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.743759 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.743765 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.743770 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.743776 | controller | 14:11:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.743782 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.743788 | controller | 14:11:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.743793 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.743802 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.743808 | controller | 14:11:37 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.743813 | controller | \ logger.go:42: 14:11:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.743819 | controller | \ logger.go:42: 14:11:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.743825 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:37 | glance_split/1-deploy_glance 2025-11-25 14:15:39.743831 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:11:37 | glance_split/1-deploy_glance 2025-11-25 14:15:39.743836 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.743842 | controller | \ logger.go:42: 14:11:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.743848 | controller | \ logger.go:42: 14:11:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.743853 | controller | \ logger.go:42: 14:11:37 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.743859 | controller | \ logger.go:42: 14:11:37 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.743865 | controller | 14:11:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.743871 | controller | \ logger.go:42: 14:11:37 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.743876 | controller | \ logger.go:42: 14:11:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.743882 | controller | \ logger.go:42: 14:11:37 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.743896 | controller | \ logger.go:42: 14:11:37 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.743902 | controller | 14:11:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.743908 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:11:37 | glance_split/1-deploy_glance 2025-11-25 14:15:39.743914 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.743920 | controller | \ logger.go:42: 14:11:37 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.743928 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.743934 | controller | \ logger.go:42: 14:11:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.743939 | controller | $imageTuples)\n logger.go:42: 14:11:37 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.743945 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:37 | glance_split/1-deploy_glance 2025-11-25 14:15:39.743951 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:11:37 | glance_split/1-deploy_glance 2025-11-25 14:15:39.743957 | controller | | + exit 0\n logger.go:42: 14:11:38 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.743962 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.743968 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.743974 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.743982 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.743988 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.743993 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.743999 | controller | \ ]\n logger.go:42: 14:11:38 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.744005 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.744011 | controller | \"default-public\" }}'\n logger.go:42: 14:11:38 | glance_split/1-deploy_glance 2025-11-25 14:15:39.744016 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.744022 | controller | \ logger.go:42: 14:11:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.744028 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.744033 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.744039 | controller | 14:11: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-11-25 14:15:39.744045 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.744051 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.744059 | controller | \ logger.go:42: 14:11:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.744076 | controller | 14:11:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:11:38 2025-11-25 14:15:39.744086 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:11:38 | glance_split/1-deploy_glance 2025-11-25 14:15:39.744093 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.744100 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.744108 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.744115 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.744122 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.744128 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.744133 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.744140 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.744147 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.744172 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.744186 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.744194 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.744202 | controller | 14:11:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.744209 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.744223 | controller | 14:11:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.744230 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.744237 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.744245 | controller | 14:11:38 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.744251 | controller | \ logger.go:42: 14:11:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.744277 | controller | \ logger.go:42: 14:11:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.744283 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:38 | glance_split/1-deploy_glance 2025-11-25 14:15:39.744289 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:11:38 | glance_split/1-deploy_glance 2025-11-25 14:15:39.744295 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.744307 | controller | \ logger.go:42: 14:11:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.744313 | controller | \ logger.go:42: 14:11:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.744319 | controller | \ logger.go:42: 14:11:38 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.744325 | controller | \ logger.go:42: 14:11:38 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.744330 | controller | 14:11:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.744336 | controller | \ logger.go:42: 14:11:38 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.744342 | controller | \ logger.go:42: 14:11:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.744350 | controller | \ logger.go:42: 14:11:38 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.744356 | controller | \ logger.go:42: 14:11:38 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.744362 | controller | 14:11:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.744368 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:11:39 | glance_split/1-deploy_glance 2025-11-25 14:15:39.744373 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.744379 | controller | \ logger.go:42: 14:11:39 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.744385 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.744391 | controller | \ logger.go:42: 14:11:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.744396 | controller | $imageTuples)\n logger.go:42: 14:11:39 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.744402 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:39 | glance_split/1-deploy_glance 2025-11-25 14:15:39.744408 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:11:39 | glance_split/1-deploy_glance 2025-11-25 14:15:39.744413 | controller | | + exit 0\n logger.go:42: 14:11:40 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.744423 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.744430 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.744437 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.744452 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.744458 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.744464 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.744470 | controller | \ ]\n logger.go:42: 14:11:40 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.744475 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.744481 | controller | \"default-public\" }}'\n logger.go:42: 14:11:40 | glance_split/1-deploy_glance 2025-11-25 14:15:39.744487 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.744492 | controller | \ logger.go:42: 14:11:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.744498 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.744504 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.744512 | controller | 14:11: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-11-25 14:15:39.744518 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.744524 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.744529 | controller | \ logger.go:42: 14:11:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.744535 | controller | 14:11:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:11:40 2025-11-25 14:15:39.744541 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:11:40 | glance_split/1-deploy_glance 2025-11-25 14:15:39.744547 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.744552 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.744558 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.744564 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.744569 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.744575 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.744581 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.744586 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.744592 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.744598 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.744603 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.744612 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.744617 | controller | 14:11:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.744623 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.744629 | controller | 14:11:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.744635 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.744640 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.744646 | controller | 14:11:40 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.744652 | controller | \ logger.go:42: 14:11:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.744658 | controller | \ logger.go:42: 14:11:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.744666 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:40 | glance_split/1-deploy_glance 2025-11-25 14:15:39.744673 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:11:40 | glance_split/1-deploy_glance 2025-11-25 14:15:39.744689 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.744697 | controller | \ logger.go:42: 14:11:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.744705 | controller | \ logger.go:42: 14:11:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.744713 | controller | \ logger.go:42: 14:11:40 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.744720 | controller | \ logger.go:42: 14:11:40 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.744732 | controller | 14:11:40 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 14:15:39.744739 | controller | 14:11:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.744746 | controller | \ logger.go:42: 14:11:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.744753 | controller | \ logger.go:42: 14:11:40 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.744760 | controller | \ logger.go:42: 14:11:40 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.744767 | controller | 14:11:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.744774 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:11:40 | glance_split/1-deploy_glance 2025-11-25 14:15:39.744780 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.744785 | controller | \ logger.go:42: 14:11:40 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.744791 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.744797 | controller | \ logger.go:42: 14:11:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.744802 | controller | $imageTuples)\n logger.go:42: 14:11:40 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.744808 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:40 | glance_split/1-deploy_glance 2025-11-25 14:15:39.744820 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:11:40 | glance_split/1-deploy_glance 2025-11-25 14:15:39.744826 | controller | | + exit 0\n logger.go:42: 14:11:41 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.744832 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.744838 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.744843 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.744849 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.744855 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.744860 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.744866 | controller | \ ]\n logger.go:42: 14:11:41 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.744872 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.744877 | controller | \"default-public\" }}'\n logger.go:42: 14:11:41 | glance_split/1-deploy_glance 2025-11-25 14:15:39.744883 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.744889 | controller | \ logger.go:42: 14:11:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.744895 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.744900 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.744906 | controller | 14:11: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-11-25 14:15:39.744912 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.744918 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.744931 | controller | \ logger.go:42: 14:11:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.744937 | controller | 14:11:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:11:41 2025-11-25 14:15:39.744943 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:11:41 | glance_split/1-deploy_glance 2025-11-25 14:15:39.744948 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.744954 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.744960 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.744966 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.744971 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.744977 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.744983 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.744988 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.744994 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.745003 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.745008 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.745014 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.745020 | controller | 14:11:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.745026 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.745031 | controller | 14:11:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.745037 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.745043 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.745048 | controller | 14:11:42 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.745054 | controller | \ logger.go:42: 14:11:42 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.745060 | controller | \ logger.go:42: 14:11:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.745066 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:42 | glance_split/1-deploy_glance 2025-11-25 14:15:39.745071 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:11:42 | glance_split/1-deploy_glance 2025-11-25 14:15:39.745077 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.745083 | controller | \ logger.go:42: 14:11:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.745088 | controller | \ logger.go:42: 14:11:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.745094 | controller | \ logger.go:42: 14:11:42 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.745100 | controller | \ logger.go:42: 14:11:42 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.745106 | controller | 14:11:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.745111 | controller | \ logger.go:42: 14:11:42 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.745117 | controller | \ logger.go:42: 14:11:42 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.745123 | controller | \ logger.go:42: 14:11:42 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.745129 | controller | \ logger.go:42: 14:11:42 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.745134 | controller | 14:11:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.745140 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:11:42 | glance_split/1-deploy_glance 2025-11-25 14:15:39.745152 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.745158 | controller | \ logger.go:42: 14:11:42 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.745163 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.745173 | controller | \ logger.go:42: 14:11:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.745178 | controller | $imageTuples)\n logger.go:42: 14:11:42 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.745184 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:42 | glance_split/1-deploy_glance 2025-11-25 14:15:39.745190 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:11:42 | glance_split/1-deploy_glance 2025-11-25 14:15:39.745195 | controller | | + exit 0\n logger.go:42: 14:11:43 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.745204 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.745210 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.745216 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.745221 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.745227 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.745233 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.745239 | controller | \ ]\n logger.go:42: 14:11:43 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.745244 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.745250 | controller | \"default-public\" }}'\n logger.go:42: 14:11:43 | glance_split/1-deploy_glance 2025-11-25 14:15:39.745271 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.745277 | controller | \ logger.go:42: 14:11:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.745283 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.745289 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.745294 | controller | 14:11: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-11-25 14:15:39.745300 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.745306 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.745312 | controller | \ logger.go:42: 14:11:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.745317 | controller | 14:11:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:11:43 2025-11-25 14:15:39.745323 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:11:43 | glance_split/1-deploy_glance 2025-11-25 14:15:39.745329 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.745334 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.745340 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.745346 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.745352 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.745357 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.745363 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.745372 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.745377 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.745383 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.745389 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.745394 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.745407 | controller | 14:11:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.745413 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.745419 | controller | 14:11:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.745426 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.745433 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.745439 | controller | 14:11:43 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.745446 | controller | \ logger.go:42: 14:11:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.745452 | controller | \ logger.go:42: 14:11:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.745458 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:43 | glance_split/1-deploy_glance 2025-11-25 14:15:39.745464 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:11:43 | glance_split/1-deploy_glance 2025-11-25 14:15:39.745470 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.745475 | controller | \ logger.go:42: 14:11:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.745481 | controller | \ logger.go:42: 14:11:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.745487 | controller | \ logger.go:42: 14:11:43 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.745493 | controller | \ logger.go:42: 14:11:43 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.745498 | controller | 14:11:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.745504 | controller | \ logger.go:42: 14:11:43 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.745510 | controller | \ logger.go:42: 14:11:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.745516 | controller | \ logger.go:42: 14:11:43 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.745521 | controller | \ logger.go:42: 14:11:43 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.745527 | controller | 14:11:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.745536 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:11:43 | glance_split/1-deploy_glance 2025-11-25 14:15:39.745542 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.745550 | controller | \ logger.go:42: 14:11:43 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.745556 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.745562 | controller | \ logger.go:42: 14:11:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.745567 | controller | $imageTuples)\n logger.go:42: 14:11:43 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.745573 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:43 | glance_split/1-deploy_glance 2025-11-25 14:15:39.745579 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:11:43 | glance_split/1-deploy_glance 2025-11-25 14:15:39.745584 | controller | | + exit 0\n logger.go:42: 14:11:44 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.745590 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.745596 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.745601 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.745613 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.745621 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.745627 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.745632 | controller | \ ]\n logger.go:42: 14:11:44 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.745644 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.745650 | controller | \"default-public\" }}'\n logger.go:42: 14:11:44 | glance_split/1-deploy_glance 2025-11-25 14:15:39.745656 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.745662 | controller | \ logger.go:42: 14:11:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.745688 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.745694 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.745700 | controller | 14:11: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-11-25 14:15:39.745706 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.745711 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.745717 | controller | \ logger.go:42: 14:11:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.745723 | controller | 14:11:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:11:45 2025-11-25 14:15:39.745729 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:11:45 | glance_split/1-deploy_glance 2025-11-25 14:15:39.745734 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.745740 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.745746 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.745751 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.745760 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.745766 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.745772 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.745777 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.745786 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.745792 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.745798 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.745804 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.745809 | controller | 14:11:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.745815 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.745821 | controller | 14:11:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.745826 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.745832 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.745838 | controller | 14:11:45 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.745844 | controller | \ logger.go:42: 14:11:45 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.745849 | controller | \ logger.go:42: 14:11:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.745855 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:45 | glance_split/1-deploy_glance 2025-11-25 14:15:39.745861 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:11:45 | glance_split/1-deploy_glance 2025-11-25 14:15:39.745867 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.745872 | controller | \ logger.go:42: 14:11:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.745885 | controller | \ logger.go:42: 14:11:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.745891 | controller | \ logger.go:42: 14:11:45 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.745896 | controller | \ logger.go:42: 14:11:45 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.745902 | controller | 14:11:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.745908 | controller | \ logger.go:42: 14:11:45 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.745914 | controller | \ logger.go:42: 14:11:45 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.745919 | controller | \ logger.go:42: 14:11:45 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.745925 | controller | \ logger.go:42: 14:11:45 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.745931 | controller | 14:11:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.745939 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:11:45 | glance_split/1-deploy_glance 2025-11-25 14:15:39.745945 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.745951 | controller | \ logger.go:42: 14:11:45 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.745957 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.745962 | controller | \ logger.go:42: 14:11:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.745968 | controller | $imageTuples)\n logger.go:42: 14:11:45 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.745974 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:45 | glance_split/1-deploy_glance 2025-11-25 14:15:39.745979 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:11:45 | glance_split/1-deploy_glance 2025-11-25 14:15:39.745985 | controller | | + exit 0\n logger.go:42: 14:11:46 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.745991 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.745997 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.746002 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.746008 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.746014 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.746019 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.746028 | controller | \ ]\n logger.go:42: 14:11:46 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.746037 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.746055 | controller | \"default-public\" }}'\n logger.go:42: 14:11:46 | glance_split/1-deploy_glance 2025-11-25 14:15:39.746063 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.746069 | controller | \ logger.go:42: 14:11:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.746075 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.746080 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.746086 | controller | 14:11: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-11-25 14:15:39.746092 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.746102 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.746108 | controller | \ logger.go:42: 14:11:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.746113 | controller | 14:11:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:11:46 2025-11-25 14:15:39.746119 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:11:46 | glance_split/1-deploy_glance 2025-11-25 14:15:39.746134 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.746140 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.746150 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.746155 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.746161 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.746167 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.746172 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.746178 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.746184 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.746189 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.746195 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.746201 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.746206 | controller | 14:11:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.746212 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.746218 | controller | 14:11:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.746224 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.746229 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.746235 | controller | 14:11:46 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.746241 | controller | \ logger.go:42: 14:11:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.746249 | controller | \ logger.go:42: 14:11:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.746269 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:46 | glance_split/1-deploy_glance 2025-11-25 14:15:39.746278 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:11:46 | glance_split/1-deploy_glance 2025-11-25 14:15:39.746284 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:11:46 | glance_split/1-deploy_glance 2025-11-25 14:15:39.746289 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.746295 | controller | \ logger.go:42: 14:11:46 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.746301 | controller | \ logger.go:42: 14:11:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.746306 | controller | \ logger.go:42: 14:11:46 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.746312 | controller | 14:11:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.746318 | controller | \ logger.go:42: 14:11:46 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.746323 | controller | \ logger.go:42: 14:11:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.746333 | controller | \ logger.go:42: 14:11:46 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.746339 | controller | \ logger.go:42: 14:11:46 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.746346 | controller | 14:11:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.746354 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:11:47 | glance_split/1-deploy_glance 2025-11-25 14:15:39.746362 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.746370 | controller | \ logger.go:42: 14:11:47 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.746384 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.746391 | controller | \ logger.go:42: 14:11:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.746398 | controller | $imageTuples)\n logger.go:42: 14:11:47 | glance_split/1-deploy_glance | + grep 2025-11-25 14:15:39.746406 | controller | RELATED_IMAGE\n logger.go:42: 14:11:47 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.746413 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:47 | glance_split/1-deploy_glance 2025-11-25 14:15:39.746421 | controller | | + exit 0\n logger.go:42: 14:11:48 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.746428 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.746436 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.746443 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.746450 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.746457 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.746464 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.746471 | controller | \ ]\n logger.go:42: 14:11:48 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.746477 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.746487 | controller | \"default-public\" }}'\n logger.go:42: 14:11:48 | glance_split/1-deploy_glance 2025-11-25 14:15:39.746493 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.746498 | controller | \ logger.go:42: 14:11:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.746504 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.746510 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.746516 | controller | 14:11: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-11-25 14:15:39.746521 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.746527 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.746533 | controller | \ logger.go:42: 14:11:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.746538 | controller | 14:11:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:11:48 2025-11-25 14:15:39.746544 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:11:48 | glance_split/1-deploy_glance 2025-11-25 14:15:39.746554 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.746559 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.746565 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.746571 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.746576 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.746585 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.746590 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.746596 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.746602 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.746608 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.746613 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.746619 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.746625 | controller | 14:11:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.746630 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.746636 | controller | 14:11:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.746649 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.746655 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.746660 | controller | 14:11:48 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.746666 | controller | \ logger.go:42: 14:11:48 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.746672 | controller | \ logger.go:42: 14:11:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.746678 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:48 | glance_split/1-deploy_glance 2025-11-25 14:15:39.746683 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:11:48 | glance_split/1-deploy_glance 2025-11-25 14:15:39.746689 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.746695 | controller | \ logger.go:42: 14:11:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.746701 | controller | \ logger.go:42: 14:11:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.746706 | controller | \ logger.go:42: 14:11:48 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.746712 | controller | \ logger.go:42: 14:11:48 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.746718 | controller | 14:11:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.746723 | controller | \ logger.go:42: 14:11:48 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.746732 | controller | \ logger.go:42: 14:11:48 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.746738 | controller | \ logger.go:42: 14:11:48 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.746744 | controller | \ logger.go:42: 14:11:48 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.746749 | controller | 14:11:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.746755 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:11:48 | glance_split/1-deploy_glance 2025-11-25 14:15:39.746761 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.746766 | controller | \ logger.go:42: 14:11:48 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.746772 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.746778 | controller | \ logger.go:42: 14:11:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.746783 | controller | $imageTuples)\n logger.go:42: 14:11:48 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.746789 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:48 | glance_split/1-deploy_glance 2025-11-25 14:15:39.746795 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:11:48 | glance_split/1-deploy_glance 2025-11-25 14:15:39.746800 | controller | | + exit 0\n logger.go:42: 14:11:49 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.746806 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.746812 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.746818 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.746823 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.746832 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.746838 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.746843 | controller | \ ]\n logger.go:42: 14:11:49 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.746849 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.746855 | controller | \"default-public\" }}'\n logger.go:42: 14:11:49 | glance_split/1-deploy_glance 2025-11-25 14:15:39.746860 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.746872 | controller | \ logger.go:42: 14:11:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.746878 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.746884 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.746895 | controller | 14:11: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-11-25 14:15:39.746901 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.746906 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.746915 | controller | \ logger.go:42: 14:11:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.746921 | controller | 14:11:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:11:50 2025-11-25 14:15:39.746926 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:11:50 | glance_split/1-deploy_glance 2025-11-25 14:15:39.746932 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.746938 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.746943 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.746949 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.746955 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.746961 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.746966 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.746972 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.746978 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.746984 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.746989 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.746995 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.747001 | controller | 14:11:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.747006 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.747012 | controller | 14:11:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.747018 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.747024 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.747032 | controller | 14:11:50 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.747040 | controller | \ logger.go:42: 14:11:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.747047 | controller | \ logger.go:42: 14:11:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.747055 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:50 | glance_split/1-deploy_glance 2025-11-25 14:15:39.747063 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:11:50 | glance_split/1-deploy_glance 2025-11-25 14:15:39.747070 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.747077 | controller | \ logger.go:42: 14:11:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.747084 | controller | \ logger.go:42: 14:11:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.747091 | controller | \ logger.go:42: 14:11:50 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.747097 | controller | \ logger.go:42: 14:11:50 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.747113 | controller | 14:11:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.747119 | controller | \ logger.go:42: 14:11:50 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.747125 | controller | \ logger.go:42: 14:11:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.747131 | controller | \ logger.go:42: 14:11:50 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.747136 | controller | \ logger.go:42: 14:11:50 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.747142 | controller | 14:11:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.747148 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:11:50 | glance_split/1-deploy_glance 2025-11-25 14:15:39.747153 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.747159 | controller | \ logger.go:42: 14:11:50 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.747165 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.747171 | controller | \ logger.go:42: 14:11:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.747176 | controller | $imageTuples)\n logger.go:42: 14:11:50 | glance_split/1-deploy_glance | + grep 2025-11-25 14:15:39.747182 | controller | RELATED_IMAGE\n logger.go:42: 14:11:50 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.747188 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:50 | glance_split/1-deploy_glance 2025-11-25 14:15:39.747194 | controller | | + exit 0\n logger.go:42: 14:11:51 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.747199 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.747205 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.747211 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.747216 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.747222 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.747228 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.747233 | controller | \ ]\n logger.go:42: 14:11:51 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.747239 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.747245 | controller | \"default-public\" }}'\n logger.go:42: 14:11:51 | glance_split/1-deploy_glance 2025-11-25 14:15:39.747251 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.747273 | controller | \ logger.go:42: 14:11:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.747279 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.747285 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.747291 | controller | 14:11: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-11-25 14:15:39.747297 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.747305 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.747311 | controller | \ logger.go:42: 14:11:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.747317 | controller | 14:11:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:11:51 2025-11-25 14:15:39.747322 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:11:51 | glance_split/1-deploy_glance 2025-11-25 14:15:39.747332 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.747337 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.747343 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.747355 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.747361 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.747367 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.747373 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.747382 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.747399 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.747407 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.747413 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.747419 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.747426 | controller | 14:11:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.747433 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.747439 | controller | 14:11:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.747446 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.747452 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.747458 | controller | 14:11:51 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.747464 | controller | \ logger.go:42: 14:11:51 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.747469 | controller | \ logger.go:42: 14:11:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.747475 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:51 | glance_split/1-deploy_glance 2025-11-25 14:15:39.747481 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:11:51 | glance_split/1-deploy_glance 2025-11-25 14:15:39.747486 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.747492 | controller | \ logger.go:42: 14:11:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.747498 | controller | \ logger.go:42: 14:11:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.747508 | controller | \ logger.go:42: 14:11:51 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.747514 | controller | \ logger.go:42: 14:11:51 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.747520 | controller | 14:11:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.747531 | controller | \ logger.go:42: 14:11:51 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.747549 | controller | \ logger.go:42: 14:11:51 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.747557 | controller | \ logger.go:42: 14:11:51 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.747564 | controller | \ logger.go:42: 14:11:51 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.747571 | controller | 14:11:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.747578 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:11:51 | glance_split/1-deploy_glance 2025-11-25 14:15:39.747585 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.747592 | controller | \ logger.go:42: 14:11:51 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.747605 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.747612 | controller | \ logger.go:42: 14:11:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.747619 | controller | $imageTuples)\n logger.go:42: 14:11:51 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.747626 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:51 | glance_split/1-deploy_glance 2025-11-25 14:15:39.747645 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:11:51 | glance_split/1-deploy_glance 2025-11-25 14:15:39.747653 | controller | | + exit 0\n logger.go:42: 14:11:53 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.747661 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.747668 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.747675 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.747683 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.747690 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.747697 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.747704 | controller | \ ]\n logger.go:42: 14:11:53 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.747711 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.747718 | controller | \"default-public\" }}'\n logger.go:42: 14:11:53 | glance_split/1-deploy_glance 2025-11-25 14:15:39.747725 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.747732 | controller | \ logger.go:42: 14:11:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.747739 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.747746 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.747752 | controller | 14:11: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-11-25 14:15:39.747764 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.747771 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.747778 | controller | \ logger.go:42: 14:11:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.747784 | controller | 14:11:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:11:53 2025-11-25 14:15:39.747791 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:11:53 | glance_split/1-deploy_glance 2025-11-25 14:15:39.747799 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.747806 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.747813 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.747821 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.747832 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.747839 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.747846 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.747854 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.747861 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.747868 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.747875 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.747882 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.747889 | controller | 14:11:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.747896 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.747904 | controller | 14:11:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.747911 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.747918 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.747926 | controller | 14:11:53 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.747942 | controller | \ logger.go:42: 14:11:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.747951 | controller | \ logger.go:42: 14:11:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.747958 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:53 | glance_split/1-deploy_glance 2025-11-25 14:15:39.747966 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:11:53 | glance_split/1-deploy_glance 2025-11-25 14:15:39.747973 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.747985 | controller | \ logger.go:42: 14:11:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.747993 | controller | \ logger.go:42: 14:11:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.748000 | controller | \ logger.go:42: 14:11:53 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.748008 | controller | \ logger.go:42: 14:11:53 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.748015 | controller | 14:11:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.748022 | controller | \ logger.go:42: 14:11:53 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.748030 | controller | \ logger.go:42: 14:11:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.748042 | controller | \ logger.go:42: 14:11:53 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.748050 | controller | \ logger.go:42: 14:11:53 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.748058 | controller | 14:11:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.748065 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:11:53 | glance_split/1-deploy_glance 2025-11-25 14:15:39.748073 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.748080 | controller | \ logger.go:42: 14:11:53 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.748088 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.748095 | controller | \ logger.go:42: 14:11:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.748103 | controller | $imageTuples)\n logger.go:42: 14:11:53 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.748110 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:53 | glance_split/1-deploy_glance 2025-11-25 14:15:39.748117 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:11:53 | glance_split/1-deploy_glance 2025-11-25 14:15:39.748124 | controller | | + exit 0\n logger.go:42: 14:11:54 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.748132 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.748139 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.748147 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.748154 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.748162 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.748170 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.748177 | controller | \ ]\n logger.go:42: 14:11:54 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.748185 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.748192 | controller | \"default-public\" }}'\n logger.go:42: 14:11:54 | glance_split/1-deploy_glance 2025-11-25 14:15:39.748199 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.748207 | controller | \ logger.go:42: 14:11:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.748219 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.748227 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.748248 | controller | 14:11: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-11-25 14:15:39.748278 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.748287 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.748295 | controller | \ logger.go:42: 14:11:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.748302 | controller | 14:11:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:11:54 2025-11-25 14:15:39.748310 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:11:54 | glance_split/1-deploy_glance 2025-11-25 14:15:39.748318 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.748325 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.748333 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.748340 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.748348 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.748355 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.748363 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.748374 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.748382 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.748389 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.748397 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.748404 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.748411 | controller | 14:11:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.748419 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.748427 | controller | 14:11:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.748434 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.748441 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.748449 | controller | 14:11:54 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.748456 | controller | \ logger.go:42: 14:11:54 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.748463 | controller | \ logger.go:42: 14:11:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.748470 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:54 | glance_split/1-deploy_glance 2025-11-25 14:15:39.748486 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:11:54 | glance_split/1-deploy_glance 2025-11-25 14:15:39.748494 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.748502 | controller | \ logger.go:42: 14:11:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.748509 | controller | \ logger.go:42: 14:11:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.748516 | controller | \ logger.go:42: 14:11:54 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.748523 | controller | \ logger.go:42: 14:11:54 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.748530 | controller | 14:11:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.748538 | controller | \ logger.go:42: 14:11:54 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.748555 | controller | \ logger.go:42: 14:11:54 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.748564 | controller | \ logger.go:42: 14:11:54 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.748572 | controller | \ logger.go:42: 14:11:54 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.748579 | controller | 14:11:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.748587 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:11:55 | glance_split/1-deploy_glance 2025-11-25 14:15:39.748594 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.748601 | controller | \ logger.go:42: 14:11:55 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.748608 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.748616 | controller | \ logger.go:42: 14:11:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.748623 | controller | $imageTuples)\n logger.go:42: 14:11:55 | glance_split/1-deploy_glance | + grep 2025-11-25 14:15:39.748631 | controller | RELATED_IMAGE\n logger.go:42: 14:11:55 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.748638 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:55 | glance_split/1-deploy_glance 2025-11-25 14:15:39.748646 | controller | | + exit 0\n logger.go:42: 14:11:56 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.748653 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.748661 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.748668 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.748680 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.748688 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.748696 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.748703 | controller | \ ]\n logger.go:42: 14:11:56 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.748711 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.748718 | controller | \"default-public\" }}'\n logger.go:42: 14:11:56 | glance_split/1-deploy_glance 2025-11-25 14:15:39.748730 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.748738 | controller | \ logger.go:42: 14:11:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.748745 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.748752 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.748760 | controller | 14:11: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-11-25 14:15:39.748768 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.748775 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.748783 | controller | \ logger.go:42: 14:11:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.748790 | controller | 14:11:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:11:56 2025-11-25 14:15:39.748798 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:11:56 | glance_split/1-deploy_glance 2025-11-25 14:15:39.748805 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.748813 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.748821 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.748828 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.748836 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.748843 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.748860 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.748869 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.748877 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.748889 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.748896 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.748904 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.748912 | controller | 14:11:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.748919 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.748927 | controller | 14:11:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.748934 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.748942 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.748949 | controller | 14:11:56 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.748956 | controller | \ logger.go:42: 14:11:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.748968 | controller | \ logger.go:42: 14:11:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.748976 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:56 | glance_split/1-deploy_glance 2025-11-25 14:15:39.748983 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:11:56 | glance_split/1-deploy_glance 2025-11-25 14:15:39.748991 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.748999 | controller | \ logger.go:42: 14:11:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.749006 | controller | \ logger.go:42: 14:11:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.749014 | controller | \ logger.go:42: 14:11:56 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.749021 | controller | \ logger.go:42: 14:11:56 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.749029 | controller | 14:11:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.749036 | controller | \ logger.go:42: 14:11:56 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.749049 | controller | \ logger.go:42: 14:11:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.749056 | controller | \ logger.go:42: 14:11:56 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.749064 | controller | \ logger.go:42: 14:11:56 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.749071 | controller | 14:11:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.749079 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:11:56 | glance_split/1-deploy_glance 2025-11-25 14:15:39.749086 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.749094 | controller | \ logger.go:42: 14:11:56 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.749102 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.749110 | controller | \ logger.go:42: 14:11:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.749117 | controller | $imageTuples)\n logger.go:42: 14:11:56 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.749125 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:56 | glance_split/1-deploy_glance 2025-11-25 14:15:39.749133 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:11:56 | glance_split/1-deploy_glance 2025-11-25 14:15:39.749140 | controller | | + exit 0\n logger.go:42: 14:11:57 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.749148 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.749165 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.749173 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.749181 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.749188 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.749196 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.749207 | controller | \ ]\n logger.go:42: 14:11:57 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.749215 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.749222 | controller | \"default-public\" }}'\n logger.go:42: 14:11:57 | glance_split/1-deploy_glance 2025-11-25 14:15:39.749230 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.749238 | controller | \ logger.go:42: 14:11:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.749245 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.749268 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.749280 | controller | 14:11: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-11-25 14:15:39.749288 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.749295 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.749303 | controller | \ logger.go:42: 14:11:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.749311 | controller | 14:11:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:11:58 2025-11-25 14:15:39.749318 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:11:58 | glance_split/1-deploy_glance 2025-11-25 14:15:39.749326 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.749333 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.749341 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.749348 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.749356 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.749363 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.749371 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.749378 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.749386 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.749393 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.749401 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.749413 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.749421 | controller | 14:11:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.749428 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.749436 | controller | 14:11:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.749447 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.749462 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.749471 | controller | 14:11:58 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.749483 | controller | \ logger.go:42: 14:11:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.749491 | controller | \ logger.go:42: 14:11:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.749512 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:58 | glance_split/1-deploy_glance 2025-11-25 14:15:39.749530 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:11:58 | glance_split/1-deploy_glance 2025-11-25 14:15:39.749539 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.749547 | controller | \ logger.go:42: 14:11:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.749559 | controller | \ logger.go:42: 14:11:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.749567 | controller | \ logger.go:42: 14:11:58 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.749574 | controller | \ logger.go:42: 14:11:58 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.749581 | controller | 14:11:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.749589 | controller | \ logger.go:42: 14:11:58 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.749596 | controller | \ logger.go:42: 14:11:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.749603 | controller | \ logger.go:42: 14:11:58 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.749611 | controller | \ logger.go:42: 14:11:58 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.749618 | controller | 14:11:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.749625 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:11:58 | glance_split/1-deploy_glance 2025-11-25 14:15:39.749633 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.749640 | controller | \ logger.go:42: 14:11:58 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.749647 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.749654 | controller | \ logger.go:42: 14:11:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.749662 | controller | $imageTuples)\n logger.go:42: 14:11:58 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.749669 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:58 | glance_split/1-deploy_glance 2025-11-25 14:15:39.749696 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:11:58 | glance_split/1-deploy_glance 2025-11-25 14:15:39.749704 | controller | | + exit 0\n logger.go:42: 14:11:59 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.749711 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.749718 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.749725 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.749733 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.749746 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.749753 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.749760 | controller | \ ]\n logger.go:42: 14:11:59 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.749768 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.749775 | controller | \"default-public\" }}'\n logger.go:42: 14:11:59 | glance_split/1-deploy_glance 2025-11-25 14:15:39.749782 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.749790 | controller | \ logger.go:42: 14:11:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.749797 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.749804 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.749812 | controller | 14:11: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-11-25 14:15:39.749829 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.749843 | controller | \ logger.go:42: 14:11: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-11-25 14:15:39.749851 | controller | \ logger.go:42: 14:11:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.749858 | controller | 14:11:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:11:59 2025-11-25 14:15:39.749866 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:11:59 | glance_split/1-deploy_glance 2025-11-25 14:15:39.749873 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.749881 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.749888 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.749896 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.749904 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.749915 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.749923 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.749931 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.749939 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.749947 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.749955 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.749963 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.749971 | controller | 14:11:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.749979 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.749991 | controller | 14:11:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.750004 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.750012 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.750020 | controller | 14:11:59 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.750028 | controller | \ logger.go:42: 14:11:59 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.750036 | controller | \ logger.go:42: 14:11:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.750043 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:59 | glance_split/1-deploy_glance 2025-11-25 14:15:39.750051 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:11:59 | glance_split/1-deploy_glance 2025-11-25 14:15:39.750059 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.750066 | controller | \ logger.go:42: 14:11:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.750073 | controller | \ logger.go:42: 14:11:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.750081 | controller | \ logger.go:42: 14:11:59 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.750088 | controller | \ logger.go:42: 14:11:59 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.750095 | controller | 14:11:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.750103 | controller | \ logger.go:42: 14:11:59 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.750110 | controller | \ logger.go:42: 14:11:59 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.750117 | controller | \ logger.go:42: 14:11:59 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.750133 | controller | \ logger.go:42: 14:11:59 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.750141 | controller | 14:11:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.750149 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:11:59 | glance_split/1-deploy_glance 2025-11-25 14:15:39.750156 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.750164 | controller | \ logger.go:42: 14:11:59 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.750171 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.750178 | controller | \ logger.go:42: 14:11:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.750185 | controller | $imageTuples)\n logger.go:42: 14:11:59 | glance_split/1-deploy_glance | + grep 2025-11-25 14:15:39.750193 | controller | RELATED_IMAGE\n logger.go:42: 14:11:59 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.750200 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:11:59 | glance_split/1-deploy_glance 2025-11-25 14:15:39.750207 | controller | | + exit 0\n logger.go:42: 14:12:01 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.750214 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.750221 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.750236 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.750243 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.750251 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.750277 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.750285 | controller | \ ]\n logger.go:42: 14:12:01 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.750292 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.750299 | controller | \"default-public\" }}'\n logger.go:42: 14:12:01 | glance_split/1-deploy_glance 2025-11-25 14:15:39.750306 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.750314 | controller | \ logger.go:42: 14:12:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.750321 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.750328 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.750335 | controller | 14:12: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-11-25 14:15:39.750343 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.750350 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.750357 | controller | \ logger.go:42: 14:12:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.750365 | controller | 14:12:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:12:01 2025-11-25 14:15:39.750372 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:12:01 | glance_split/1-deploy_glance 2025-11-25 14:15:39.750380 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.750387 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.750395 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.750403 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.750410 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.750417 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.750425 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.750432 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.750440 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.750447 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.750464 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.750472 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.750479 | controller | 14:12:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.750491 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.750498 | controller | 14:12:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.750505 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.750512 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.750520 | controller | 14:12:01 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.750527 | controller | \ logger.go:42: 14:12:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.750537 | controller | \ logger.go:42: 14:12:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.750543 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:01 | glance_split/1-deploy_glance 2025-11-25 14:15:39.750549 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:12:01 | glance_split/1-deploy_glance 2025-11-25 14:15:39.750554 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.750562 | controller | \ logger.go:42: 14:12:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.750568 | controller | \ logger.go:42: 14:12:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.750574 | controller | \ logger.go:42: 14:12:01 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.750582 | controller | \ logger.go:42: 14:12:01 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.750590 | controller | 14:12:01 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 14:15:39.750597 | controller | 14:12:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.750605 | controller | \ logger.go:42: 14:12:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.750613 | controller | \ logger.go:42: 14:12:01 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.750620 | controller | \ logger.go:42: 14:12:01 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.750627 | controller | 14:12:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.750634 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:12:01 | glance_split/1-deploy_glance 2025-11-25 14:15:39.750641 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.750649 | controller | \ logger.go:42: 14:12:01 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.750656 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.750663 | controller | \ logger.go:42: 14:12:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.750670 | controller | $imageTuples)\n logger.go:42: 14:12:01 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.750677 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:01 | glance_split/1-deploy_glance 2025-11-25 14:15:39.750684 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:12:01 | glance_split/1-deploy_glance 2025-11-25 14:15:39.750694 | controller | | + exit 0\n logger.go:42: 14:12:02 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.750701 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.750708 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.750715 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.750721 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.750738 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.750745 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.750752 | controller | \ ]\n logger.go:42: 14:12:02 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.750759 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.750766 | controller | \"default-public\" }}'\n logger.go:42: 14:12:02 | glance_split/1-deploy_glance 2025-11-25 14:15:39.750772 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.750779 | controller | \ logger.go:42: 14:12:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.750786 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.750793 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.750799 | controller | 14:12: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-11-25 14:15:39.750806 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.750813 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.750820 | controller | \ logger.go:42: 14:12:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.750827 | controller | 14:12:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:12:02 2025-11-25 14:15:39.750833 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:12:02 | glance_split/1-deploy_glance 2025-11-25 14:15:39.750840 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.750847 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.750854 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.750861 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.750867 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.750874 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.750881 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.750888 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.750895 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.750901 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.750912 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.750918 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.750925 | controller | 14:12:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.750932 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.750943 | controller | 14:12:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.750950 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.750957 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.750963 | controller | 14:12:02 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.750970 | controller | \ logger.go:42: 14:12:02 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.750977 | controller | \ logger.go:42: 14:12:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.750984 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:02 | glance_split/1-deploy_glance 2025-11-25 14:15:39.750991 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:12:02 | glance_split/1-deploy_glance 2025-11-25 14:15:39.751004 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.751011 | controller | \ logger.go:42: 14:12:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.751018 | controller | \ logger.go:42: 14:12:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.751025 | controller | \ logger.go:42: 14:12:02 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.751033 | controller | \ logger.go:42: 14:12:02 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.751040 | controller | 14:12:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.751050 | controller | \ logger.go:42: 14:12:02 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.751057 | controller | \ logger.go:42: 14:12:02 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.751064 | controller | \ logger.go:42: 14:12:02 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.751071 | controller | \ logger.go:42: 14:12:02 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.751078 | controller | 14:12:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.751085 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:12:03 | glance_split/1-deploy_glance 2025-11-25 14:15:39.751092 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.751100 | controller | \ logger.go:42: 14:12:03 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.751111 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.751118 | controller | \ logger.go:42: 14:12:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.751125 | controller | $imageTuples)\n logger.go:42: 14:12:03 | glance_split/1-deploy_glance | + grep 2025-11-25 14:15:39.751135 | controller | RELATED_IMAGE\n logger.go:42: 14:12:03 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.751142 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:03 | glance_split/1-deploy_glance 2025-11-25 14:15:39.751149 | controller | | + exit 0\n logger.go:42: 14:12:04 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.751156 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.751163 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.751170 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.751177 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.751184 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.751191 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.751198 | controller | \ ]\n logger.go:42: 14:12:04 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.751205 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.751212 | controller | \"default-public\" }}'\n logger.go:42: 14:12:04 | glance_split/1-deploy_glance 2025-11-25 14:15:39.751219 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.751226 | controller | \ logger.go:42: 14:12:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.751234 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.751241 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.751248 | controller | 14:12: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-11-25 14:15:39.751276 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.751284 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.751292 | controller | \ logger.go:42: 14:12:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.751927 | controller | 14:12:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:12:04 2025-11-25 14:15:39.752018 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:12:04 | glance_split/1-deploy_glance 2025-11-25 14:15:39.752039 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.752048 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.752056 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.752064 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.752072 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.752080 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.752088 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.752095 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.752119 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.752127 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.752135 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.752142 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.752150 | controller | 14:12:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.752158 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.752166 | controller | 14:12:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.752173 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.752181 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.752189 | controller | 14:12:04 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.752198 | controller | \ logger.go:42: 14:12:04 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.752206 | controller | \ logger.go:42: 14:12:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.752213 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:04 | glance_split/1-deploy_glance 2025-11-25 14:15:39.752221 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:12:04 | glance_split/1-deploy_glance 2025-11-25 14:15:39.752229 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.752237 | controller | \ logger.go:42: 14:12:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.752245 | controller | \ logger.go:42: 14:12:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.752288 | controller | \ logger.go:42: 14:12:04 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.752314 | controller | \ logger.go:42: 14:12:04 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.752322 | controller | 14:12:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.752331 | controller | \ logger.go:42: 14:12:04 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.752339 | controller | \ logger.go:42: 14:12:04 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.752348 | controller | \ logger.go:42: 14:12:04 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.752355 | controller | \ logger.go:42: 14:12:04 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.752363 | controller | 14:12:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.752371 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:12:04 | glance_split/1-deploy_glance 2025-11-25 14:15:39.752379 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.752410 | controller | \ logger.go:42: 14:12:04 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.752424 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.752433 | controller | \ logger.go:42: 14:12:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.752452 | controller | $imageTuples)\n logger.go:42: 14:12:04 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.752461 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:04 | glance_split/1-deploy_glance 2025-11-25 14:15:39.752469 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:12:04 | glance_split/1-deploy_glance 2025-11-25 14:15:39.752477 | controller | | + exit 0\n logger.go:42: 14:12:05 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.752485 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.752493 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.752501 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.752509 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.752517 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.752524 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.752532 | controller | \ ]\n logger.go:42: 14:12:05 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.752540 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.752548 | controller | \"default-public\" }}'\n logger.go:42: 14:12:05 | glance_split/1-deploy_glance 2025-11-25 14:15:39.752555 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.752563 | controller | \ logger.go:42: 14:12:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.752571 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.752579 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.752587 | controller | 14:12: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-11-25 14:15:39.752595 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.752603 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.752611 | controller | \ logger.go:42: 14:12:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.752618 | controller | 14:12:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:12:05 2025-11-25 14:15:39.752626 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:12:05 | glance_split/1-deploy_glance 2025-11-25 14:15:39.752634 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.752642 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.752649 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.752657 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.752665 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.752673 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.752685 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.752693 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.752701 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.752709 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.752716 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.752730 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.752738 | controller | 14:12:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.752758 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.752766 | controller | 14:12:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.752774 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.752781 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.752789 | controller | 14:12:06 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.752797 | controller | \ logger.go:42: 14:12:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.752805 | controller | \ logger.go:42: 14:12:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.752813 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:06 | glance_split/1-deploy_glance 2025-11-25 14:15:39.752821 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:12:06 | glance_split/1-deploy_glance 2025-11-25 14:15:39.752829 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:12:06 | glance_split/1-deploy_glance 2025-11-25 14:15:39.752836 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.752844 | controller | \ logger.go:42: 14:12:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.752852 | controller | \ logger.go:42: 14:12:06 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.752860 | controller | \ logger.go:42: 14:12:06 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.752868 | controller | 14:12:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.752876 | controller | \ logger.go:42: 14:12:06 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.752884 | controller | \ logger.go:42: 14:12:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.752892 | controller | \ logger.go:42: 14:12:06 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.752899 | controller | \ logger.go:42: 14:12:06 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.752907 | controller | 14:12:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.752915 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:12:06 | glance_split/1-deploy_glance 2025-11-25 14:15:39.752934 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.752942 | controller | \ logger.go:42: 14:12:06 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.752950 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.752958 | controller | \ logger.go:42: 14:12:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.752965 | controller | $imageTuples)\n logger.go:42: 14:12:06 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.752973 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:06 | glance_split/1-deploy_glance 2025-11-25 14:15:39.752980 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:12:06 | glance_split/1-deploy_glance 2025-11-25 14:15:39.752992 | controller | | + exit 0\n logger.go:42: 14:12:07 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.753000 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.753007 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.753015 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.753025 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.753033 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.753041 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.753049 | controller | \ ]\n logger.go:42: 14:12:07 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.753056 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.753247 | controller | \"default-public\" }}'\n logger.go:42: 14:12:07 | glance_split/1-deploy_glance 2025-11-25 14:15:39.753295 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.753305 | controller | \ logger.go:42: 14:12:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.753313 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.753320 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.753328 | controller | 14:12: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-11-25 14:15:39.753336 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.753343 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.753351 | controller | \ logger.go:42: 14:12:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.753358 | controller | 14:12:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:12:07 2025-11-25 14:15:39.753366 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:12:07 | glance_split/1-deploy_glance 2025-11-25 14:15:39.753373 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.753381 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.753389 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.753402 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.753414 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.753422 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.753430 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.753438 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.753445 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.753453 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.753461 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.753468 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.753476 | controller | 14:12:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.753483 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.753490 | controller | 14:12:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.753497 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.753505 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.753512 | controller | 14:12:07 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.753520 | controller | \ logger.go:42: 14:12:07 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.753528 | controller | \ logger.go:42: 14:12:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.753535 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:07 | glance_split/1-deploy_glance 2025-11-25 14:15:39.753542 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:12:07 | glance_split/1-deploy_glance 2025-11-25 14:15:39.753549 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.753557 | controller | \ logger.go:42: 14:12:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.753564 | controller | \ logger.go:42: 14:12:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.753584 | controller | \ logger.go:42: 14:12:07 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.753592 | controller | \ logger.go:42: 14:12:07 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.753600 | controller | 14:12:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.753608 | controller | \ logger.go:42: 14:12:07 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.753615 | controller | \ logger.go:42: 14:12:07 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.753627 | controller | \ logger.go:42: 14:12:07 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.753635 | controller | \ logger.go:42: 14:12:07 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.753646 | controller | 14:12:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.753653 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:12:07 | glance_split/1-deploy_glance 2025-11-25 14:15:39.753660 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.753668 | controller | \ logger.go:42: 14:12:07 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.753703 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.753712 | controller | \ logger.go:42: 14:12:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.753719 | controller | $imageTuples)\n logger.go:42: 14:12:07 | glance_split/1-deploy_glance | + grep 2025-11-25 14:15:39.753726 | controller | RELATED_IMAGE\n logger.go:42: 14:12:07 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.753734 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:07 | glance_split/1-deploy_glance 2025-11-25 14:15:39.753741 | controller | | + exit 0\n logger.go:42: 14:12:08 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.753753 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.753760 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.753767 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.753775 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.753782 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.753789 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.753796 | controller | \ ]\n logger.go:42: 14:12:08 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.753804 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.753811 | controller | \"default-public\" }}'\n logger.go:42: 14:12:08 | glance_split/1-deploy_glance 2025-11-25 14:15:39.753818 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.753826 | controller | \ logger.go:42: 14:12:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.753833 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.753840 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.753852 | controller | 14:12: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-11-25 14:15:39.753859 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.753867 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.753874 | controller | \ logger.go:42: 14:12:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.753881 | controller | 14:12:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:12:09 2025-11-25 14:15:39.753888 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:12:09 | glance_split/1-deploy_glance 2025-11-25 14:15:39.753896 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.754564 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.754664 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.754677 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.754684 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.754690 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.754696 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.754703 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.754709 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.754715 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.754720 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.754726 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.754732 | controller | 14:12:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.754738 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.754744 | controller | 14:12:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.754750 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.754756 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.754762 | controller | 14:12:09 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.754768 | controller | \ logger.go:42: 14:12:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.754774 | controller | \ logger.go:42: 14:12:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.754780 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:09 | glance_split/1-deploy_glance 2025-11-25 14:15:39.754786 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:12:09 | glance_split/1-deploy_glance 2025-11-25 14:15:39.754792 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.754833 | controller | \ logger.go:42: 14:12:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.754839 | controller | \ logger.go:42: 14:12:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.754845 | controller | \ logger.go:42: 14:12:09 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.754851 | controller | \ logger.go:42: 14:12:09 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.754857 | controller | 14:12:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.754864 | controller | \ logger.go:42: 14:12:09 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.754870 | controller | \ logger.go:42: 14:12:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.754885 | controller | \ logger.go:42: 14:12:09 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.754892 | controller | \ logger.go:42: 14:12:09 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.754898 | controller | 14:12:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.754903 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:12:09 | glance_split/1-deploy_glance 2025-11-25 14:15:39.754909 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.754915 | controller | \ logger.go:42: 14:12:09 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.754921 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.754948 | controller | \ logger.go:42: 14:12:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.754954 | controller | $imageTuples)\n logger.go:42: 14:12:09 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.754960 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:09 | glance_split/1-deploy_glance 2025-11-25 14:15:39.754966 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:12:09 | glance_split/1-deploy_glance 2025-11-25 14:15:39.754972 | controller | | + exit 0\n logger.go:42: 14:12:10 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.754978 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.754983 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.754989 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.754995 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.755001 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.755009 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.755016 | controller | \ ]\n logger.go:42: 14:12:10 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.755022 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.755029 | controller | \"default-public\" }}'\n logger.go:42: 14:12:10 | glance_split/1-deploy_glance 2025-11-25 14:15:39.755043 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.755056 | controller | \ logger.go:42: 14:12:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.755064 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.755072 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.755079 | controller | 14:12: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-11-25 14:15:39.755085 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.755095 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.755112 | controller | \ logger.go:42: 14:12:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.755120 | controller | 14:12:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:12:10 2025-11-25 14:15:39.755133 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:12:10 | glance_split/1-deploy_glance 2025-11-25 14:15:39.755139 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.755145 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.755150 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.755156 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.755162 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.755177 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.755183 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.755189 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.755195 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.755200 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.755206 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.755212 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.755217 | controller | 14:12:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.755223 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.755229 | controller | 14:12:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.755235 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.755267 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.755279 | controller | 14:12:10 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.755285 | controller | \ logger.go:42: 14:12:10 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.755291 | controller | \ logger.go:42: 14:12:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.755296 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:10 | glance_split/1-deploy_glance 2025-11-25 14:15:39.755302 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:12:10 | glance_split/1-deploy_glance 2025-11-25 14:15:39.755308 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.755314 | controller | \ logger.go:42: 14:12:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.755319 | controller | \ logger.go:42: 14:12:10 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.755325 | controller | \ logger.go:42: 14:12:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.755331 | controller | \ logger.go:42: 14:12:10 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.755336 | controller | 14:12:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.755346 | controller | \ logger.go:42: 14:12:10 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.755352 | controller | \ logger.go:42: 14:12:10 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.755358 | controller | \ logger.go:42: 14:12:10 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.755364 | controller | \ logger.go:42: 14:12:10 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.755370 | controller | 14:12:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.755375 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:12:10 | glance_split/1-deploy_glance 2025-11-25 14:15:39.755381 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.755387 | controller | \ logger.go:42: 14:12:10 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.755393 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.755399 | controller | \ logger.go:42: 14:12:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.755404 | controller | $imageTuples)\n logger.go:42: 14:12:10 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.755410 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:10 | glance_split/1-deploy_glance 2025-11-25 14:15:39.755416 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:12:10 | glance_split/1-deploy_glance 2025-11-25 14:15:39.755425 | controller | | + exit 0\n logger.go:42: 14:12:12 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.755431 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.755437 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.755443 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.755449 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.755454 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.755460 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.755466 | controller | \ ]\n logger.go:42: 14:12:12 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.755474 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.755480 | controller | \"default-public\" }}'\n logger.go:42: 14:12:12 | glance_split/1-deploy_glance 2025-11-25 14:15:39.755486 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.755491 | controller | \ logger.go:42: 14:12:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.755507 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.755514 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.755520 | controller | 14:12: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-11-25 14:15:39.755526 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.755534 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.755543 | controller | \ logger.go:42: 14:12:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.755549 | controller | 14:12:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:12:12 2025-11-25 14:15:39.755555 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:12:12 | glance_split/1-deploy_glance 2025-11-25 14:15:39.755561 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.755566 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.755572 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.755578 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.755583 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.755590 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.755598 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.755606 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.755613 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.755620 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.755626 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.755632 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.755638 | controller | 14:12:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.755643 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.755649 | controller | 14:12:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.755655 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.755661 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.755666 | controller | 14:12:12 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.755672 | controller | \ logger.go:42: 14:12:12 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.755678 | controller | \ logger.go:42: 14:12:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.755684 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:12 | glance_split/1-deploy_glance 2025-11-25 14:15:39.755689 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:12:12 | glance_split/1-deploy_glance 2025-11-25 14:15:39.755695 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.755701 | controller | \ logger.go:42: 14:12:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.755706 | controller | \ logger.go:42: 14:12:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.755712 | controller | \ logger.go:42: 14:12:12 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.755721 | controller | \ logger.go:42: 14:12:12 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.755735 | controller | 14:12:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.755742 | controller | \ logger.go:42: 14:12:12 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.755748 | controller | \ logger.go:42: 14:12:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.755754 | controller | \ logger.go:42: 14:12:12 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.755759 | controller | \ logger.go:42: 14:12:12 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.755765 | controller | 14:12:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.755771 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:12:12 | glance_split/1-deploy_glance 2025-11-25 14:15:39.755776 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.755782 | controller | \ logger.go:42: 14:12:12 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.755788 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.755794 | controller | \ logger.go:42: 14:12:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.755799 | controller | $imageTuples)\n logger.go:42: 14:12:12 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.755805 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:12 | glance_split/1-deploy_glance 2025-11-25 14:15:39.755811 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:12:12 | glance_split/1-deploy_glance 2025-11-25 14:15:39.755816 | controller | | + exit 0\n logger.go:42: 14:12:13 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.755822 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.755953 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.755961 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.755967 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.755972 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.755978 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.755984 | controller | \ ]\n logger.go:42: 14:12:13 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.755989 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.755995 | controller | \"default-public\" }}'\n logger.go:42: 14:12:13 | glance_split/1-deploy_glance 2025-11-25 14:15:39.756001 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.756007 | controller | \ logger.go:42: 14:12:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.756080 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.756093 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.756100 | controller | 14:12: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-11-25 14:15:39.756110 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.756115 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.756122 | controller | \ logger.go:42: 14:12:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.756127 | controller | 14:12:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:12:13 2025-11-25 14:15:39.756133 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:12:13 | glance_split/1-deploy_glance 2025-11-25 14:15:39.756139 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.756145 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.756150 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.756156 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.756173 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.756179 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.756185 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.756191 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.756197 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.756202 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.756208 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.756214 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.756220 | controller | 14:12:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.756225 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.756231 | controller | 14:12:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.756237 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.756242 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.756248 | controller | 14:12:13 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.756271 | controller | \ logger.go:42: 14:12:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.756281 | controller | \ logger.go:42: 14:12:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.756287 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:13 | glance_split/1-deploy_glance 2025-11-25 14:15:39.756292 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:12:13 | glance_split/1-deploy_glance 2025-11-25 14:15:39.756298 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.756304 | controller | \ logger.go:42: 14:12:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.756309 | controller | \ logger.go:42: 14:12:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.756320 | controller | \ logger.go:42: 14:12:13 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.756326 | controller | \ logger.go:42: 14:12:13 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.756331 | controller | 14:12:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.756340 | controller | \ logger.go:42: 14:12:13 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.756347 | controller | \ logger.go:42: 14:12:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.756352 | controller | \ logger.go:42: 14:12:13 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.756358 | controller | \ logger.go:42: 14:12:13 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.756364 | controller | 14:12:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.756370 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:12:14 | glance_split/1-deploy_glance 2025-11-25 14:15:39.756375 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.756381 | controller | \ logger.go:42: 14:12:14 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.756387 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.756392 | controller | \ logger.go:42: 14:12:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.756398 | controller | $imageTuples)\n logger.go:42: 14:12:14 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.756404 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:14 | glance_split/1-deploy_glance 2025-11-25 14:15:39.756410 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:12:14 | glance_split/1-deploy_glance 2025-11-25 14:15:39.756424 | controller | | + exit 0\n logger.go:42: 14:12:15 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.756430 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.756435 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.756441 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.756447 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.756453 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.756459 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.756464 | controller | \ ]\n logger.go:42: 14:12:15 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.756470 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.756476 | controller | \"default-public\" }}'\n logger.go:42: 14:12:15 | glance_split/1-deploy_glance 2025-11-25 14:15:39.756481 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.756487 | controller | \ logger.go:42: 14:12:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.756493 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.756498 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.756508 | controller | 14:12: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-11-25 14:15:39.756513 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.756519 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.756525 | controller | \ logger.go:42: 14:12:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.756533 | controller | 14:12:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:12:15 2025-11-25 14:15:39.756539 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:12:15 | glance_split/1-deploy_glance 2025-11-25 14:15:39.756547 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.756553 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.756559 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.756564 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.756570 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.756576 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.756582 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.756588 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.756595 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.756610 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.756622 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.756630 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.756637 | controller | 14:12:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.756645 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.756652 | controller | 14:12:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.756659 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.756665 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.756671 | controller | 14:12:15 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.756688 | controller | \ logger.go:42: 14:12:15 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.756695 | controller | \ logger.go:42: 14:12:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.756701 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:15 | glance_split/1-deploy_glance 2025-11-25 14:15:39.756711 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:12:15 | glance_split/1-deploy_glance 2025-11-25 14:15:39.756724 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.756730 | controller | \ logger.go:42: 14:12:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.756735 | controller | \ logger.go:42: 14:12:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.756741 | controller | \ logger.go:42: 14:12:15 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.756747 | controller | \ logger.go:42: 14:12:15 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.756755 | controller | 14:12:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.756761 | controller | \ logger.go:42: 14:12:15 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.756767 | controller | \ logger.go:42: 14:12:15 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.756773 | controller | \ logger.go:42: 14:12:15 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.756778 | controller | \ logger.go:42: 14:12:15 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.756784 | controller | 14:12:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.756790 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:12:15 | glance_split/1-deploy_glance 2025-11-25 14:15:39.756796 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.756801 | controller | \ logger.go:42: 14:12:15 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.756807 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.756813 | controller | \ logger.go:42: 14:12:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.756818 | controller | $imageTuples)\n logger.go:42: 14:12:15 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.756824 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:15 | glance_split/1-deploy_glance 2025-11-25 14:15:39.756830 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:12:15 | glance_split/1-deploy_glance 2025-11-25 14:15:39.756835 | controller | | + exit 0\n logger.go:42: 14:12:16 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.756841 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.756847 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.756853 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.756858 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.756864 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.756870 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.756875 | controller | \ ]\n logger.go:42: 14:12:16 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.756881 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.756887 | controller | \"default-public\" }}'\n logger.go:42: 14:12:16 | glance_split/1-deploy_glance 2025-11-25 14:15:39.756892 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.756904 | controller | \ logger.go:42: 14:12:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.756910 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.756915 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.756929 | controller | 14:12: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-11-25 14:15:39.756936 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.756942 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.756947 | controller | \ logger.go:42: 14:12:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.756953 | controller | 14:12:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:12:16 2025-11-25 14:15:39.756959 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:12:16 | glance_split/1-deploy_glance 2025-11-25 14:15:39.756965 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.756973 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.756979 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.756985 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.756990 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.756996 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.757002 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.757007 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.757013 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.757019 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.757024 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.757030 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.757036 | controller | 14:12:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.757041 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.757047 | controller | 14:12:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.757053 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.757058 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.757064 | controller | 14:12:16 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.757070 | controller | \ logger.go:42: 14:12:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.757076 | controller | \ logger.go:42: 14:12:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.757085 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:16 | glance_split/1-deploy_glance 2025-11-25 14:15:39.757090 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:12:16 | glance_split/1-deploy_glance 2025-11-25 14:15:39.757096 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.757102 | controller | \ logger.go:42: 14:12:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.757107 | controller | \ logger.go:42: 14:12:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.757113 | controller | \ logger.go:42: 14:12:16 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.757119 | controller | \ logger.go:42: 14:12:16 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.757125 | controller | 14:12:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.757131 | controller | \ logger.go:42: 14:12:16 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.757144 | controller | \ logger.go:42: 14:12:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.757150 | controller | \ logger.go:42: 14:12:17 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.757155 | controller | \ logger.go:42: 14:12:17 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.757161 | controller | 14:12:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.757167 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:12:17 | glance_split/1-deploy_glance 2025-11-25 14:15:39.757173 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.757178 | controller | \ logger.go:42: 14:12:17 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.757184 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.757190 | controller | \ logger.go:42: 14:12:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.757195 | controller | $imageTuples)\n logger.go:42: 14:12:17 | glance_split/1-deploy_glance | + grep 2025-11-25 14:15:39.757201 | controller | RELATED_IMAGE\n logger.go:42: 14:12:17 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.757207 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:17 | glance_split/1-deploy_glance 2025-11-25 14:15:39.757213 | controller | | + exit 0\n logger.go:42: 14:12:18 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.757218 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.757224 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.757230 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.757238 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.757244 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.757250 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.757292 | controller | \ ]\n logger.go:42: 14:12:18 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.757298 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.757307 | controller | \"default-public\" }}'\n logger.go:42: 14:12:18 | glance_split/1-deploy_glance 2025-11-25 14:15:39.757312 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.757318 | controller | \ logger.go:42: 14:12:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.757324 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.757329 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.757335 | controller | 14:12: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-11-25 14:15:39.757341 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.757347 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.757353 | controller | \ logger.go:42: 14:12:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.757358 | controller | 14:12:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:12:18 2025-11-25 14:15:39.757364 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:12:18 | glance_split/1-deploy_glance 2025-11-25 14:15:39.757370 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.757376 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.757381 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.757387 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.757396 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.757402 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.757408 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.757425 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.757433 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.757439 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.757446 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.757453 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.757459 | controller | 14:12:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.757465 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.757470 | controller | 14:12:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.757476 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.757482 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.757488 | controller | 14:12:18 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.757494 | controller | \ logger.go:42: 14:12:18 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.757503 | controller | \ logger.go:42: 14:12:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.757508 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:18 | glance_split/1-deploy_glance 2025-11-25 14:15:39.757514 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:12:18 | glance_split/1-deploy_glance 2025-11-25 14:15:39.757520 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.757526 | controller | \ logger.go:42: 14:12:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.757532 | controller | \ logger.go:42: 14:12:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.757537 | controller | \ logger.go:42: 14:12:18 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.757543 | controller | \ logger.go:42: 14:12:18 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.757549 | controller | 14:12:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.757555 | controller | \ logger.go:42: 14:12:18 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.757561 | controller | \ logger.go:42: 14:12:18 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.757567 | controller | \ logger.go:42: 14:12:18 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.757573 | controller | \ logger.go:42: 14:12:18 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.757578 | controller | 14:12:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.757584 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:12:18 | glance_split/1-deploy_glance 2025-11-25 14:15:39.757591 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.757598 | controller | \ logger.go:42: 14:12:18 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.757607 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.757615 | controller | \ logger.go:42: 14:12:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.757622 | controller | $imageTuples)\n logger.go:42: 14:12:18 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.757630 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:18 | glance_split/1-deploy_glance 2025-11-25 14:15:39.757638 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:12:18 | glance_split/1-deploy_glance 2025-11-25 14:15:39.757645 | controller | | + exit 0\n logger.go:42: 14:12:19 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.757652 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.757659 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.757676 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.757713 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.757719 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.757725 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.757735 | controller | \ ]\n logger.go:42: 14:12:19 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.757740 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.757746 | controller | \"default-public\" }}'\n logger.go:42: 14:12:19 | glance_split/1-deploy_glance 2025-11-25 14:15:39.757752 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.757758 | controller | \ logger.go:42: 14:12:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.757763 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.757769 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.757775 | controller | 14:12: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-11-25 14:15:39.757780 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.757786 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.757792 | controller | \ logger.go:42: 14:12:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.757798 | controller | 14:12:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:12:20 2025-11-25 14:15:39.757803 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:12:20 | glance_split/1-deploy_glance 2025-11-25 14:15:39.757809 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.757815 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.757820 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.757826 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.757832 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.757837 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.757843 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.757849 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.757858 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.757864 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.757870 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.757875 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.757881 | controller | 14:12:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.757887 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.757892 | controller | 14:12:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.757898 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.757904 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.757913 | controller | 14:12:20 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.757919 | controller | \ logger.go:42: 14:12:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.757925 | controller | \ logger.go:42: 14:12:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.757942 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:20 | glance_split/1-deploy_glance 2025-11-25 14:15:39.757948 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:12:20 | glance_split/1-deploy_glance 2025-11-25 14:15:39.757954 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.757960 | controller | \ logger.go:42: 14:12:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.757965 | controller | \ logger.go:42: 14:12:20 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.757971 | controller | \ logger.go:42: 14:12:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.757977 | controller | \ logger.go:42: 14:12:20 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.757983 | controller | 14:12:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.757988 | controller | \ logger.go:42: 14:12:20 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.757994 | controller | \ logger.go:42: 14:12:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.758000 | controller | \ logger.go:42: 14:12:20 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.758006 | controller | \ logger.go:42: 14:12:20 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.758011 | controller | 14:12:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.758017 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:12:20 | glance_split/1-deploy_glance 2025-11-25 14:15:39.758023 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.758028 | controller | \ logger.go:42: 14:12:20 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.758034 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.758040 | controller | \ logger.go:42: 14:12:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.758045 | controller | $imageTuples)\n logger.go:42: 14:12:20 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.758051 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:20 | glance_split/1-deploy_glance 2025-11-25 14:15:39.758057 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:12:20 | glance_split/1-deploy_glance 2025-11-25 14:15:39.758062 | controller | | + exit 0\n logger.go:42: 14:12:21 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.758068 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.758074 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.758079 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.758089 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.758095 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.758100 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.758106 | controller | \ ]\n logger.go:42: 14:12:21 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.758112 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.758117 | controller | \"default-public\" }}'\n logger.go:42: 14:12:21 | glance_split/1-deploy_glance 2025-11-25 14:15:39.758123 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.758129 | controller | \ logger.go:42: 14:12:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.758134 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.758140 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.758146 | controller | 14:12: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-11-25 14:15:39.758151 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.758164 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.758171 | controller | \ logger.go:42: 14:12:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.758176 | controller | 14:12:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:12:21 2025-11-25 14:15:39.758182 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:12:21 | glance_split/1-deploy_glance 2025-11-25 14:15:39.758188 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.758194 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.758199 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.758205 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.758211 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.758219 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.758226 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.758232 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.758238 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.758243 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.758254 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.758279 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.758285 | controller | 14:12:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.758290 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.758299 | controller | 14:12:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.758305 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.758311 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.758316 | controller | 14:12:21 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.758322 | controller | \ logger.go:42: 14:12:21 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.758328 | controller | \ logger.go:42: 14:12:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.758334 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:21 | glance_split/1-deploy_glance 2025-11-25 14:15:39.758340 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:12:21 | glance_split/1-deploy_glance 2025-11-25 14:15:39.758345 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.758351 | controller | \ logger.go:42: 14:12:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.758357 | controller | \ logger.go:42: 14:12:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.758363 | controller | \ logger.go:42: 14:12:21 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.758368 | controller | \ logger.go:42: 14:12:21 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.758374 | controller | 14:12:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.758380 | controller | \ logger.go:42: 14:12:21 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.758386 | controller | \ logger.go:42: 14:12:21 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.758395 | controller | \ logger.go:42: 14:12:21 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.758400 | controller | \ logger.go:42: 14:12:21 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.758415 | controller | 14:12:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.758421 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:12:22 | glance_split/1-deploy_glance 2025-11-25 14:15:39.758427 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.758433 | controller | \ logger.go:42: 14:12:22 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.758439 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.758444 | controller | \ logger.go:42: 14:12:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.758450 | controller | $imageTuples)\n logger.go:42: 14:12:22 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.758456 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:22 | glance_split/1-deploy_glance 2025-11-25 14:15:39.758462 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:12:22 | glance_split/1-deploy_glance 2025-11-25 14:15:39.758467 | controller | | + exit 0\n logger.go:42: 14:12:23 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.758473 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.758482 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.758487 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.758493 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.758499 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.758504 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.758510 | controller | \ ]\n logger.go:42: 14:12:23 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.758516 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.758521 | controller | \"default-public\" }}'\n logger.go:42: 14:12:23 | glance_split/1-deploy_glance 2025-11-25 14:15:39.758527 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.758533 | controller | \ logger.go:42: 14:12:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.758538 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.758544 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.758550 | controller | 14:12: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-11-25 14:15:39.758556 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.758561 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.758567 | controller | \ logger.go:42: 14:12:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.758573 | controller | 14:12:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:12:23 2025-11-25 14:15:39.758579 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:12:23 | glance_split/1-deploy_glance 2025-11-25 14:15:39.758585 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.758592 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.758599 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.758607 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.758614 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.758621 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.758627 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.758633 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.758638 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.758644 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.758650 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.758667 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.758677 | controller | 14:12:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.758683 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.758689 | controller | 14:12:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.758695 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.758701 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.758706 | controller | 14:12:23 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.758712 | controller | \ logger.go:42: 14:12:23 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.758718 | controller | \ logger.go:42: 14:12:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.758723 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:23 | glance_split/1-deploy_glance 2025-11-25 14:15:39.758729 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:12:23 | glance_split/1-deploy_glance 2025-11-25 14:15:39.758735 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:12:23 | glance_split/1-deploy_glance 2025-11-25 14:15:39.758740 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.758746 | controller | \ logger.go:42: 14:12:23 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.758752 | controller | \ logger.go:42: 14:12:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.758758 | controller | \ logger.go:42: 14:12:23 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.758763 | controller | 14:12:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.758769 | controller | \ logger.go:42: 14:12:23 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.758775 | controller | \ logger.go:42: 14:12:23 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.758780 | controller | \ logger.go:42: 14:12:23 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.758786 | controller | \ logger.go:42: 14:12:23 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.758792 | controller | 14:12:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.758797 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:12:23 | glance_split/1-deploy_glance 2025-11-25 14:15:39.758803 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.758809 | controller | \ logger.go:42: 14:12:23 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.758815 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.758820 | controller | \ logger.go:42: 14:12:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.758826 | controller | $imageTuples)\n logger.go:42: 14:12:23 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.758832 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:23 | glance_split/1-deploy_glance 2025-11-25 14:15:39.758840 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:12:23 | glance_split/1-deploy_glance 2025-11-25 14:15:39.758846 | controller | | + exit 0\n logger.go:42: 14:12:24 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.758852 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.758857 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.758863 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.758869 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.758874 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.758887 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.758893 | controller | \ ]\n logger.go:42: 14:12:24 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.758899 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.758905 | controller | \"default-public\" }}'\n logger.go:42: 14:12:24 | glance_split/1-deploy_glance 2025-11-25 14:15:39.758911 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.758917 | controller | \ logger.go:42: 14:12:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.758922 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.758928 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.758934 | controller | 14:12: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-11-25 14:15:39.758940 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.758948 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.758954 | controller | \ logger.go:42: 14:12:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.758960 | controller | 14:12:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:12:25 2025-11-25 14:15:39.758966 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:12:25 | glance_split/1-deploy_glance 2025-11-25 14:15:39.758971 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.758977 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.758983 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.758989 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.758994 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.759000 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.759006 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.759011 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.759020 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.759027 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.759043 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.759058 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.759066 | controller | 14:12:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.759073 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.759081 | controller | 14:12:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.759086 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.759096 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.759102 | controller | 14:12:25 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.759108 | controller | \ logger.go:42: 14:12:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.759114 | controller | \ logger.go:42: 14:12:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.759119 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:25 | glance_split/1-deploy_glance 2025-11-25 14:15:39.759125 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:12:25 | glance_split/1-deploy_glance 2025-11-25 14:15:39.759131 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:12:25 | glance_split/1-deploy_glance 2025-11-25 14:15:39.759148 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.759154 | controller | \ logger.go:42: 14:12:25 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.759160 | controller | \ logger.go:42: 14:12:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.759166 | controller | \ logger.go:42: 14:12:25 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.759172 | controller | 14:12:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.759181 | controller | \ logger.go:42: 14:12:25 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.759187 | controller | \ logger.go:42: 14:12:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.759193 | controller | \ logger.go:42: 14:12:25 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.759199 | controller | \ logger.go:42: 14:12:25 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.759204 | controller | 14:12:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.759210 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:12:25 | glance_split/1-deploy_glance 2025-11-25 14:15:39.759216 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.759221 | controller | \ logger.go:42: 14:12:25 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.759230 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.759236 | controller | \ logger.go:42: 14:12:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.759245 | controller | $imageTuples)\n logger.go:42: 14:12:25 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.759251 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:25 | glance_split/1-deploy_glance 2025-11-25 14:15:39.759274 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:12:25 | glance_split/1-deploy_glance 2025-11-25 14:15:39.759283 | controller | | + exit 0\n logger.go:42: 14:12:26 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.759289 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.759295 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.759301 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.759306 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.759312 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.759318 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.759323 | controller | \ ]\n logger.go:42: 14:12:26 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.759329 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.759335 | controller | \"default-public\" }}'\n logger.go:42: 14:12:26 | glance_split/1-deploy_glance 2025-11-25 14:15:39.759340 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.759346 | controller | \ logger.go:42: 14:12:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.759352 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.759357 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.759363 | controller | 14:12: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-11-25 14:15:39.759369 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.759375 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.759380 | controller | \ logger.go:42: 14:12:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.759386 | controller | 14:12:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:12:26 2025-11-25 14:15:39.759400 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:12:26 | glance_split/1-deploy_glance 2025-11-25 14:15:39.759406 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.759412 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.759418 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.759424 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.759429 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.759435 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.759441 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.759450 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.759456 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.759461 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.759467 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.759473 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.759478 | controller | 14:12:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.759484 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.759490 | controller | 14:12:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.759495 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.759501 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.759507 | controller | 14:12:26 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.759513 | controller | \ logger.go:42: 14:12:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.759518 | controller | \ logger.go:42: 14:12:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.759524 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:26 | glance_split/1-deploy_glance 2025-11-25 14:15:39.759530 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:12:26 | glance_split/1-deploy_glance 2025-11-25 14:15:39.759535 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.759541 | controller | \ logger.go:42: 14:12:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.759547 | controller | \ logger.go:42: 14:12:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.759552 | controller | \ logger.go:42: 14:12:26 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.759558 | controller | \ logger.go:42: 14:12:26 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.759564 | controller | 14:12:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.759570 | controller | \ logger.go:42: 14:12:26 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.759575 | controller | \ logger.go:42: 14:12:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.759581 | controller | \ logger.go:42: 14:12:26 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.759587 | controller | \ logger.go:42: 14:12:26 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.759604 | controller | 14:12:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.759622 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:12:27 | glance_split/1-deploy_glance 2025-11-25 14:15:39.759629 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.759646 | controller | \ logger.go:42: 14:12:27 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.759657 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.759663 | controller | \ logger.go:42: 14:12:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.759669 | controller | $imageTuples)\n logger.go:42: 14:12:27 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.759674 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:27 | glance_split/1-deploy_glance 2025-11-25 14:15:39.759680 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:12:27 | glance_split/1-deploy_glance 2025-11-25 14:15:39.759686 | controller | | + exit 0\n logger.go:42: 14:12:28 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.759692 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.759697 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.759703 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.759709 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.759715 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.759720 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.759726 | controller | \ ]\n logger.go:42: 14:12:28 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.759732 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.759737 | controller | \"default-public\" }}'\n logger.go:42: 14:12:28 | glance_split/1-deploy_glance 2025-11-25 14:15:39.759743 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.759749 | controller | \ logger.go:42: 14:12:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.759755 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.759760 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.759766 | controller | 14:12: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-11-25 14:15:39.759772 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.759777 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.759783 | controller | \ logger.go:42: 14:12:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.759789 | controller | 14:12:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:12:28 2025-11-25 14:15:39.759795 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:12:28 | glance_split/1-deploy_glance 2025-11-25 14:15:39.759800 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.759806 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.759812 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.759817 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.759823 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.759831 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.759837 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.759843 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.759849 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.759854 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.759860 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.759866 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.759871 | controller | 14:12:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.759877 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.759890 | controller | 14:12:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.759896 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.759902 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.759908 | controller | 14:12:28 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.759913 | controller | \ logger.go:42: 14:12:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.759919 | controller | \ logger.go:42: 14:12:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.759925 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:28 | glance_split/1-deploy_glance 2025-11-25 14:15:39.759930 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:12:28 | glance_split/1-deploy_glance 2025-11-25 14:15:39.759936 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.759942 | controller | \ logger.go:42: 14:12:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.759948 | controller | \ logger.go:42: 14:12:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.759953 | controller | \ logger.go:42: 14:12:28 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.759959 | controller | \ logger.go:42: 14:12:28 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.759965 | controller | 14:12:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.759970 | controller | \ logger.go:42: 14:12:28 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.759976 | controller | \ logger.go:42: 14:12:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.759982 | controller | \ logger.go:42: 14:12:28 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.759987 | controller | \ logger.go:42: 14:12:28 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.759993 | controller | 14:12:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.759999 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:12:28 | glance_split/1-deploy_glance 2025-11-25 14:15:39.760007 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.760013 | controller | \ logger.go:42: 14:12:28 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.760019 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.760028 | controller | \ logger.go:42: 14:12:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.760034 | controller | $imageTuples)\n logger.go:42: 14:12:28 | glance_split/1-deploy_glance | + grep 2025-11-25 14:15:39.760039 | controller | RELATED_IMAGE\n logger.go:42: 14:12:28 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.760045 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:28 | glance_split/1-deploy_glance 2025-11-25 14:15:39.760051 | controller | | + exit 0\n logger.go:42: 14:12:29 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.760057 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.760062 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.760068 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.760076 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.760084 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.760090 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.760096 | controller | \ ]\n logger.go:42: 14:12:29 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.760102 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.760108 | controller | \"default-public\" }}'\n logger.go:42: 14:12:29 | glance_split/1-deploy_glance 2025-11-25 14:15:39.760120 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.760126 | controller | \ logger.go:42: 14:12:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.760132 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.760138 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.760144 | controller | 14:12: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-11-25 14:15:39.760150 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.760155 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.760161 | controller | \ logger.go:42: 14:12:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.760167 | controller | 14:12:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:12:29 2025-11-25 14:15:39.760173 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:12:29 | glance_split/1-deploy_glance 2025-11-25 14:15:39.760178 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.760184 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.760190 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.760198 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.760204 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.760210 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.760216 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.760222 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.760227 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.760233 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.760239 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.760244 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.760250 | controller | 14:12:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.760283 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.760318 | controller | 14:12:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.760324 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.760329 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.760335 | controller | 14:12:30 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.760341 | controller | \ logger.go:42: 14:12:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.760350 | controller | \ logger.go:42: 14:12:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.760356 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:30 | glance_split/1-deploy_glance 2025-11-25 14:15:39.760361 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:12:30 | glance_split/1-deploy_glance 2025-11-25 14:15:39.760367 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.760373 | controller | \ logger.go:42: 14:12:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.760379 | controller | \ logger.go:42: 14:12:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.760393 | controller | \ logger.go:42: 14:12:30 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.760399 | controller | \ logger.go:42: 14:12:30 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.760405 | controller | 14:12:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.760411 | controller | \ logger.go:42: 14:12:30 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.760417 | controller | \ logger.go:42: 14:12:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.760424 | controller | \ logger.go:42: 14:12:30 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.760434 | controller | \ logger.go:42: 14:12:30 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.760446 | controller | 14:12:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.760452 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:12:30 | glance_split/1-deploy_glance 2025-11-25 14:15:39.760458 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.760464 | controller | \ logger.go:42: 14:12:30 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.760470 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.760475 | controller | \ logger.go:42: 14:12:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.760481 | controller | $imageTuples)\n logger.go:42: 14:12:30 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.760487 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:30 | glance_split/1-deploy_glance 2025-11-25 14:15:39.760495 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:12:30 | glance_split/1-deploy_glance 2025-11-25 14:15:39.760501 | controller | | + exit 0\n logger.go:42: 14:12:31 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.760506 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.760512 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.760518 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.760524 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.760529 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.760535 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.760541 | controller | \ ]\n logger.go:42: 14:12:31 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.760546 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.760552 | controller | \"default-public\" }}'\n logger.go:42: 14:12:31 | glance_split/1-deploy_glance 2025-11-25 14:15:39.760558 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.760564 | controller | \ logger.go:42: 14:12:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.760569 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.760575 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.760581 | controller | 14:12: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-11-25 14:15:39.760587 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.760594 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.760602 | controller | \ logger.go:42: 14:12:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.760610 | controller | 14:12:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:12:31 2025-11-25 14:15:39.760617 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:12:31 | glance_split/1-deploy_glance 2025-11-25 14:15:39.760627 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.760633 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.760647 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.760654 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.760660 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.760665 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.760671 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.760677 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.760683 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.760689 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.760694 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.760700 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.760706 | controller | 14:12:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.760711 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.760717 | controller | 14:12:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.760723 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.760729 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.760734 | controller | 14:12:31 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.760740 | controller | \ logger.go:42: 14:12:31 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.760746 | controller | \ logger.go:42: 14:12:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.760752 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:31 | glance_split/1-deploy_glance 2025-11-25 14:15:39.760757 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:12:31 | glance_split/1-deploy_glance 2025-11-25 14:15:39.760763 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.760769 | controller | \ logger.go:42: 14:12:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.760774 | controller | \ logger.go:42: 14:12:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.760780 | controller | \ logger.go:42: 14:12:31 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.760786 | controller | \ logger.go:42: 14:12:31 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.760792 | controller | 14:12:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.760797 | controller | \ logger.go:42: 14:12:31 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.760806 | controller | \ logger.go:42: 14:12:31 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.760812 | controller | \ logger.go:42: 14:12:31 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.760817 | controller | \ logger.go:42: 14:12:31 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.760823 | controller | 14:12:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.760829 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:12:31 | glance_split/1-deploy_glance 2025-11-25 14:15:39.760834 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.760840 | controller | \ logger.go:42: 14:12:31 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.760846 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.760852 | controller | \ logger.go:42: 14:12:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.760865 | controller | $imageTuples)\n logger.go:42: 14:12:31 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.760871 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:31 | glance_split/1-deploy_glance 2025-11-25 14:15:39.760877 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:12:31 | glance_split/1-deploy_glance 2025-11-25 14:15:39.760882 | controller | | + exit 0\n logger.go:42: 14:12:33 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.760891 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.760897 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.760903 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.760909 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.760915 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.760920 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.760926 | controller | \ ]\n logger.go:42: 14:12:33 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.760932 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.760938 | controller | \"default-public\" }}'\n logger.go:42: 14:12:33 | glance_split/1-deploy_glance 2025-11-25 14:15:39.760943 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.760949 | controller | \ logger.go:42: 14:12:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.760955 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.760960 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.760966 | controller | 14:12: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-11-25 14:15:39.760972 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.760978 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.760984 | controller | \ logger.go:42: 14:12:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.760995 | controller | 14:12:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:12:33 2025-11-25 14:15:39.761001 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:12:33 | glance_split/1-deploy_glance 2025-11-25 14:15:39.761006 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.761012 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.761018 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.761024 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.761030 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.761038 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.761044 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.761050 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.761055 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.761061 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.761067 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.761072 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.761078 | controller | 14:12:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.761084 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.761090 | controller | 14:12:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.761095 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.761101 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.761114 | controller | 14:12:33 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.761121 | controller | \ logger.go:42: 14:12:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.761127 | controller | \ logger.go:42: 14:12:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.761132 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:33 | glance_split/1-deploy_glance 2025-11-25 14:15:39.761138 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:12:33 | glance_split/1-deploy_glance 2025-11-25 14:15:39.761144 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.761150 | controller | \ logger.go:42: 14:12:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.761156 | controller | \ logger.go:42: 14:12:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.761161 | controller | \ logger.go:42: 14:12:33 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.761167 | controller | \ logger.go:42: 14:12:33 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.761173 | controller | 14:12:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.761181 | controller | \ logger.go:42: 14:12:33 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.761190 | controller | \ logger.go:42: 14:12:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.761196 | controller | \ logger.go:42: 14:12:33 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.761201 | controller | \ logger.go:42: 14:12:33 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.761207 | controller | 14:12:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.761213 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:12:33 | glance_split/1-deploy_glance 2025-11-25 14:15:39.761219 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.761224 | controller | \ logger.go:42: 14:12:33 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.761230 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.761236 | controller | \ logger.go:42: 14:12:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.761241 | controller | $imageTuples)\n logger.go:42: 14:12:33 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.761247 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:33 | glance_split/1-deploy_glance 2025-11-25 14:15:39.761275 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:12:33 | glance_split/1-deploy_glance 2025-11-25 14:15:39.761285 | controller | | + exit 0\n logger.go:42: 14:12:34 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.761291 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.761297 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.761302 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.761308 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.761314 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.761320 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.761325 | controller | \ ]\n logger.go:42: 14:12:34 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.761331 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.761337 | controller | \"default-public\" }}'\n logger.go:42: 14:12:34 | glance_split/1-deploy_glance 2025-11-25 14:15:39.761346 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.761352 | controller | \ logger.go:42: 14:12:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.761357 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.761371 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.761377 | controller | 14:12: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-11-25 14:15:39.761383 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.761393 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.761398 | controller | \ logger.go:42: 14:12:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.761404 | controller | 14:12:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:12:34 2025-11-25 14:15:39.761410 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:12:34 | glance_split/1-deploy_glance 2025-11-25 14:15:39.761416 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.761421 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.761427 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.761433 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.761439 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.761444 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.761450 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.761456 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.761461 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.761467 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.761473 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.761478 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.761484 | controller | 14:12:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.761490 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.761495 | controller | 14:12:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.761501 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.761507 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.761512 | controller | 14:12:34 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.761518 | controller | \ logger.go:42: 14:12:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.761524 | controller | \ logger.go:42: 14:12:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.761530 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:34 | glance_split/1-deploy_glance 2025-11-25 14:15:39.761535 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:12:34 | glance_split/1-deploy_glance 2025-11-25 14:15:39.761541 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.761547 | controller | \ logger.go:42: 14:12:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.761553 | controller | \ logger.go:42: 14:12:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.761561 | controller | \ logger.go:42: 14:12:34 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.761567 | controller | \ logger.go:42: 14:12:34 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.761573 | controller | 14:12:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.761586 | controller | \ logger.go:42: 14:12:34 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.761597 | controller | \ logger.go:42: 14:12:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.761606 | controller | \ logger.go:42: 14:12:34 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.761614 | controller | \ logger.go:42: 14:12:34 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.761621 | controller | 14:12:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.761629 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:12:35 | glance_split/1-deploy_glance 2025-11-25 14:15:39.761636 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.761643 | controller | \ logger.go:42: 14:12:35 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.761650 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.761657 | controller | \ logger.go:42: 14:12:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.761664 | controller | $imageTuples)\n logger.go:42: 14:12:35 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.761671 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:35 | glance_split/1-deploy_glance 2025-11-25 14:15:39.761677 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:12:35 | glance_split/1-deploy_glance 2025-11-25 14:15:39.761697 | controller | | + exit 0\n logger.go:42: 14:12:36 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.761705 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.761712 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.761718 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.761724 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.761729 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.761735 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.761744 | controller | \ ]\n logger.go:42: 14:12:36 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.761751 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.761757 | controller | \"default-public\" }}'\n logger.go:42: 14:12:36 | glance_split/1-deploy_glance 2025-11-25 14:15:39.761762 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.761768 | controller | \ logger.go:42: 14:12:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.761774 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.761780 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.761785 | controller | 14:12: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-11-25 14:15:39.761795 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.761801 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.761807 | controller | \ logger.go:42: 14:12:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.761812 | controller | 14:12:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:12:36 2025-11-25 14:15:39.761818 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:12:36 | glance_split/1-deploy_glance 2025-11-25 14:15:39.761824 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.761829 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.761835 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.761841 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.761847 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.761861 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.761867 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.761873 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.761879 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.761885 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.761890 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.761896 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.761902 | controller | 14:12:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.761907 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.761913 | controller | 14:12:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.761919 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.761924 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.761930 | controller | 14:12:36 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.761936 | controller | \ logger.go:42: 14:12:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.761942 | controller | \ logger.go:42: 14:12:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.761948 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:36 | glance_split/1-deploy_glance 2025-11-25 14:15:39.761953 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:12:36 | glance_split/1-deploy_glance 2025-11-25 14:15:39.761959 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.761965 | controller | \ logger.go:42: 14:12:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.761973 | controller | \ logger.go:42: 14:12:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.761979 | controller | \ logger.go:42: 14:12:36 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.761985 | controller | \ logger.go:42: 14:12:36 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.761990 | controller | 14:12:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.761999 | controller | \ logger.go:42: 14:12:36 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.762005 | controller | \ logger.go:42: 14:12:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.762014 | controller | \ logger.go:42: 14:12:36 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.762019 | controller | \ logger.go:42: 14:12:36 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.762025 | controller | 14:12:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.762031 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:12:36 | glance_split/1-deploy_glance 2025-11-25 14:15:39.762037 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.762042 | controller | \ logger.go:42: 14:12:36 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.762048 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.762054 | controller | \ logger.go:42: 14:12:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.762059 | controller | $imageTuples)\n logger.go:42: 14:12:36 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.762065 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:36 | glance_split/1-deploy_glance 2025-11-25 14:15:39.762071 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:12:36 | glance_split/1-deploy_glance 2025-11-25 14:15:39.762076 | controller | | + exit 0\n logger.go:42: 14:12:37 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.762089 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.762095 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.762101 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.762106 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.762112 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.762118 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.762124 | controller | \ ]\n logger.go:42: 14:12:37 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.762129 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.762135 | controller | \"default-public\" }}'\n logger.go:42: 14:12:37 | glance_split/1-deploy_glance 2025-11-25 14:15:39.762141 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.762146 | controller | \ logger.go:42: 14:12:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.762152 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.762161 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.762172 | controller | 14:12: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-11-25 14:15:39.762178 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.762186 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.762192 | controller | \ logger.go:42: 14:12:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.762198 | controller | 14:12:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:12:37 2025-11-25 14:15:39.762204 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:12:37 | glance_split/1-deploy_glance 2025-11-25 14:15:39.762210 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.762215 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.762221 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.762227 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.762232 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.762238 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.762244 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.762250 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.762269 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.762278 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.762284 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.762290 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.762296 | controller | 14:12:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.762301 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.762307 | controller | 14:12:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.762313 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.762319 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.762324 | controller | 14:12:38 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.762330 | controller | \ logger.go:42: 14:12:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.762343 | controller | \ logger.go:42: 14:12:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.762350 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:38 | glance_split/1-deploy_glance 2025-11-25 14:15:39.762355 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:12:38 | glance_split/1-deploy_glance 2025-11-25 14:15:39.762365 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.762370 | controller | \ logger.go:42: 14:12:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.762380 | controller | \ logger.go:42: 14:12:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.762386 | controller | \ logger.go:42: 14:12:38 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.762391 | controller | \ logger.go:42: 14:12:38 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.762397 | controller | 14:12:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.762403 | controller | \ logger.go:42: 14:12:38 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.762409 | controller | \ logger.go:42: 14:12:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.762415 | controller | \ logger.go:42: 14:12:38 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.762421 | controller | \ logger.go:42: 14:12:38 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.762426 | controller | 14:12:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.762432 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:12:38 | glance_split/1-deploy_glance 2025-11-25 14:15:39.762440 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.762446 | controller | \ logger.go:42: 14:12:38 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.762456 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.762463 | controller | \ logger.go:42: 14:12:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.762468 | controller | $imageTuples)\n logger.go:42: 14:12:38 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.762474 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:38 | glance_split/1-deploy_glance 2025-11-25 14:15:39.762480 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:12:38 | glance_split/1-deploy_glance 2025-11-25 14:15:39.762486 | controller | | + exit 0\n logger.go:42: 14:12:39 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.762491 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.762497 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.762503 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.762509 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.762514 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.762520 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.762526 | controller | \ ]\n logger.go:42: 14:12:39 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.762532 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.762538 | controller | \"default-public\" }}'\n logger.go:42: 14:12:39 | glance_split/1-deploy_glance 2025-11-25 14:15:39.762543 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.762552 | controller | \ logger.go:42: 14:12:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.762558 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.762564 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.762569 | controller | 14:12: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-11-25 14:15:39.762583 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.762590 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.762597 | controller | \ logger.go:42: 14:12:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.762605 | controller | 14:12:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:12:39 2025-11-25 14:15:39.762613 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:12:39 | glance_split/1-deploy_glance 2025-11-25 14:15:39.762621 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.762629 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.762636 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.762643 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.762650 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.762657 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.762664 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.762671 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.762676 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.762682 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.762688 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.762694 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.762699 | controller | 14:12:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.762706 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.762718 | controller | 14:12:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.762732 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.762740 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.762748 | controller | 14:12:39 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.762756 | controller | \ logger.go:42: 14:12:39 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.762764 | controller | \ logger.go:42: 14:12:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.762775 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:39 | glance_split/1-deploy_glance 2025-11-25 14:15:39.762781 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:12:39 | glance_split/1-deploy_glance 2025-11-25 14:15:39.762787 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:12:39 | glance_split/1-deploy_glance 2025-11-25 14:15:39.762793 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.762803 | controller | \ logger.go:42: 14:12:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.762809 | controller | \ logger.go:42: 14:12:39 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.762817 | controller | \ logger.go:42: 14:12:39 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.762825 | controller | 14:12:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.762833 | controller | \ logger.go:42: 14:12:39 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.762841 | controller | \ logger.go:42: 14:12:39 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.762862 | controller | \ logger.go:42: 14:12:39 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.762870 | controller | \ logger.go:42: 14:12:39 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.762876 | controller | 14:12:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.762882 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:12:39 | glance_split/1-deploy_glance 2025-11-25 14:15:39.762887 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.762893 | controller | \ logger.go:42: 14:12:39 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.762899 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.762905 | controller | \ logger.go:42: 14:12:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.762911 | controller | $imageTuples)\n logger.go:42: 14:12:39 | glance_split/1-deploy_glance | + grep 2025-11-25 14:15:39.762916 | controller | RELATED_IMAGE\n logger.go:42: 14:12:39 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.762922 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:39 | glance_split/1-deploy_glance 2025-11-25 14:15:39.762928 | controller | | + exit 0\n logger.go:42: 14:12:40 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.762934 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.762940 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.762945 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.762955 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.762961 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.762967 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.762972 | controller | \ ]\n logger.go:42: 14:12:40 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.762982 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.762988 | controller | \"default-public\" }}'\n logger.go:42: 14:12:40 | glance_split/1-deploy_glance 2025-11-25 14:15:39.762994 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.762999 | controller | \ logger.go:42: 14:12:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.763005 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.763011 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.763017 | controller | 14:12: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-11-25 14:15:39.763023 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.763030 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.763043 | controller | \ logger.go:42: 14:12:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.763057 | controller | 14:12:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:12:41 2025-11-25 14:15:39.763065 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:12:41 | glance_split/1-deploy_glance 2025-11-25 14:15:39.763078 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.763086 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.763092 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.763097 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.763103 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.763109 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.763115 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.763120 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.763137 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.763144 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.763150 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.763155 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.763161 | controller | 14:12:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.763167 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.763173 | controller | 14:12:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.763178 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.763184 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.763190 | controller | 14:12:41 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.763204 | controller | \ logger.go:42: 14:12:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.763210 | controller | \ logger.go:42: 14:12:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.763216 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:41 | glance_split/1-deploy_glance 2025-11-25 14:15:39.763222 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:12:41 | glance_split/1-deploy_glance 2025-11-25 14:15:39.763228 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.763233 | controller | \ logger.go:42: 14:12:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.763239 | controller | \ logger.go:42: 14:12:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.763245 | controller | \ logger.go:42: 14:12:41 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.763251 | controller | \ logger.go:42: 14:12:41 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.763271 | controller | 14:12:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.763281 | controller | \ logger.go:42: 14:12:41 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.763287 | controller | \ logger.go:42: 14:12:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.763293 | controller | \ logger.go:42: 14:12:41 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.763298 | controller | \ logger.go:42: 14:12:41 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.763304 | controller | 14:12:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.763310 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:12:41 | glance_split/1-deploy_glance 2025-11-25 14:15:39.763315 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.763321 | controller | \ logger.go:42: 14:12:41 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.763327 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.763333 | controller | \ logger.go:42: 14:12:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.763338 | controller | $imageTuples)\n logger.go:42: 14:12:41 | glance_split/1-deploy_glance | + grep 2025-11-25 14:15:39.763344 | controller | RELATED_IMAGE\n logger.go:42: 14:12:41 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.763350 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:41 | glance_split/1-deploy_glance 2025-11-25 14:15:39.763356 | controller | | + exit 0\n logger.go:42: 14:12:42 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.763361 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.763367 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.763373 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.763387 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.763394 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.763403 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.763409 | controller | \ ]\n logger.go:42: 14:12:42 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.763414 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.763420 | controller | \"default-public\" }}'\n logger.go:42: 14:12:42 | glance_split/1-deploy_glance 2025-11-25 14:15:39.763426 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.763432 | controller | \ logger.go:42: 14:12:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.763437 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.763443 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.763449 | controller | 14:12: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-11-25 14:15:39.763455 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.763460 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.763466 | controller | \ logger.go:42: 14:12:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.763472 | controller | 14:12:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:12:42 2025-11-25 14:15:39.763477 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:12:42 | glance_split/1-deploy_glance 2025-11-25 14:15:39.763483 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.763489 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.763495 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.763504 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.763509 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.763515 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.763521 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.763527 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.763532 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.763538 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.763544 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.763550 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.763555 | controller | 14:12:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.763561 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.763569 | controller | 14:12:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.763575 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.763588 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.763595 | controller | 14:12:42 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.763612 | controller | \ logger.go:42: 14:12:42 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.763623 | controller | \ logger.go:42: 14:12:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.763629 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:42 | glance_split/1-deploy_glance 2025-11-25 14:15:39.763646 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:12:42 | glance_split/1-deploy_glance 2025-11-25 14:15:39.763653 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.763658 | controller | \ logger.go:42: 14:12:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.763664 | controller | \ logger.go:42: 14:12:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.763670 | controller | \ logger.go:42: 14:12:42 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.763676 | controller | \ logger.go:42: 14:12:42 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.763682 | controller | 14:12:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.763687 | controller | \ logger.go:42: 14:12:42 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.763693 | controller | \ logger.go:42: 14:12:42 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.763703 | controller | \ logger.go:42: 14:12:42 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.763709 | controller | \ logger.go:42: 14:12:42 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.763715 | controller | 14:12:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.763721 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:12:43 | glance_split/1-deploy_glance 2025-11-25 14:15:39.763726 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.763732 | controller | \ logger.go:42: 14:12:43 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.763738 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.763744 | controller | \ logger.go:42: 14:12:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.763749 | controller | $imageTuples)\n logger.go:42: 14:12:43 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.763755 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:43 | glance_split/1-deploy_glance 2025-11-25 14:15:39.763761 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:12:43 | glance_split/1-deploy_glance 2025-11-25 14:15:39.763766 | controller | | + exit 0\n logger.go:42: 14:12:44 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.763772 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.763778 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.763783 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.763793 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.763799 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.763804 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.763810 | controller | \ ]\n logger.go:42: 14:12:44 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.763816 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.763822 | controller | \"default-public\" }}'\n logger.go:42: 14:12:44 | glance_split/1-deploy_glance 2025-11-25 14:15:39.763828 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.763834 | controller | \ logger.go:42: 14:12:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.763839 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.763845 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.763851 | controller | 14:12: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-11-25 14:15:39.763858 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.763874 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.763882 | controller | \ logger.go:42: 14:12:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.763889 | controller | 14:12:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:12:44 2025-11-25 14:15:39.763896 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:12:44 | glance_split/1-deploy_glance 2025-11-25 14:15:39.763903 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.763910 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.763917 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.763923 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.763930 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.763941 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.763949 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.763958 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.763966 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.763974 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.763981 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.763988 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.763995 | controller | 14:12:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.764002 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.764014 | controller | 14:12:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.764021 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.764028 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.764036 | controller | 14:12:44 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.764044 | controller | \ logger.go:42: 14:12:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.764055 | controller | \ logger.go:42: 14:12:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.764062 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:44 | glance_split/1-deploy_glance 2025-11-25 14:15:39.764069 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:12:44 | glance_split/1-deploy_glance 2025-11-25 14:15:39.764076 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.764083 | controller | \ logger.go:42: 14:12:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.764090 | controller | \ logger.go:42: 14:12:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.764097 | controller | \ logger.go:42: 14:12:44 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.764104 | controller | \ logger.go:42: 14:12:44 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.764110 | controller | 14:12:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.764115 | controller | \ logger.go:42: 14:12:44 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.764121 | controller | \ logger.go:42: 14:12:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.764127 | controller | \ logger.go:42: 14:12:44 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.764132 | controller | \ logger.go:42: 14:12:44 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.764138 | controller | 14:12:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.764153 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:12:44 | glance_split/1-deploy_glance 2025-11-25 14:15:39.764159 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.764165 | controller | \ logger.go:42: 14:12:44 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.764171 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.764177 | controller | \ logger.go:42: 14:12:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.764182 | controller | $imageTuples)\n logger.go:42: 14:12:44 | glance_split/1-deploy_glance | + grep 2025-11-25 14:15:39.764188 | controller | RELATED_IMAGE\n logger.go:42: 14:12:44 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.764194 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:44 | glance_split/1-deploy_glance 2025-11-25 14:15:39.764199 | controller | | + exit 0\n logger.go:42: 14:12:45 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.764209 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.764215 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.764220 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.764226 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.764232 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.764237 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.764243 | controller | \ ]\n logger.go:42: 14:12:45 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.764249 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.764269 | controller | \"default-public\" }}'\n logger.go:42: 14:12:45 | glance_split/1-deploy_glance 2025-11-25 14:15:39.764279 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.764285 | controller | \ logger.go:42: 14:12:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.764290 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.764296 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.764302 | controller | 14:12: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-11-25 14:15:39.764307 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.764313 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.764319 | controller | \ logger.go:42: 14:12:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.764324 | controller | 14:12:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:12:45 2025-11-25 14:15:39.764330 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:12:45 | glance_split/1-deploy_glance 2025-11-25 14:15:39.764336 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.764341 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.764347 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.764353 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.764359 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.764364 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.764370 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.764376 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.764381 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.764390 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.764396 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.764413 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.764421 | controller | 14:12:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.764439 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.764448 | controller | 14:12:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.764455 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.764463 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.764471 | controller | 14:12:46 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.764478 | controller | \ logger.go:42: 14:12:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.764486 | controller | \ logger.go:42: 14:12:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.764493 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:46 | glance_split/1-deploy_glance 2025-11-25 14:15:39.764499 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:12:46 | glance_split/1-deploy_glance 2025-11-25 14:15:39.764507 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.764513 | controller | \ logger.go:42: 14:12:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.764518 | controller | \ logger.go:42: 14:12:46 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.764524 | controller | \ logger.go:42: 14:12:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.764530 | controller | \ logger.go:42: 14:12:46 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.764536 | controller | 14:12:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.764541 | controller | \ logger.go:42: 14:12:46 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.764547 | controller | \ logger.go:42: 14:12:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.764553 | controller | \ logger.go:42: 14:12:46 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.764558 | controller | \ logger.go:42: 14:12:46 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.764564 | controller | 14:12:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.764570 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:12:46 | glance_split/1-deploy_glance 2025-11-25 14:15:39.764575 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.764581 | controller | \ logger.go:42: 14:12:46 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.764587 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.764595 | controller | \ logger.go:42: 14:12:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.764612 | controller | $imageTuples)\n logger.go:42: 14:12:46 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.764622 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:46 | glance_split/1-deploy_glance 2025-11-25 14:15:39.764632 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:12:46 | glance_split/1-deploy_glance 2025-11-25 14:15:39.764638 | controller | | + exit 0\n logger.go:42: 14:12:47 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.764644 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.764649 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.764655 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.764661 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.764667 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.764673 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.764691 | controller | \ ]\n logger.go:42: 14:12:47 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.764697 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.764703 | controller | \"default-public\" }}'\n logger.go:42: 14:12:47 | glance_split/1-deploy_glance 2025-11-25 14:15:39.764709 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.764715 | controller | \ logger.go:42: 14:12:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.764720 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.764726 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.764732 | controller | 14:12: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-11-25 14:15:39.764738 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.764743 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.764749 | controller | \ logger.go:42: 14:12:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.764755 | controller | 14:12:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:12:47 2025-11-25 14:15:39.764760 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:12:47 | glance_split/1-deploy_glance 2025-11-25 14:15:39.764766 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.764772 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.764778 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.764783 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.764793 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.764799 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.764805 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.764811 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.764816 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.764825 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.764830 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.764839 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.764844 | controller | 14:12:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.764850 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.764856 | controller | 14:12:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.764862 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.764868 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.764873 | controller | 14:12:47 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.764879 | controller | \ logger.go:42: 14:12:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.764885 | controller | \ logger.go:42: 14:12:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.764891 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:47 | glance_split/1-deploy_glance 2025-11-25 14:15:39.764896 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:12:47 | glance_split/1-deploy_glance 2025-11-25 14:15:39.764902 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.764908 | controller | \ logger.go:42: 14:12:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.764921 | controller | \ logger.go:42: 14:12:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.764927 | controller | \ logger.go:42: 14:12:47 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.764933 | controller | \ logger.go:42: 14:12:47 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.764939 | controller | 14:12:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.764947 | controller | \ logger.go:42: 14:12:47 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.764953 | controller | \ logger.go:42: 14:12:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.764959 | controller | \ logger.go:42: 14:12:47 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.764964 | controller | \ logger.go:42: 14:12:47 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.764970 | controller | 14:12:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.764976 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:12:47 | glance_split/1-deploy_glance 2025-11-25 14:15:39.764982 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.764987 | controller | \ logger.go:42: 14:12:47 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.764993 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.765005 | controller | \ logger.go:42: 14:12:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.765011 | controller | $imageTuples)\n logger.go:42: 14:12:47 | glance_split/1-deploy_glance | + grep 2025-11-25 14:15:39.765017 | controller | RELATED_IMAGE\n logger.go:42: 14:12:47 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.765023 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:47 | glance_split/1-deploy_glance 2025-11-25 14:15:39.765029 | controller | | + exit 0\n logger.go:42: 14:12:48 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.765035 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.765040 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.765046 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.765052 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.765058 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.765064 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.765069 | controller | \ ]\n logger.go:42: 14:12:48 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.765075 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.765081 | controller | \"default-public\" }}'\n logger.go:42: 14:12:48 | glance_split/1-deploy_glance 2025-11-25 14:15:39.765087 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.765093 | controller | \ logger.go:42: 14:12:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.765098 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.765104 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.765110 | controller | 14:12: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-11-25 14:15:39.765116 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.765122 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.765127 | controller | \ logger.go:42: 14:12:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.765133 | controller | 14:12:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:12:49 2025-11-25 14:15:39.765146 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:12:49 | glance_split/1-deploy_glance 2025-11-25 14:15:39.765153 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.765158 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.765165 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.765173 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.765181 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.765189 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.765197 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.765209 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.765216 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.765222 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.765228 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.765234 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.765240 | controller | 14:12:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.765245 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.765271 | controller | 14:12:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.765284 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.765293 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.765300 | controller | 14:12:49 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.765308 | controller | \ logger.go:42: 14:12:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.765314 | controller | \ logger.go:42: 14:12:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.765320 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:49 | glance_split/1-deploy_glance 2025-11-25 14:15:39.765325 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:12:49 | glance_split/1-deploy_glance 2025-11-25 14:15:39.765331 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.765337 | controller | \ logger.go:42: 14:12:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.765343 | controller | \ logger.go:42: 14:12:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.765349 | controller | \ logger.go:42: 14:12:49 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.765354 | controller | \ logger.go:42: 14:12:49 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.765360 | controller | 14:12:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.765366 | controller | \ logger.go:42: 14:12:49 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.765372 | controller | \ logger.go:42: 14:12:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.765378 | controller | \ logger.go:42: 14:12:49 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.765384 | controller | \ logger.go:42: 14:12:49 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.765389 | controller | 14:12:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.765395 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:12:49 | glance_split/1-deploy_glance 2025-11-25 14:15:39.765401 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.765410 | controller | \ logger.go:42: 14:12:49 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.765426 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.765433 | controller | \ logger.go:42: 14:12:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.765438 | controller | $imageTuples)\n logger.go:42: 14:12:49 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.765444 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:49 | glance_split/1-deploy_glance 2025-11-25 14:15:39.765450 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:12:49 | glance_split/1-deploy_glance 2025-11-25 14:15:39.765456 | controller | | + exit 0\n logger.go:42: 14:12:50 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.765462 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.765468 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.765473 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.765479 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.765485 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.765491 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.765496 | controller | \ ]\n logger.go:42: 14:12:50 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.765502 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.765508 | controller | \"default-public\" }}'\n logger.go:42: 14:12:50 | glance_split/1-deploy_glance 2025-11-25 14:15:39.765514 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.765519 | controller | \ logger.go:42: 14:12:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.765525 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.765531 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.765537 | controller | 14:12: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-11-25 14:15:39.765543 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.765552 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.765558 | controller | \ logger.go:42: 14:12:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.765564 | controller | 14:12:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:12:50 2025-11-25 14:15:39.765570 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:12:50 | glance_split/1-deploy_glance 2025-11-25 14:15:39.765576 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.765581 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.765587 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.765595 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.765606 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.765613 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.765621 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.765628 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.765634 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.765640 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.765645 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.765651 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.765657 | controller | 14:12:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.765662 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.765668 | controller | 14:12:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.765683 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.765709 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.765715 | controller | 14:12:50 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.765722 | controller | \ logger.go:42: 14:12:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.765730 | controller | \ logger.go:42: 14:12:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.765737 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:50 | glance_split/1-deploy_glance 2025-11-25 14:15:39.765744 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:12:50 | glance_split/1-deploy_glance 2025-11-25 14:15:39.765752 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.765764 | controller | \ logger.go:42: 14:12:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.765772 | controller | \ logger.go:42: 14:12:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.765779 | controller | \ logger.go:42: 14:12:50 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.765787 | controller | \ logger.go:42: 14:12:50 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.765793 | controller | 14:12:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.765799 | controller | \ logger.go:42: 14:12:50 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.765804 | controller | \ logger.go:42: 14:12:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.765813 | controller | \ logger.go:42: 14:12:50 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.765819 | controller | \ logger.go:42: 14:12:50 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.765825 | controller | 14:12:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.765834 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:12:50 | glance_split/1-deploy_glance 2025-11-25 14:15:39.765841 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.765856 | controller | \ logger.go:42: 14:12:50 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.765868 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.765876 | controller | \ logger.go:42: 14:12:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.765884 | controller | $imageTuples)\n logger.go:42: 14:12:50 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.765892 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:50 | glance_split/1-deploy_glance 2025-11-25 14:15:39.765899 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:12:50 | glance_split/1-deploy_glance 2025-11-25 14:15:39.765907 | controller | | + exit 0\n logger.go:42: 14:12:51 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.765914 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.765921 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.765927 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.765939 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.765947 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.765955 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.765962 | controller | \ ]\n logger.go:42: 14:12:51 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.765970 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.765977 | controller | \"default-public\" }}'\n logger.go:42: 14:12:51 | glance_split/1-deploy_glance 2025-11-25 14:15:39.765996 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.766004 | controller | \ logger.go:42: 14:12:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.766011 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.766018 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.766029 | controller | 14:12: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-11-25 14:15:39.766037 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.766045 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.766052 | controller | \ logger.go:42: 14:12:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.766060 | controller | 14:12:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:12:52 2025-11-25 14:15:39.766067 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:12:52 | glance_split/1-deploy_glance 2025-11-25 14:15:39.766133 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.766142 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.766155 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.766163 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.766170 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.766176 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.766182 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.766188 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.766194 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.766200 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.766212 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.766227 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.766235 | controller | 14:12:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.766243 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.766251 | controller | 14:12:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.766289 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.766297 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.766304 | controller | 14:12:52 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.766312 | controller | \ logger.go:42: 14:12:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.766320 | controller | \ logger.go:42: 14:12:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.766327 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:52 | glance_split/1-deploy_glance 2025-11-25 14:15:39.766336 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:12:52 | glance_split/1-deploy_glance 2025-11-25 14:15:39.766343 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.766351 | controller | \ logger.go:42: 14:12:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.766358 | controller | \ logger.go:42: 14:12:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.766366 | controller | \ logger.go:42: 14:12:52 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.766383 | controller | \ logger.go:42: 14:12:52 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.766390 | controller | 14:12:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.766396 | controller | \ logger.go:42: 14:12:52 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.766402 | controller | \ logger.go:42: 14:12:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.766414 | controller | \ logger.go:42: 14:12:52 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.766422 | controller | \ logger.go:42: 14:12:52 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.766430 | controller | 14:12:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.766437 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:12:52 | glance_split/1-deploy_glance 2025-11-25 14:15:39.766445 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.766452 | controller | \ logger.go:42: 14:12:52 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.766464 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.766471 | controller | \ logger.go:42: 14:12:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.766477 | controller | $imageTuples)\n logger.go:42: 14:12:52 | glance_split/1-deploy_glance | + grep 2025-11-25 14:15:39.766482 | controller | RELATED_IMAGE\n logger.go:42: 14:12:52 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.766488 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:52 | glance_split/1-deploy_glance 2025-11-25 14:15:39.766494 | controller | | + exit 0\n logger.go:42: 14:12:53 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.766500 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.766507 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.766515 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.766522 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.766530 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.766537 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.766545 | controller | \ ]\n logger.go:42: 14:12:53 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.766552 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.766559 | controller | \"default-public\" }}'\n logger.go:42: 14:12:53 | glance_split/1-deploy_glance 2025-11-25 14:15:39.766567 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.766574 | controller | \ logger.go:42: 14:12:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.766581 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.766587 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.766593 | controller | 14:12: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-11-25 14:15:39.766601 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.766609 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.766616 | controller | \ logger.go:42: 14:12:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.766624 | controller | 14:12:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:12:53 2025-11-25 14:15:39.766639 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:12:53 | glance_split/1-deploy_glance 2025-11-25 14:15:39.766646 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.766654 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.766661 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.766678 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.766687 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.766694 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.766702 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.766710 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.766717 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.766724 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.766732 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.766739 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.766746 | controller | 14:12:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.766754 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.766761 | controller | 14:12:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.766768 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.766776 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.766784 | controller | 14:12:53 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.766791 | controller | \ logger.go:42: 14:12:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.766799 | controller | \ logger.go:42: 14:12:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.766806 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:53 | glance_split/1-deploy_glance 2025-11-25 14:15:39.766813 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:12:53 | glance_split/1-deploy_glance 2025-11-25 14:15:39.766820 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:12:53 | glance_split/1-deploy_glance 2025-11-25 14:15:39.766828 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.766835 | controller | \ logger.go:42: 14:12:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.766842 | controller | \ logger.go:42: 14:12:53 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.766850 | controller | \ logger.go:42: 14:12:53 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.766858 | controller | 14:12:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.766870 | controller | \ logger.go:42: 14:12:53 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.766877 | controller | \ logger.go:42: 14:12:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.766885 | controller | \ logger.go:42: 14:12:53 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.766892 | controller | \ logger.go:42: 14:12:53 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.766900 | controller | 14:12:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.766907 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:12:54 | glance_split/1-deploy_glance 2025-11-25 14:15:39.766914 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.766922 | controller | \ logger.go:42: 14:12:54 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.766929 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.766937 | controller | \ logger.go:42: 14:12:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.766949 | controller | $imageTuples)\n logger.go:42: 14:12:54 | glance_split/1-deploy_glance | + grep 2025-11-25 14:15:39.766966 | controller | RELATED_IMAGE\n logger.go:42: 14:12:54 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.766974 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:54 | glance_split/1-deploy_glance 2025-11-25 14:15:39.766981 | controller | | + exit 0\n logger.go:42: 14:12:55 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.766989 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.766996 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.767004 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.767011 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.767019 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.767026 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.767034 | controller | \ ]\n logger.go:42: 14:12:55 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.767041 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.767048 | controller | \"default-public\" }}'\n logger.go:42: 14:12:55 | glance_split/1-deploy_glance 2025-11-25 14:15:39.767056 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.767063 | controller | \ logger.go:42: 14:12:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.767070 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.767078 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.767085 | controller | 14:12: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-11-25 14:15:39.767092 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.767100 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.767112 | controller | \ logger.go:42: 14:12:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.767120 | controller | 14:12:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:12:55 2025-11-25 14:15:39.767127 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:12:55 | glance_split/1-deploy_glance 2025-11-25 14:15:39.767135 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.767142 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.767149 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.767157 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.767164 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.767175 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.767183 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.767191 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.767198 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.767206 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.767213 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.767220 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.767228 | controller | 14:12:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.767235 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.767242 | controller | 14:12:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.767250 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.767283 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.767300 | controller | 14:12:55 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.767308 | controller | \ logger.go:42: 14:12:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.767316 | controller | \ logger.go:42: 14:12:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.767323 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:55 | glance_split/1-deploy_glance 2025-11-25 14:15:39.767331 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:12:55 | glance_split/1-deploy_glance 2025-11-25 14:15:39.767338 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.767346 | controller | \ logger.go:42: 14:12:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.767353 | controller | \ logger.go:42: 14:12:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.767361 | controller | \ logger.go:42: 14:12:55 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.767368 | controller | \ logger.go:42: 14:12:55 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.767384 | controller | 14:12:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.767391 | controller | \ logger.go:42: 14:12:55 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.767399 | controller | \ logger.go:42: 14:12:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.767406 | controller | \ logger.go:42: 14:12:55 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.767413 | controller | \ logger.go:42: 14:12:55 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.767421 | controller | 14:12:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.767428 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:12:55 | glance_split/1-deploy_glance 2025-11-25 14:15:39.767436 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.767444 | controller | \ logger.go:42: 14:12:55 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.767451 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.767459 | controller | \ logger.go:42: 14:12:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.767466 | controller | $imageTuples)\n logger.go:42: 14:12:55 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.767473 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:55 | glance_split/1-deploy_glance 2025-11-25 14:15:39.767481 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:12:55 | glance_split/1-deploy_glance 2025-11-25 14:15:39.767491 | controller | | + exit 0\n logger.go:42: 14:12:56 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.767499 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.767506 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.767514 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.767521 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.767529 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.767536 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.767544 | controller | \ ]\n logger.go:42: 14:12:56 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.767551 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.767558 | controller | \"default-public\" }}'\n logger.go:42: 14:12:56 | glance_split/1-deploy_glance 2025-11-25 14:15:39.767565 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.767573 | controller | \ logger.go:42: 14:12:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.767580 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.767587 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.767605 | controller | 14:12: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-11-25 14:15:39.767614 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.767626 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.767633 | controller | \ logger.go:42: 14:12:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.767641 | controller | 14:12:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:12:56 2025-11-25 14:15:39.767648 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:12:56 | glance_split/1-deploy_glance 2025-11-25 14:15:39.767655 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.767663 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.767670 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.767678 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.767685 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.767693 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.767700 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.767707 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.767715 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.767722 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.767729 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.767737 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.767744 | controller | 14:12:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.767751 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.767759 | controller | 14:12:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.767766 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.767774 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.767781 | controller | 14:12:57 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.767789 | controller | \ logger.go:42: 14:12:57 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.767796 | controller | \ logger.go:42: 14:12:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.767803 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:57 | glance_split/1-deploy_glance 2025-11-25 14:15:39.767811 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:12:57 | glance_split/1-deploy_glance 2025-11-25 14:15:39.767818 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:12:57 | glance_split/1-deploy_glance 2025-11-25 14:15:39.767825 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.767833 | controller | \ logger.go:42: 14:12:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.767844 | controller | \ logger.go:42: 14:12:57 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.767852 | controller | \ logger.go:42: 14:12:57 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.767860 | controller | 14:12:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.767877 | controller | \ logger.go:42: 14:12:57 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.767885 | controller | \ logger.go:42: 14:12:57 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.767893 | controller | \ logger.go:42: 14:12:57 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.767900 | controller | \ logger.go:42: 14:12:57 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.767908 | controller | 14:12:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.767915 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:12:57 | glance_split/1-deploy_glance 2025-11-25 14:15:39.767923 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.767931 | controller | \ logger.go:42: 14:12:57 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.767939 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.767946 | controller | \ logger.go:42: 14:12:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.767954 | controller | $imageTuples)\n logger.go:42: 14:12:57 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.767961 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:57 | glance_split/1-deploy_glance 2025-11-25 14:15:39.767968 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:12:57 | glance_split/1-deploy_glance 2025-11-25 14:15:39.767976 | controller | | + exit 0\n logger.go:42: 14:12:58 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.767983 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.767994 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.768002 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.768010 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.768018 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.768025 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.768033 | controller | \ ]\n logger.go:42: 14:12:58 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.768040 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.768048 | controller | \"default-public\" }}'\n logger.go:42: 14:12:58 | glance_split/1-deploy_glance 2025-11-25 14:15:39.768056 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.768063 | controller | \ logger.go:42: 14:12:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.768071 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.768078 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.768086 | controller | 14:12: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-11-25 14:15:39.768097 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.768105 | controller | \ logger.go:42: 14:12: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-11-25 14:15:39.768113 | controller | \ logger.go:42: 14:12:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.768120 | controller | 14:12:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:12:58 2025-11-25 14:15:39.768127 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:12:58 | glance_split/1-deploy_glance 2025-11-25 14:15:39.768135 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.768142 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.768149 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.768157 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.768164 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.768172 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.768190 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.768198 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.768206 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.768213 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.768221 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.768228 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.768235 | controller | 14:12:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.768243 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.768250 | controller | 14:12:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.768278 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.768286 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.768293 | controller | 14:12:58 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.768301 | controller | \ logger.go:42: 14:12:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.768313 | controller | \ logger.go:42: 14:12:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.768320 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:58 | glance_split/1-deploy_glance 2025-11-25 14:15:39.768328 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:12:58 | glance_split/1-deploy_glance 2025-11-25 14:15:39.768335 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:12:58 | glance_split/1-deploy_glance 2025-11-25 14:15:39.768347 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.768355 | controller | \ logger.go:42: 14:12:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.768363 | controller | \ logger.go:42: 14:12:58 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.768370 | controller | \ logger.go:42: 14:12:58 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.768377 | controller | 14:12:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.768388 | controller | \ logger.go:42: 14:12:58 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.768395 | controller | \ logger.go:42: 14:12:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.768403 | controller | \ logger.go:42: 14:12:58 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.768410 | controller | \ logger.go:42: 14:12:58 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.768418 | controller | 14:12:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.768426 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:12:58 | glance_split/1-deploy_glance 2025-11-25 14:15:39.768433 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.768441 | controller | \ logger.go:42: 14:12:58 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.768455 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.768462 | controller | \ logger.go:42: 14:12:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.768470 | controller | $imageTuples)\n logger.go:42: 14:12:58 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.768477 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:12:58 | glance_split/1-deploy_glance 2025-11-25 14:15:39.768484 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:12:58 | glance_split/1-deploy_glance 2025-11-25 14:15:39.768492 | controller | | + exit 0\n logger.go:42: 14:13:00 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.768500 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.768518 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.768526 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.768533 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.768541 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.768548 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.768561 | controller | \ ]\n logger.go:42: 14:13:00 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.768568 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.768576 | controller | \"default-public\" }}'\n logger.go:42: 14:13:00 | glance_split/1-deploy_glance 2025-11-25 14:15:39.768583 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.768591 | controller | \ logger.go:42: 14:13:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.768603 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.768610 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.768617 | controller | 14:13: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-11-25 14:15:39.768625 | controller | \ logger.go:42: 14:13: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-11-25 14:15:39.768632 | controller | \ logger.go:42: 14:13: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-11-25 14:15:39.768639 | controller | \ logger.go:42: 14:13:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.768647 | controller | 14:13:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:13:00 2025-11-25 14:15:39.768654 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:13:00 | glance_split/1-deploy_glance 2025-11-25 14:15:39.768662 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.768669 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.768677 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.768684 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.768692 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.768699 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.768706 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.768714 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.768721 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.768728 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.768736 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.768743 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.768751 | controller | 14:13:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.768758 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.768766 | controller | 14:13:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.768773 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.768781 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.768788 | controller | 14:13:00 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.768795 | controller | \ logger.go:42: 14:13:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.768813 | controller | \ logger.go:42: 14:13:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.768821 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:00 | glance_split/1-deploy_glance 2025-11-25 14:15:39.768838 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:13:00 | glance_split/1-deploy_glance 2025-11-25 14:15:39.768846 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.768853 | controller | \ logger.go:42: 14:13:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.768861 | controller | \ logger.go:42: 14:13:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.768868 | controller | \ logger.go:42: 14:13:00 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.768876 | controller | \ logger.go:42: 14:13:00 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.768883 | controller | 14:13:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.768890 | controller | \ logger.go:42: 14:13:00 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.768898 | controller | \ logger.go:42: 14:13:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.768905 | controller | \ logger.go:42: 14:13:00 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.768913 | controller | \ logger.go:42: 14:13:00 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.768921 | controller | 14:13:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.768928 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:13:00 | glance_split/1-deploy_glance 2025-11-25 14:15:39.768935 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.768943 | controller | \ logger.go:42: 14:13:00 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.768950 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.768958 | controller | \ logger.go:42: 14:13:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.768965 | controller | $imageTuples)\n logger.go:42: 14:13:00 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.768972 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:00 | glance_split/1-deploy_glance 2025-11-25 14:15:39.768980 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:13:00 | glance_split/1-deploy_glance 2025-11-25 14:15:39.768987 | controller | | + exit 0\n logger.go:42: 14:13:01 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.768995 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.769002 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.769010 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.769017 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.769025 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.769032 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.769039 | controller | \ ]\n logger.go:42: 14:13:01 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.769051 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.769058 | controller | \"default-public\" }}'\n logger.go:42: 14:13:01 | glance_split/1-deploy_glance 2025-11-25 14:15:39.769070 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.769077 | controller | \ logger.go:42: 14:13:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.769085 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.769092 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.769099 | controller | 14:13: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-11-25 14:15:39.769122 | controller | \ logger.go:42: 14:13: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-11-25 14:15:39.769131 | controller | \ logger.go:42: 14:13: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-11-25 14:15:39.769139 | controller | \ logger.go:42: 14:13:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.769146 | controller | 14:13:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:13:01 2025-11-25 14:15:39.769154 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:13:01 | glance_split/1-deploy_glance 2025-11-25 14:15:39.769162 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.769169 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.769176 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.769184 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.769191 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.769199 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.769206 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.769214 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.769221 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.769229 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.769236 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.769244 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.769251 | controller | 14:13:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.769279 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.769287 | controller | 14:13:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.769294 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.769306 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.769315 | controller | 14:13:02 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.769322 | controller | \ logger.go:42: 14:13:02 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.769334 | controller | \ logger.go:42: 14:13:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.769341 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:02 | glance_split/1-deploy_glance 2025-11-25 14:15:39.769348 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:13:02 | glance_split/1-deploy_glance 2025-11-25 14:15:39.769356 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.769363 | controller | \ logger.go:42: 14:13:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.769371 | controller | \ logger.go:42: 14:13:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.769378 | controller | \ logger.go:42: 14:13:02 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.769386 | controller | \ logger.go:42: 14:13:02 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.769393 | controller | 14:13:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.769401 | controller | \ logger.go:42: 14:13:02 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.769409 | controller | \ logger.go:42: 14:13:02 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.769416 | controller | \ logger.go:42: 14:13:02 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.769436 | controller | \ logger.go:42: 14:13:02 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.769445 | controller | 14:13:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.769454 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:13:02 | glance_split/1-deploy_glance 2025-11-25 14:15:39.769462 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.769469 | controller | \ logger.go:42: 14:13:02 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.769477 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.769485 | controller | \ logger.go:42: 14:13:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.769492 | controller | $imageTuples)\n logger.go:42: 14:13:02 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.769499 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:02 | glance_split/1-deploy_glance 2025-11-25 14:15:39.769507 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:13:02 | glance_split/1-deploy_glance 2025-11-25 14:15:39.769514 | controller | | + exit 0\n logger.go:42: 14:13:03 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.769521 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.769528 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.769536 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.769548 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.769556 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.769564 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.769575 | controller | \ ]\n logger.go:42: 14:13:03 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.769583 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.769590 | controller | \"default-public\" }}'\n logger.go:42: 14:13:03 | glance_split/1-deploy_glance 2025-11-25 14:15:39.769597 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.769605 | controller | \ logger.go:42: 14:13:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.769616 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.769624 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.769631 | controller | 14:13: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-11-25 14:15:39.769639 | controller | \ logger.go:42: 14:13: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-11-25 14:15:39.769649 | controller | \ logger.go:42: 14:13: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-11-25 14:15:39.769657 | controller | \ logger.go:42: 14:13:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.769664 | controller | 14:13:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:13:03 2025-11-25 14:15:39.769671 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:13:03 | glance_split/1-deploy_glance 2025-11-25 14:15:39.769679 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.769686 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.769712 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.769719 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.769727 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.769734 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.769742 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.769750 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.769757 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.769776 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.769785 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.769792 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.769800 | controller | 14:13:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.769807 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.769815 | controller | 14:13:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.769822 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.769829 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.769837 | controller | 14:13:03 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.769849 | controller | \ logger.go:42: 14:13:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.769857 | controller | \ logger.go:42: 14:13:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.769864 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:03 | glance_split/1-deploy_glance 2025-11-25 14:15:39.769872 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:13:03 | glance_split/1-deploy_glance 2025-11-25 14:15:39.769879 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.769887 | controller | \ logger.go:42: 14:13:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.769894 | controller | \ logger.go:42: 14:13:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.769901 | controller | \ logger.go:42: 14:13:03 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.769909 | controller | \ logger.go:42: 14:13:03 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.769916 | controller | 14:13:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.769924 | controller | \ logger.go:42: 14:13:03 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.769931 | controller | \ logger.go:42: 14:13:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.769939 | controller | \ logger.go:42: 14:13:03 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.769946 | controller | \ logger.go:42: 14:13:03 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.769954 | controller | 14:13:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.769961 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:13:03 | glance_split/1-deploy_glance 2025-11-25 14:15:39.769968 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.769976 | controller | \ logger.go:42: 14:13:03 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.769983 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.769991 | controller | \ logger.go:42: 14:13:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.769998 | controller | $imageTuples)\n logger.go:42: 14:13:03 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.770005 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:03 | glance_split/1-deploy_glance 2025-11-25 14:15:39.770012 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:13:03 | glance_split/1-deploy_glance 2025-11-25 14:15:39.770020 | controller | | + exit 0\n logger.go:42: 14:13:04 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.770028 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.770035 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.770043 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.770050 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.770072 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.770079 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.770087 | controller | \ ]\n logger.go:42: 14:13:04 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.770095 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.770102 | controller | \"default-public\" }}'\n logger.go:42: 14:13:04 | glance_split/1-deploy_glance 2025-11-25 14:15:39.770110 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.770117 | controller | \ logger.go:42: 14:13:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.770125 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.770132 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.770139 | controller | 14:13: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-11-25 14:15:39.770147 | controller | \ logger.go:42: 14:13: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-11-25 14:15:39.770154 | controller | \ logger.go:42: 14:13: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-11-25 14:15:39.770161 | controller | \ logger.go:42: 14:13:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.770176 | controller | 14:13:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:13:05 2025-11-25 14:15:39.770184 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:13:05 | glance_split/1-deploy_glance 2025-11-25 14:15:39.770192 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.770199 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.770207 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.770214 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.770221 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.770229 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.770236 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.770243 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.770284 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.770297 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.770305 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.770312 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.770319 | controller | 14:13:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.770327 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.770334 | controller | 14:13:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.770346 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.770354 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.770361 | controller | 14:13:05 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.770369 | controller | \ logger.go:42: 14:13:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.770376 | controller | \ logger.go:42: 14:13:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.770384 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:05 | glance_split/1-deploy_glance 2025-11-25 14:15:39.770391 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:13:05 | glance_split/1-deploy_glance 2025-11-25 14:15:39.770409 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.770417 | controller | \ logger.go:42: 14:13:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.770424 | controller | \ logger.go:42: 14:13:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.770432 | controller | \ logger.go:42: 14:13:05 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.770440 | controller | \ logger.go:42: 14:13:05 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.770447 | controller | 14:13:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.770455 | controller | \ logger.go:42: 14:13:05 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.770462 | controller | \ logger.go:42: 14:13:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.770473 | controller | \ logger.go:42: 14:13:05 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.770481 | controller | \ logger.go:42: 14:13:05 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.770488 | controller | 14:13:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.770495 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:13:05 | glance_split/1-deploy_glance 2025-11-25 14:15:39.770502 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.770510 | controller | \ logger.go:42: 14:13:05 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.770518 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.770525 | controller | \ logger.go:42: 14:13:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.770533 | controller | $imageTuples)\n logger.go:42: 14:13:05 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.770540 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:05 | glance_split/1-deploy_glance 2025-11-25 14:15:39.770547 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:13:05 | glance_split/1-deploy_glance 2025-11-25 14:15:39.770555 | controller | | + exit 0\n logger.go:42: 14:13:06 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.770562 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.770569 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.770583 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.770590 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.770598 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.770606 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.770613 | controller | \ ]\n logger.go:42: 14:13:06 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.770620 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.770628 | controller | \"default-public\" }}'\n logger.go:42: 14:13:06 | glance_split/1-deploy_glance 2025-11-25 14:15:39.770635 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.770642 | controller | \ logger.go:42: 14:13:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.770650 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.770657 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.770664 | controller | 14:13: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-11-25 14:15:39.770672 | controller | \ logger.go:42: 14:13: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-11-25 14:15:39.770679 | controller | \ logger.go:42: 14:13: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-11-25 14:15:39.770697 | controller | \ logger.go:42: 14:13:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.770705 | controller | 14:13:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:13:06 2025-11-25 14:15:39.770713 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:13:06 | glance_split/1-deploy_glance 2025-11-25 14:15:39.770720 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.770731 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.770739 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.770746 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.770753 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.770764 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.770771 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.770779 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.770786 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.770794 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.770801 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.770808 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.770816 | controller | 14:13:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.770827 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.770835 | controller | 14:13:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.770842 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.770849 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.770857 | controller | 14:13:06 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.770864 | controller | \ logger.go:42: 14:13:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.770872 | controller | \ logger.go:42: 14:13:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.770879 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:06 | glance_split/1-deploy_glance 2025-11-25 14:15:39.770886 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:13:06 | glance_split/1-deploy_glance 2025-11-25 14:15:39.770891 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.770897 | controller | \ logger.go:42: 14:13:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.770903 | controller | \ logger.go:42: 14:13:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.770909 | controller | \ logger.go:42: 14:13:06 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.770916 | controller | \ logger.go:42: 14:13:06 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.770924 | controller | 14:13:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.770932 | controller | \ logger.go:42: 14:13:06 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.770940 | controller | \ logger.go:42: 14:13:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.770948 | controller | \ logger.go:42: 14:13:06 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.770955 | controller | \ logger.go:42: 14:13:06 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.770962 | controller | 14:13:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.770970 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:13:06 | glance_split/1-deploy_glance 2025-11-25 14:15:39.770987 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.770994 | controller | \ logger.go:42: 14:13:06 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.771002 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.771009 | controller | \ logger.go:42: 14:13:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.771016 | controller | $imageTuples)\n logger.go:42: 14:13:06 | glance_split/1-deploy_glance | + grep 2025-11-25 14:15:39.771024 | controller | RELATED_IMAGE\n logger.go:42: 14:13:06 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.771031 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:06 | glance_split/1-deploy_glance 2025-11-25 14:15:39.771042 | controller | | + exit 0\n logger.go:42: 14:13:08 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.771050 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.771057 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.771064 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.771072 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.771079 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.771086 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.771094 | controller | \ ]\n logger.go:42: 14:13:08 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.771101 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.771108 | controller | \"default-public\" }}'\n logger.go:42: 14:13:08 | glance_split/1-deploy_glance 2025-11-25 14:15:39.771115 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.771120 | controller | \ logger.go:42: 14:13:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.771126 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.771132 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.771138 | controller | 14:13: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-11-25 14:15:39.771144 | controller | \ logger.go:42: 14:13: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-11-25 14:15:39.771152 | controller | \ logger.go:42: 14:13: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-11-25 14:15:39.771159 | controller | \ logger.go:42: 14:13:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.771167 | controller | 14:13:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:13:08 2025-11-25 14:15:39.771175 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:13:08 | glance_split/1-deploy_glance 2025-11-25 14:15:39.771181 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.771187 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.771193 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.771198 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.771208 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.771213 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.771219 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.771225 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.771231 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.771236 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.771247 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.771273 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.771295 | controller | 14:13:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.771302 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.771308 | controller | 14:13:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.771314 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.771320 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.771325 | controller | 14:13:08 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.771331 | controller | \ logger.go:42: 14:13:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.771337 | controller | \ logger.go:42: 14:13:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.771343 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:08 | glance_split/1-deploy_glance 2025-11-25 14:15:39.771348 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:13:08 | glance_split/1-deploy_glance 2025-11-25 14:15:39.771354 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.771360 | controller | \ logger.go:42: 14:13:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.771366 | controller | \ logger.go:42: 14:13:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.771371 | controller | \ logger.go:42: 14:13:08 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.771377 | controller | \ logger.go:42: 14:13:08 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.771383 | controller | 14:13:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.771389 | controller | \ logger.go:42: 14:13:08 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.771394 | controller | \ logger.go:42: 14:13:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.771400 | controller | \ logger.go:42: 14:13:08 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.771406 | controller | \ logger.go:42: 14:13:08 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.771412 | controller | 14:13:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.771420 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:13:08 | glance_split/1-deploy_glance 2025-11-25 14:15:39.771427 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.771434 | controller | \ logger.go:42: 14:13:08 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.771446 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.771454 | controller | \ logger.go:42: 14:13:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.771461 | controller | $imageTuples)\n logger.go:42: 14:13:08 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.771472 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:08 | glance_split/1-deploy_glance 2025-11-25 14:15:39.771479 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:13:08 | glance_split/1-deploy_glance 2025-11-25 14:15:39.771486 | controller | | + exit 0\n logger.go:42: 14:13:09 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.771493 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.771498 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.771504 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.771510 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.771516 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.771523 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.771530 | controller | \ ]\n logger.go:42: 14:13:09 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.771547 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.771556 | controller | \"default-public\" }}'\n logger.go:42: 14:13:09 | glance_split/1-deploy_glance 2025-11-25 14:15:39.771564 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.771572 | controller | \ logger.go:42: 14:13:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.771579 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.771584 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.771590 | controller | 14: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-11-25 14:15:39.771596 | controller | \ logger.go:42: 14: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-11-25 14:15:39.771603 | controller | \ logger.go:42: 14: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-11-25 14:15:39.771610 | controller | \ logger.go:42: 14:13:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.771617 | controller | 14:13:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:13:09 2025-11-25 14:15:39.771625 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:13:09 | glance_split/1-deploy_glance 2025-11-25 14:15:39.771632 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.771637 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.771643 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.771649 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.771655 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.771660 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.771666 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.771672 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.771685 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.771691 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.771697 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.771702 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.771708 | controller | 14:13:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.771714 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.771719 | controller | 14:13:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.771725 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.771731 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.771737 | controller | 14:13:09 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.771742 | controller | \ logger.go:42: 14:13:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.771748 | controller | \ logger.go:42: 14:13:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.771754 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:09 | glance_split/1-deploy_glance 2025-11-25 14:15:39.771760 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:13:09 | glance_split/1-deploy_glance 2025-11-25 14:15:39.771765 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.771777 | controller | \ logger.go:42: 14:13:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.771792 | controller | \ logger.go:42: 14:13:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.771798 | controller | \ logger.go:42: 14:13:09 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.771804 | controller | \ logger.go:42: 14:13:09 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.771810 | controller | 14:13:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.771818 | controller | \ logger.go:42: 14:13:09 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.771827 | controller | \ logger.go:42: 14:13:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.771833 | controller | \ logger.go:42: 14:13:09 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.771839 | controller | \ logger.go:42: 14:13:09 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.771845 | controller | 14:13:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.771850 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:13:10 | glance_split/1-deploy_glance 2025-11-25 14:15:39.771856 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.771862 | controller | \ logger.go:42: 14:13:10 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.771870 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.771876 | controller | \ logger.go:42: 14:13:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.771882 | controller | $imageTuples)\n logger.go:42: 14:13:10 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.771888 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:10 | glance_split/1-deploy_glance 2025-11-25 14:15:39.771893 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:13:10 | glance_split/1-deploy_glance 2025-11-25 14:15:39.771899 | controller | | + exit 0\n logger.go:42: 14:13:11 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.771905 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.771911 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.771916 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.771922 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.771928 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.771934 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.771939 | controller | \ ]\n logger.go:42: 14:13:11 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.771945 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.771951 | controller | \"default-public\" }}'\n logger.go:42: 14:13:11 | glance_split/1-deploy_glance 2025-11-25 14:15:39.771957 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.771962 | controller | \ logger.go:42: 14:13:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.771968 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.771974 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.771980 | controller | 14:13: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-11-25 14:15:39.771985 | controller | \ logger.go:42: 14:13: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-11-25 14:15:39.771991 | controller | \ logger.go:42: 14:13: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-11-25 14:15:39.771997 | controller | \ logger.go:42: 14:13:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.772003 | controller | 14:13:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:13:11 2025-11-25 14:15:39.772009 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:13:11 | glance_split/1-deploy_glance 2025-11-25 14:15:39.772022 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.772028 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.772034 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.772040 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.772045 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.772051 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.772060 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.772066 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.772073 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.772079 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.772088 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.772094 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.772100 | controller | 14:13:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.772105 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.772111 | controller | 14:13:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.772117 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.772123 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.772129 | controller | 14:13:11 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.772135 | controller | \ logger.go:42: 14:13:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.772141 | controller | \ logger.go:42: 14:13:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.772146 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:11 | glance_split/1-deploy_glance 2025-11-25 14:15:39.772152 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:13:11 | glance_split/1-deploy_glance 2025-11-25 14:15:39.772158 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:13:11 | glance_split/1-deploy_glance 2025-11-25 14:15:39.772164 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.772170 | controller | \ logger.go:42: 14:13:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.772176 | controller | \ logger.go:42: 14:13:11 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.772182 | controller | \ logger.go:42: 14:13:11 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.772187 | controller | 14:13:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.772193 | controller | \ logger.go:42: 14:13:11 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.772199 | controller | \ logger.go:42: 14:13:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.772205 | controller | \ logger.go:42: 14:13:11 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.772211 | controller | \ logger.go:42: 14:13:11 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.772217 | controller | 14:13:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.772223 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:13:11 | glance_split/1-deploy_glance 2025-11-25 14:15:39.772232 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.772237 | controller | \ logger.go:42: 14:13:11 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.772243 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.772275 | controller | \ logger.go:42: 14:13:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.772291 | controller | $imageTuples)\n logger.go:42: 14:13:11 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.772297 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:11 | glance_split/1-deploy_glance 2025-11-25 14:15:39.772303 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:13:11 | glance_split/1-deploy_glance 2025-11-25 14:15:39.772309 | controller | | + exit 0\n logger.go:42: 14:13:12 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.772315 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.772321 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.772327 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.772332 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.772338 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.772344 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.772350 | controller | \ ]\n logger.go:42: 14:13:12 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.772356 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.772361 | controller | \"default-public\" }}'\n logger.go:42: 14:13:12 | glance_split/1-deploy_glance 2025-11-25 14:15:39.772367 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.772373 | controller | \ logger.go:42: 14:13:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.772379 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.772384 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.772390 | controller | 14: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-11-25 14:15:39.772396 | controller | \ logger.go:42: 14: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-11-25 14:15:39.772401 | controller | \ logger.go:42: 14: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-11-25 14:15:39.772407 | controller | \ logger.go:42: 14:13:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.772413 | controller | 14:13:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:13:12 2025-11-25 14:15:39.772419 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:13:12 | glance_split/1-deploy_glance 2025-11-25 14:15:39.772424 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.772430 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.772436 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.772445 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.772451 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.772456 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.772462 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.772468 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.772473 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.772479 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.772485 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.772491 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.772496 | controller | 14:13:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.772505 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.772511 | controller | 14:13:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.772517 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.772534 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.772540 | controller | 14:13:13 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.772546 | controller | \ logger.go:42: 14:13:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.772555 | controller | \ logger.go:42: 14:13:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.772561 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:13 | glance_split/1-deploy_glance 2025-11-25 14:15:39.772567 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:13:13 | glance_split/1-deploy_glance 2025-11-25 14:15:39.772573 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.772578 | controller | \ logger.go:42: 14:13:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.772584 | controller | \ logger.go:42: 14:13:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.772590 | controller | \ logger.go:42: 14:13:13 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.772596 | controller | \ logger.go:42: 14:13:13 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.772601 | controller | 14:13:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.772607 | controller | \ logger.go:42: 14:13:13 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.772613 | controller | \ logger.go:42: 14:13:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.772619 | controller | \ logger.go:42: 14:13:13 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.772624 | controller | \ logger.go:42: 14:13:13 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.772633 | controller | 14:13:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.772639 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:13:13 | glance_split/1-deploy_glance 2025-11-25 14:15:39.772645 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.772653 | controller | \ logger.go:42: 14:13:13 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.772659 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.772665 | controller | \ logger.go:42: 14:13:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.772671 | controller | $imageTuples)\n logger.go:42: 14:13:13 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.772676 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:13 | glance_split/1-deploy_glance 2025-11-25 14:15:39.772682 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:13:13 | glance_split/1-deploy_glance 2025-11-25 14:15:39.772688 | controller | | + exit 0\n logger.go:42: 14:13:14 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.772693 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.772699 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.772705 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.772713 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.772719 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.772725 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.772730 | controller | \ ]\n logger.go:42: 14:13:14 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.772736 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.772742 | controller | \"default-public\" }}'\n logger.go:42: 14:13:14 | glance_split/1-deploy_glance 2025-11-25 14:15:39.772747 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.772761 | controller | \ logger.go:42: 14:13:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.772767 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.772773 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.772779 | controller | 14: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-11-25 14:15:39.772786 | controller | \ logger.go:42: 14: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-11-25 14:15:39.772791 | controller | \ logger.go:42: 14: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-11-25 14:15:39.772797 | controller | \ logger.go:42: 14:13:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.772803 | controller | 14:13:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:13:14 2025-11-25 14:15:39.772809 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:13:14 | glance_split/1-deploy_glance 2025-11-25 14:15:39.772815 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.772823 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.772829 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.772835 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.772841 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.772846 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.772852 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.772858 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.772863 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.772869 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.772875 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.772881 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.772886 | controller | 14:13:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.772892 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.772898 | controller | 14:13:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.772904 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.772912 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.772918 | controller | 14:13:14 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.772924 | controller | \ logger.go:42: 14:13:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.772930 | controller | \ logger.go:42: 14:13:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.772935 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:14 | glance_split/1-deploy_glance 2025-11-25 14:15:39.772941 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:13:14 | glance_split/1-deploy_glance 2025-11-25 14:15:39.772947 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.772953 | controller | \ logger.go:42: 14:13:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.772958 | controller | \ logger.go:42: 14:13:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.772964 | controller | \ logger.go:42: 14:13:14 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.772970 | controller | \ logger.go:42: 14:13:14 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.772983 | controller | 14:13:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.772990 | controller | \ logger.go:42: 14:13:14 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.772995 | controller | \ logger.go:42: 14:13:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.773007 | controller | \ logger.go:42: 14:13:14 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.773013 | controller | \ logger.go:42: 14:13:14 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.773018 | controller | 14:13:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.773024 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:13:14 | glance_split/1-deploy_glance 2025-11-25 14:15:39.773030 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.773036 | controller | \ logger.go:42: 14:13:14 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.773041 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.773047 | controller | \ logger.go:42: 14:13:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.773053 | controller | $imageTuples)\n logger.go:42: 14:13:14 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.773058 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:14 | glance_split/1-deploy_glance 2025-11-25 14:15:39.773067 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:13:14 | glance_split/1-deploy_glance 2025-11-25 14:15:39.773074 | controller | | + exit 0\n logger.go:42: 14:13:15 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.773079 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.773085 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.773091 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.773096 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.773102 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.773108 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.773114 | controller | \ ]\n logger.go:42: 14:13:16 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.773119 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.773125 | controller | \"default-public\" }}'\n logger.go:42: 14:13:16 | glance_split/1-deploy_glance 2025-11-25 14:15:39.773131 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.773136 | controller | \ logger.go:42: 14:13:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.773142 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.773148 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.773154 | controller | 14: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-11-25 14:15:39.773159 | controller | \ logger.go:42: 14: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-11-25 14:15:39.773168 | controller | \ logger.go:42: 14: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-11-25 14:15:39.773173 | controller | \ logger.go:42: 14:13:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.773179 | controller | 14:13:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:13:16 2025-11-25 14:15:39.773188 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:13:16 | glance_split/1-deploy_glance 2025-11-25 14:15:39.773193 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.773200 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.773208 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.773215 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.773233 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.773240 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.773248 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.773270 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.773281 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.773288 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.773295 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.773302 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.773309 | controller | 14:13:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.773316 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.773321 | controller | 14:13:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.773327 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.773333 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.773338 | controller | 14:13:16 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.773344 | controller | \ logger.go:42: 14:13:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.773350 | controller | \ logger.go:42: 14:13:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.773356 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:16 | glance_split/1-deploy_glance 2025-11-25 14:15:39.773361 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:13:16 | glance_split/1-deploy_glance 2025-11-25 14:15:39.773367 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.773373 | controller | \ logger.go:42: 14:13:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.773378 | controller | \ logger.go:42: 14:13:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.773384 | controller | \ logger.go:42: 14:13:16 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.773390 | controller | \ logger.go:42: 14:13:16 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.773396 | controller | 14:13:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.773405 | controller | \ logger.go:42: 14:13:16 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.773411 | controller | \ logger.go:42: 14:13:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.773421 | controller | \ logger.go:42: 14:13:16 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.773427 | controller | \ logger.go:42: 14:13:16 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.773432 | controller | 14:13:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.773441 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:13:16 | glance_split/1-deploy_glance 2025-11-25 14:15:39.773446 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.773452 | controller | \ logger.go:42: 14:13:16 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.773458 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.773464 | controller | \ logger.go:42: 14:13:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.773470 | controller | $imageTuples)\n logger.go:42: 14:13:16 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.773475 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:16 | glance_split/1-deploy_glance 2025-11-25 14:15:39.773491 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:13:16 | glance_split/1-deploy_glance 2025-11-25 14:15:39.773497 | controller | | + exit 0\n logger.go:42: 14:13:17 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.773503 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.773509 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.773514 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.773520 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.773526 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.773532 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.773537 | controller | \ ]\n logger.go:42: 14:13:17 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.773543 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.773549 | controller | \"default-public\" }}'\n logger.go:42: 14:13:17 | glance_split/1-deploy_glance 2025-11-25 14:15:39.773555 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.773560 | controller | \ logger.go:42: 14:13:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.773566 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.773572 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.773578 | controller | 14: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-11-25 14:15:39.773583 | controller | \ logger.go:42: 14: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-11-25 14:15:39.773589 | controller | \ logger.go:42: 14: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-11-25 14:15:39.773598 | controller | \ logger.go:42: 14:13:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.773605 | controller | 14:13:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:13:17 2025-11-25 14:15:39.773612 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:13:17 | glance_split/1-deploy_glance 2025-11-25 14:15:39.773620 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.773628 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.773636 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.773643 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.773651 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.773662 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.773669 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.773676 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.773683 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.773689 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.773716 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.773721 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.773727 | controller | 14:13:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.773733 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.773738 | controller | 14:13:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.773744 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.773750 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.773756 | controller | 14:13:17 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.773771 | controller | \ logger.go:42: 14:13:17 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.773777 | controller | \ logger.go:42: 14:13:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.773783 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:17 | glance_split/1-deploy_glance 2025-11-25 14:15:39.773789 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:13:17 | glance_split/1-deploy_glance 2025-11-25 14:15:39.773795 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.773801 | controller | \ logger.go:42: 14:13:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.773810 | controller | \ logger.go:42: 14:13:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.773816 | controller | \ logger.go:42: 14:13:17 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.773825 | controller | \ logger.go:42: 14:13:17 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.773831 | controller | 14:13:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.773836 | controller | \ logger.go:42: 14:13:17 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.773842 | controller | \ logger.go:42: 14:13:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.773848 | controller | \ logger.go:42: 14:13:17 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.773854 | controller | \ logger.go:42: 14:13:17 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.773859 | controller | 14:13:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.773865 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:13:18 | glance_split/1-deploy_glance 2025-11-25 14:15:39.773871 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.773877 | controller | \ logger.go:42: 14:13:18 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.773882 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.773891 | controller | \ logger.go:42: 14:13:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.773897 | controller | $imageTuples)\n logger.go:42: 14:13:18 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.773903 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:18 | glance_split/1-deploy_glance 2025-11-25 14:15:39.773908 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:13:18 | glance_split/1-deploy_glance 2025-11-25 14:15:39.773914 | controller | | + exit 0\n logger.go:42: 14:13:19 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.773920 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.773925 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.773931 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.773937 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.773943 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.773948 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.773954 | controller | \ ]\n logger.go:42: 14:13:19 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.773960 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.773966 | controller | \"default-public\" }}'\n logger.go:42: 14:13:19 | glance_split/1-deploy_glance 2025-11-25 14:15:39.773971 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.773977 | controller | \ logger.go:42: 14:13:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.773983 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.773988 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.774002 | controller | 14:13: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-11-25 14:15:39.774011 | controller | \ logger.go:42: 14:13: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-11-25 14:15:39.774017 | controller | \ logger.go:42: 14:13: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-11-25 14:15:39.774023 | controller | \ logger.go:42: 14:13:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.774029 | controller | 14:13:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:13:19 2025-11-25 14:15:39.774035 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:13:19 | glance_split/1-deploy_glance 2025-11-25 14:15:39.774040 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.774046 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.774052 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.774058 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.774063 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.774069 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.774075 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.774081 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.774086 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.774092 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.774098 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.774103 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.774109 | controller | 14:13:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.774115 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.774121 | controller | 14:13:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.774126 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.774132 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.774138 | controller | 14:13:19 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.774143 | controller | \ logger.go:42: 14:13:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.774149 | controller | \ logger.go:42: 14:13:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.774155 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:19 | glance_split/1-deploy_glance 2025-11-25 14:15:39.774160 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:13:19 | glance_split/1-deploy_glance 2025-11-25 14:15:39.774166 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:13:19 | glance_split/1-deploy_glance 2025-11-25 14:15:39.774172 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.774180 | controller | \ logger.go:42: 14:13:19 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.774186 | controller | \ logger.go:42: 14:13:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.774192 | controller | \ logger.go:42: 14:13:19 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.774197 | controller | 14:13:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.774203 | controller | \ logger.go:42: 14:13:19 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.774216 | controller | \ logger.go:42: 14:13:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.774225 | controller | \ logger.go:42: 14:13:19 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.774230 | controller | \ logger.go:42: 14:13:19 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.774236 | controller | 14:13:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.774242 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:13:19 | glance_split/1-deploy_glance 2025-11-25 14:15:39.774248 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.774270 | controller | \ logger.go:42: 14:13:19 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.774279 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.774285 | controller | \ logger.go:42: 14:13:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.774292 | controller | $imageTuples)\n logger.go:42: 14:13:19 | glance_split/1-deploy_glance | + grep 2025-11-25 14:15:39.774299 | controller | RELATED_IMAGE\n logger.go:42: 14:13:19 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.774307 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:19 | glance_split/1-deploy_glance 2025-11-25 14:15:39.774314 | controller | | + exit 0\n logger.go:42: 14:13:20 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.774322 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.774330 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.774337 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.774344 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.774352 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.774359 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.774367 | controller | \ ]\n logger.go:42: 14:13:20 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.774374 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.774381 | controller | \"default-public\" }}'\n logger.go:42: 14:13:20 | glance_split/1-deploy_glance 2025-11-25 14:15:39.774388 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.774395 | controller | \ logger.go:42: 14:13:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.774401 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.774407 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.774423 | controller | 14: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-11-25 14:15:39.774429 | controller | \ logger.go:42: 14: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-11-25 14:15:39.774435 | controller | \ logger.go:42: 14: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-11-25 14:15:39.774440 | controller | \ logger.go:42: 14:13:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.774446 | controller | 14:13:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:13:20 2025-11-25 14:15:39.774452 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:13:20 | glance_split/1-deploy_glance 2025-11-25 14:15:39.774458 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.774463 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.774469 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.774475 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.774480 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.774486 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.774492 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.774508 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.774514 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.774520 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.774526 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.774532 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.774537 | controller | 14:13:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.774543 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.774549 | controller | 14:13:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.774555 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.774560 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.774566 | controller | 14:13:21 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.774572 | controller | \ logger.go:42: 14:13:21 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.774578 | controller | \ logger.go:42: 14:13:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.774583 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:21 | glance_split/1-deploy_glance 2025-11-25 14:15:39.774589 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:13:21 | glance_split/1-deploy_glance 2025-11-25 14:15:39.774598 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.774603 | controller | \ logger.go:42: 14:13:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.774609 | controller | \ logger.go:42: 14:13:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.774615 | controller | \ logger.go:42: 14:13:21 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.774621 | controller | \ logger.go:42: 14:13:21 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.774627 | controller | 14:13:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.774635 | controller | \ logger.go:42: 14:13:21 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.774641 | controller | \ logger.go:42: 14:13:21 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.774647 | controller | \ logger.go:42: 14:13:21 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.774653 | controller | \ logger.go:42: 14:13:21 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.774658 | controller | 14:13:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.774664 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:13:21 | glance_split/1-deploy_glance 2025-11-25 14:15:39.774670 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.774675 | controller | \ logger.go:42: 14:13:21 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.774681 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.774687 | controller | \ logger.go:42: 14:13:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.774693 | controller | $imageTuples)\n logger.go:42: 14:13:21 | glance_split/1-deploy_glance | + grep 2025-11-25 14:15:39.774698 | controller | RELATED_IMAGE\n logger.go:42: 14:13:21 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.774704 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:21 | glance_split/1-deploy_glance 2025-11-25 14:15:39.774710 | controller | | + exit 0\n logger.go:42: 14:13:22 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.774718 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.774724 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.774738 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.774744 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.774749 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.774755 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.774761 | controller | \ ]\n logger.go:42: 14:13:22 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.774767 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.774772 | controller | \"default-public\" }}'\n logger.go:42: 14:13:22 | glance_split/1-deploy_glance 2025-11-25 14:15:39.774778 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.774787 | controller | \ logger.go:42: 14:13:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.774793 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.774798 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.774804 | controller | 14:13: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-11-25 14:15:39.774810 | controller | \ logger.go:42: 14:13: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-11-25 14:15:39.774816 | controller | \ logger.go:42: 14:13: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-11-25 14:15:39.774821 | controller | \ logger.go:42: 14:13:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.774827 | controller | 14:13:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:13:22 2025-11-25 14:15:39.774833 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:13:22 | glance_split/1-deploy_glance 2025-11-25 14:15:39.774839 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.774844 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.774850 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.774856 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.774861 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.774867 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.774873 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.774879 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.774884 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.774890 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.774896 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.774902 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.774907 | controller | 14:13:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.774913 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.774922 | controller | 14:13:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.774928 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.774934 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.774940 | controller | 14:13:22 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.774945 | controller | \ logger.go:42: 14:13:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.774951 | controller | \ logger.go:42: 14:13:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.774967 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:22 | glance_split/1-deploy_glance 2025-11-25 14:15:39.774973 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:13:22 | glance_split/1-deploy_glance 2025-11-25 14:15:39.774979 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.774985 | controller | \ logger.go:42: 14:13:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.774991 | controller | \ logger.go:42: 14:13:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.774996 | controller | \ logger.go:42: 14:13:22 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.775002 | controller | \ logger.go:42: 14:13:22 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.775008 | controller | 14:13:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.775014 | controller | \ logger.go:42: 14:13:22 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.775019 | controller | \ logger.go:42: 14:13:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.775025 | controller | \ logger.go:42: 14:13:22 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.775031 | controller | \ logger.go:42: 14:13:22 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.775036 | controller | 14:13:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.775042 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:13:22 | glance_split/1-deploy_glance 2025-11-25 14:15:39.775048 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.775053 | controller | \ logger.go:42: 14:13:22 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.775059 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.775065 | controller | \ logger.go:42: 14:13:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.775071 | controller | $imageTuples)\n logger.go:42: 14:13:22 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.775076 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:22 | glance_split/1-deploy_glance 2025-11-25 14:15:39.775082 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:13:22 | glance_split/1-deploy_glance 2025-11-25 14:15:39.775088 | controller | | + exit 0\n logger.go:42: 14:13:23 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.775093 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.775099 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.775105 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.775110 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.775119 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.775126 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.775132 | controller | \ ]\n logger.go:42: 14:13:23 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.775137 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.775146 | controller | \"default-public\" }}'\n logger.go:42: 14:13:23 | glance_split/1-deploy_glance 2025-11-25 14:15:39.775152 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.775158 | controller | \ logger.go:42: 14:13:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.775164 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.775169 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.775175 | controller | 14: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-11-25 14:15:39.775181 | controller | \ logger.go:42: 14: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-11-25 14:15:39.775196 | controller | \ logger.go:42: 14: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-11-25 14:15:39.775203 | controller | \ logger.go:42: 14:13:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.775209 | controller | 14:13:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:13:24 2025-11-25 14:15:39.775214 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:13:24 | glance_split/1-deploy_glance 2025-11-25 14:15:39.775220 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.775226 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.775232 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.775237 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.775243 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.775249 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.775278 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.775285 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.775290 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.775296 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.775302 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.775307 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.775313 | controller | 14:13:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.775320 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.775327 | controller | 14:13:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.775332 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.775338 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.775344 | controller | 14:13:24 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.775349 | controller | \ logger.go:42: 14:13:24 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.775359 | controller | \ logger.go:42: 14:13:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.775365 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:24 | glance_split/1-deploy_glance 2025-11-25 14:15:39.775370 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:13:24 | glance_split/1-deploy_glance 2025-11-25 14:15:39.775376 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.775382 | controller | \ logger.go:42: 14:13:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.775387 | controller | \ logger.go:42: 14:13:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.775393 | controller | \ logger.go:42: 14:13:24 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.775399 | controller | \ logger.go:42: 14:13:24 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.775405 | controller | 14:13:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.775410 | controller | \ logger.go:42: 14:13:24 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.775416 | controller | \ logger.go:42: 14:13:24 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.775422 | controller | \ logger.go:42: 14:13:24 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.775428 | controller | \ logger.go:42: 14:13:24 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.775442 | controller | 14:13:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.775448 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:13:24 | glance_split/1-deploy_glance 2025-11-25 14:15:39.775454 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.775459 | controller | \ logger.go:42: 14:13:24 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.775465 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.775471 | controller | \ logger.go:42: 14:13:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.775477 | controller | $imageTuples)\n logger.go:42: 14:13:24 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.775485 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:24 | glance_split/1-deploy_glance 2025-11-25 14:15:39.775492 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:13:24 | glance_split/1-deploy_glance 2025-11-25 14:15:39.775499 | controller | | + exit 0\n logger.go:42: 14:13:25 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.775507 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.775514 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.775521 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.775532 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.775538 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.775544 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.775556 | controller | \ ]\n logger.go:42: 14:13:25 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.775562 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.775568 | controller | \"default-public\" }}'\n logger.go:42: 14:13:25 | glance_split/1-deploy_glance 2025-11-25 14:15:39.775573 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.775579 | controller | \ logger.go:42: 14:13:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.775585 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.775590 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.775596 | controller | 14: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-11-25 14:15:39.775602 | controller | \ logger.go:42: 14: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-11-25 14:15:39.775608 | controller | \ logger.go:42: 14: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-11-25 14:15:39.775613 | controller | \ logger.go:42: 14:13:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.775619 | controller | 14:13:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:13:25 2025-11-25 14:15:39.775625 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:13:25 | glance_split/1-deploy_glance 2025-11-25 14:15:39.775631 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.775636 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.775642 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.775648 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.775653 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.775659 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.775665 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.775670 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.775676 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.775682 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.775696 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.775703 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.775708 | controller | 14:13:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.775714 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.775720 | controller | 14:13:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.775726 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.775731 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.775740 | controller | 14:13:26 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.775746 | controller | \ logger.go:42: 14:13:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.775751 | controller | \ logger.go:42: 14:13:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.775757 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:26 | glance_split/1-deploy_glance 2025-11-25 14:15:39.775763 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:13:26 | glance_split/1-deploy_glance 2025-11-25 14:15:39.775768 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.775774 | controller | \ logger.go:42: 14:13:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.775780 | controller | \ logger.go:42: 14:13:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.775785 | controller | \ logger.go:42: 14:13:26 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.775791 | controller | \ logger.go:42: 14:13:26 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.775797 | controller | 14:13:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.775803 | controller | \ logger.go:42: 14:13:26 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.775808 | controller | \ logger.go:42: 14:13:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.775814 | controller | \ logger.go:42: 14:13:26 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.775820 | controller | \ logger.go:42: 14:13:26 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.775825 | controller | 14:13:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.775831 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:13:26 | glance_split/1-deploy_glance 2025-11-25 14:15:39.775837 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.775842 | controller | \ logger.go:42: 14:13:26 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.775848 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.775854 | controller | \ logger.go:42: 14:13:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.775859 | controller | $imageTuples)\n logger.go:42: 14:13:26 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.775865 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:26 | glance_split/1-deploy_glance 2025-11-25 14:15:39.775871 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:13:26 | glance_split/1-deploy_glance 2025-11-25 14:15:39.775876 | controller | | + exit 0\n logger.go:42: 14:13:27 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.775882 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.775888 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.775893 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.775904 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.775910 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.775923 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.775929 | controller | \ ]\n logger.go:42: 14:13:27 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.775935 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.775944 | controller | \"default-public\" }}'\n logger.go:42: 14:13:27 | glance_split/1-deploy_glance 2025-11-25 14:15:39.775950 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.775955 | controller | \ logger.go:42: 14:13:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.775961 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.775967 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.775972 | controller | 14: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-11-25 14:15:39.775978 | controller | \ logger.go:42: 14: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-11-25 14:15:39.775984 | controller | \ logger.go:42: 14: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-11-25 14:15:39.775990 | controller | \ logger.go:42: 14:13:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.775995 | controller | 14:13:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:13:27 2025-11-25 14:15:39.776001 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:13:27 | glance_split/1-deploy_glance 2025-11-25 14:15:39.776007 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.776012 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.776018 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.776024 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.776032 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.776038 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.776044 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.776049 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.776055 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.776061 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.776066 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.776072 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.776078 | controller | 14:13:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.776084 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.776092 | controller | 14:13:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.776098 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.776103 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.776109 | controller | 14:13:27 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.776115 | controller | \ logger.go:42: 14:13:27 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.776123 | controller | \ logger.go:42: 14:13:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.776129 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:27 | glance_split/1-deploy_glance 2025-11-25 14:15:39.776135 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:13:27 | glance_split/1-deploy_glance 2025-11-25 14:15:39.776140 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.776154 | controller | \ logger.go:42: 14:13:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.776160 | controller | \ logger.go:42: 14:13:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.776166 | controller | \ logger.go:42: 14:13:27 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.776172 | controller | \ logger.go:42: 14:13:27 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.776177 | controller | 14:13:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.776183 | controller | \ logger.go:42: 14:13:27 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.776189 | controller | \ logger.go:42: 14:13:27 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.776195 | controller | \ logger.go:42: 14:13:27 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.776200 | controller | \ logger.go:42: 14:13:27 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.776206 | controller | 14:13:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.776212 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:13:27 | glance_split/1-deploy_glance 2025-11-25 14:15:39.776218 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.776223 | controller | \ logger.go:42: 14:13:27 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.776229 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.776235 | controller | \ logger.go:42: 14:13:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.776242 | controller | $imageTuples)\n logger.go:42: 14:13:27 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.776250 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:27 | glance_split/1-deploy_glance 2025-11-25 14:15:39.776277 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:13:27 | glance_split/1-deploy_glance 2025-11-25 14:15:39.776285 | controller | | + exit 0\n logger.go:42: 14:13:28 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.776293 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.776304 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.776311 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.776318 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.776325 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.776332 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.776338 | controller | \ ]\n logger.go:42: 14:13:28 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.776344 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.776351 | controller | \"default-public\" }}'\n logger.go:42: 14:13:28 | glance_split/1-deploy_glance 2025-11-25 14:15:39.776358 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.776364 | controller | \ logger.go:42: 14:13:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.776369 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.776379 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.776385 | controller | 14: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-11-25 14:15:39.776391 | controller | \ logger.go:42: 14: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-11-25 14:15:39.776399 | controller | \ logger.go:42: 14: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-11-25 14:15:39.776405 | controller | \ logger.go:42: 14:13:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.776421 | controller | 14:13:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:13:28 2025-11-25 14:15:39.776428 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:13:28 | glance_split/1-deploy_glance 2025-11-25 14:15:39.776438 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.776443 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.776449 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.776455 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.776461 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.776468 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.776478 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.776483 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.776489 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.776495 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.776501 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.776507 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.776516 | controller | 14:13:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.776522 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.776528 | controller | 14:13:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.776533 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.776539 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.776545 | controller | 14:13:29 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.776551 | controller | \ logger.go:42: 14:13:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.776576 | controller | \ logger.go:42: 14:13:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.776582 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:29 | glance_split/1-deploy_glance 2025-11-25 14:15:39.776588 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:13:29 | glance_split/1-deploy_glance 2025-11-25 14:15:39.776594 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.776600 | controller | \ logger.go:42: 14:13:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.776608 | controller | \ logger.go:42: 14:13:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.776622 | controller | \ logger.go:42: 14:13:29 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.776635 | controller | \ logger.go:42: 14:13:29 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.776643 | controller | 14:13:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.776650 | controller | \ logger.go:42: 14:13:29 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.776657 | controller | \ logger.go:42: 14:13:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.776664 | controller | \ logger.go:42: 14:13:29 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.776671 | controller | \ logger.go:42: 14:13:29 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.776678 | controller | 14:13:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.776684 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:13:29 | glance_split/1-deploy_glance 2025-11-25 14:15:39.776689 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.776707 | controller | \ logger.go:42: 14:13:29 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.776713 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.776719 | controller | \ logger.go:42: 14:13:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.776725 | controller | $imageTuples)\n logger.go:42: 14:13:29 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.776731 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:29 | glance_split/1-deploy_glance 2025-11-25 14:15:39.776742 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:13:29 | glance_split/1-deploy_glance 2025-11-25 14:15:39.776750 | controller | | + exit 0\n logger.go:42: 14:13:30 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.776758 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.776767 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.776775 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.776783 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.776790 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.776798 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.776806 | controller | \ ]\n logger.go:42: 14:13:30 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.776813 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.776820 | controller | \"default-public\" }}'\n logger.go:42: 14:13:30 | glance_split/1-deploy_glance 2025-11-25 14:15:39.776827 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.776834 | controller | \ logger.go:42: 14:13:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.776841 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.776847 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.776853 | controller | 14: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-11-25 14:15:39.776859 | controller | \ logger.go:42: 14: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-11-25 14:15:39.776865 | controller | \ logger.go:42: 14: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-11-25 14:15:39.776870 | controller | \ logger.go:42: 14:13:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.776876 | controller | 14:13:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:13:30 2025-11-25 14:15:39.776882 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:13:30 | glance_split/1-deploy_glance 2025-11-25 14:15:39.776892 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.776899 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.776906 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.776914 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.776921 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.776929 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.776936 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.776943 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.776951 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.776958 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.776973 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.776981 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.776989 | controller | 14:13:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.777008 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.777015 | controller | 14:13:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.777023 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.777030 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.777037 | controller | 14:13:30 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.777044 | controller | \ logger.go:42: 14:13:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.777051 | controller | \ logger.go:42: 14:13:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.777058 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:30 | glance_split/1-deploy_glance 2025-11-25 14:15:39.777065 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:13:30 | glance_split/1-deploy_glance 2025-11-25 14:15:39.777071 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.777077 | controller | \ logger.go:42: 14:13:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.777083 | controller | \ logger.go:42: 14:13:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.777088 | controller | \ logger.go:42: 14:13:30 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.777094 | controller | \ logger.go:42: 14:13:30 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.777100 | controller | 14:13:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.777105 | controller | \ logger.go:42: 14:13:30 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.777111 | controller | \ logger.go:42: 14:13:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.777117 | controller | \ logger.go:42: 14:13:30 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.777123 | controller | \ logger.go:42: 14:13:30 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.777128 | controller | 14:13:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.777134 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:13:30 | glance_split/1-deploy_glance 2025-11-25 14:15:39.777140 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.777145 | controller | \ logger.go:42: 14:13:30 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.777151 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.777157 | controller | \ logger.go:42: 14:13:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.777166 | controller | $imageTuples)\n logger.go:42: 14:13:30 | glance_split/1-deploy_glance | + grep 2025-11-25 14:15:39.777172 | controller | RELATED_IMAGE\n logger.go:42: 14:13:30 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.777177 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:30 | glance_split/1-deploy_glance 2025-11-25 14:15:39.777183 | controller | | + exit 0\n logger.go:42: 14:13:31 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.777192 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.777198 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.777204 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.777209 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.777215 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.777221 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.777226 | controller | \ ]\n logger.go:42: 14:13:31 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.777232 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.777246 | controller | \"default-public\" }}'\n logger.go:42: 14:13:31 | glance_split/1-deploy_glance 2025-11-25 14:15:39.777266 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.777277 | controller | \ logger.go:42: 14:13:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.777282 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.777288 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.777294 | controller | 14: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-11-25 14:15:39.777300 | controller | \ logger.go:42: 14: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-11-25 14:15:39.777305 | controller | \ logger.go:42: 14: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-11-25 14:15:39.777311 | controller | \ logger.go:42: 14:13:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.777317 | controller | 14:13:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:13:32 2025-11-25 14:15:39.777322 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:13:32 | glance_split/1-deploy_glance 2025-11-25 14:15:39.777328 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.777334 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.777339 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.777348 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.777354 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.777360 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.777365 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.777374 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.777380 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.777385 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.777391 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.777397 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.777402 | controller | 14:13:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.777408 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.777414 | controller | 14:13:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.777419 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.777425 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.777431 | controller | 14:13:32 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.777437 | controller | \ logger.go:42: 14:13:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.777442 | controller | \ logger.go:42: 14:13:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.777448 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:32 | glance_split/1-deploy_glance 2025-11-25 14:15:39.777454 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:13:32 | glance_split/1-deploy_glance 2025-11-25 14:15:39.777459 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.777465 | controller | \ logger.go:42: 14:13:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.777471 | controller | \ logger.go:42: 14:13:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.777485 | controller | \ logger.go:42: 14:13:32 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.777491 | controller | \ logger.go:42: 14:13:32 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.777497 | controller | 14:13:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.777505 | controller | \ logger.go:42: 14:13:32 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.777511 | controller | \ logger.go:42: 14:13:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.777517 | controller | \ logger.go:42: 14:13:32 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.777523 | controller | \ logger.go:42: 14:13:32 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.777529 | controller | 14:13:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.777534 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:13:32 | glance_split/1-deploy_glance 2025-11-25 14:15:39.777540 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.777546 | controller | \ logger.go:42: 14:13:32 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.777558 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.777564 | controller | \ logger.go:42: 14:13:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.777569 | controller | $imageTuples)\n logger.go:42: 14:13:32 | glance_split/1-deploy_glance | + grep 2025-11-25 14:15:39.777575 | controller | RELATED_IMAGE\n logger.go:42: 14:13:32 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.777581 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:32 | glance_split/1-deploy_glance 2025-11-25 14:15:39.777587 | controller | | + exit 0\n logger.go:42: 14:13:33 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.777592 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.777598 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.777604 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.777610 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.777615 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.777621 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.777627 | controller | \ ]\n logger.go:42: 14:13:33 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.777632 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.777638 | controller | \"default-public\" }}'\n logger.go:42: 14:13:33 | glance_split/1-deploy_glance 2025-11-25 14:15:39.777644 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.777650 | controller | \ logger.go:42: 14:13:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.777655 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.777661 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.777667 | controller | 14:13: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-11-25 14:15:39.777672 | controller | \ logger.go:42: 14:13: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-11-25 14:15:39.777678 | controller | \ logger.go:42: 14:13: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-11-25 14:15:39.777684 | controller | \ logger.go:42: 14:13:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.777690 | controller | 14:13:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:13:33 2025-11-25 14:15:39.777710 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:13:33 | glance_split/1-deploy_glance 2025-11-25 14:15:39.777716 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.777732 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.777739 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.777745 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.777751 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.777760 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.777766 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.777771 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.777781 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.777787 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.777792 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.777798 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.777804 | controller | 14:13:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.777810 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.777815 | controller | 14:13:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.777821 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.777827 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.777833 | controller | 14:13:33 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.777838 | controller | \ logger.go:42: 14:13:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.777844 | controller | \ logger.go:42: 14:13:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.777850 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:33 | glance_split/1-deploy_glance 2025-11-25 14:15:39.777856 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:13:33 | glance_split/1-deploy_glance 2025-11-25 14:15:39.777861 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:13:33 | glance_split/1-deploy_glance 2025-11-25 14:15:39.777867 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.777873 | controller | \ logger.go:42: 14:13:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.777879 | controller | \ logger.go:42: 14:13:33 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.777884 | controller | \ logger.go:42: 14:13:33 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.777890 | controller | 14:13:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.777896 | controller | \ logger.go:42: 14:13:33 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.777902 | controller | \ logger.go:42: 14:13:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.777910 | controller | \ logger.go:42: 14:13:33 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.777916 | controller | \ logger.go:42: 14:13:33 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.777922 | controller | 14:13:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.777928 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:13:33 | glance_split/1-deploy_glance 2025-11-25 14:15:39.777936 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.777942 | controller | \ logger.go:42: 14:13:33 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.777948 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.777953 | controller | \ logger.go:42: 14:13:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.777967 | controller | $imageTuples)\n logger.go:42: 14:13:33 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.777973 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:33 | glance_split/1-deploy_glance 2025-11-25 14:15:39.777979 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:13:33 | glance_split/1-deploy_glance 2025-11-25 14:15:39.777984 | controller | | + exit 0\n logger.go:42: 14:13:35 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.777990 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.777996 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.778002 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.778007 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.778013 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.778019 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.778024 | controller | \ ]\n logger.go:42: 14:13:35 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.778030 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.778036 | controller | \"default-public\" }}'\n logger.go:42: 14:13:35 | glance_split/1-deploy_glance 2025-11-25 14:15:39.778042 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.778047 | controller | \ logger.go:42: 14:13:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.778053 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.778059 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.778064 | controller | 14: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-11-25 14:15:39.778070 | controller | \ logger.go:42: 14: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-11-25 14:15:39.778076 | controller | \ logger.go:42: 14: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-11-25 14:15:39.778081 | controller | \ logger.go:42: 14:13:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.778087 | controller | 14:13:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:13:35 2025-11-25 14:15:39.778093 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:13:35 | glance_split/1-deploy_glance 2025-11-25 14:15:39.778099 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.778104 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.778110 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.778119 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.778124 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.778130 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.778136 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.778141 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.778147 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.778156 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.778162 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.778168 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.778174 | controller | 14:13:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.778179 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.778185 | controller | 14:13:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.778191 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.778204 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.778210 | controller | 14:13:35 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.778215 | controller | \ logger.go:42: 14:13:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.778221 | controller | \ logger.go:42: 14:13:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.778227 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:35 | glance_split/1-deploy_glance 2025-11-25 14:15:39.778233 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:13:35 | glance_split/1-deploy_glance 2025-11-25 14:15:39.778238 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.778244 | controller | \ logger.go:42: 14:13:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.778250 | controller | \ logger.go:42: 14:13:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.778271 | controller | \ logger.go:42: 14:13:35 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.778277 | controller | \ logger.go:42: 14:13:35 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.778286 | controller | 14:13:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.778292 | controller | \ logger.go:42: 14:13:35 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.778298 | controller | \ logger.go:42: 14:13:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.778304 | controller | \ logger.go:42: 14:13:35 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.778315 | controller | \ logger.go:42: 14:13:35 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.778321 | controller | 14:13:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.778326 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:13:35 | glance_split/1-deploy_glance 2025-11-25 14:15:39.778332 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.778338 | controller | \ logger.go:42: 14:13:35 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.778344 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.778349 | controller | \ logger.go:42: 14:13:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.778355 | controller | $imageTuples)\n logger.go:42: 14:13:35 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.778361 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:35 | glance_split/1-deploy_glance 2025-11-25 14:15:39.778366 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:13:35 | glance_split/1-deploy_glance 2025-11-25 14:15:39.778372 | controller | | + exit 0\n logger.go:42: 14:13:36 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.778378 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.778384 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.778389 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.778398 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.778404 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.778410 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.778416 | controller | \ ]\n logger.go:42: 14:13:36 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.778421 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.778427 | controller | \"default-public\" }}'\n logger.go:42: 14:13:36 | glance_split/1-deploy_glance 2025-11-25 14:15:39.778433 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.778439 | controller | \ logger.go:42: 14:13:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.778453 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.778460 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.778465 | controller | 14: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-11-25 14:15:39.778471 | controller | \ logger.go:42: 14: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-11-25 14:15:39.778477 | controller | \ logger.go:42: 14: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-11-25 14:15:39.778483 | controller | \ logger.go:42: 14:13:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.778489 | controller | 14:13:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:13:36 2025-11-25 14:15:39.778494 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:13:36 | glance_split/1-deploy_glance 2025-11-25 14:15:39.778503 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.778509 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.778514 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.778520 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.778526 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.778531 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.778537 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.778543 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.778549 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.778554 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.778560 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.778577 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.778583 | controller | 14:13:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.778589 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.778595 | controller | 14:13:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.778601 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.778606 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.778612 | controller | 14:13:36 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.778618 | controller | \ logger.go:42: 14:13:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.778623 | controller | \ logger.go:42: 14:13:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.778629 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:36 | glance_split/1-deploy_glance 2025-11-25 14:15:39.778635 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:13:36 | glance_split/1-deploy_glance 2025-11-25 14:15:39.778641 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.778646 | controller | \ logger.go:42: 14:13:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.778652 | controller | \ logger.go:42: 14:13:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.778658 | controller | \ logger.go:42: 14:13:36 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.778664 | controller | \ logger.go:42: 14:13:36 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.778677 | controller | 14:13:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.778684 | controller | \ logger.go:42: 14:13:36 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.778692 | controller | \ logger.go:42: 14:13:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.778698 | controller | \ logger.go:42: 14:13:36 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.778704 | controller | \ logger.go:42: 14:13:36 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.778709 | controller | 14:13:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.778715 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:13:37 | glance_split/1-deploy_glance 2025-11-25 14:15:39.778721 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.778727 | controller | \ logger.go:42: 14:13:37 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.778732 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.778738 | controller | \ logger.go:42: 14:13:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.778744 | controller | $imageTuples)\n logger.go:42: 14:13:37 | glance_split/1-deploy_glance | + grep 2025-11-25 14:15:39.778749 | controller | RELATED_IMAGE\n logger.go:42: 14:13:37 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.778755 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:37 | glance_split/1-deploy_glance 2025-11-25 14:15:39.778761 | controller | | + exit 0\n logger.go:42: 14:13:38 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.778767 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.778772 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.778778 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.778784 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.778789 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.778795 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.778801 | controller | \ ]\n logger.go:42: 14:13:38 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.778806 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.778812 | controller | \"default-public\" }}'\n logger.go:42: 14:13:38 | glance_split/1-deploy_glance 2025-11-25 14:15:39.778818 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.778823 | controller | \ logger.go:42: 14:13:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.778829 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.778835 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.778841 | controller | 14: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-11-25 14:15:39.778846 | controller | \ logger.go:42: 14: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-11-25 14:15:39.778852 | controller | \ logger.go:42: 14: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-11-25 14:15:39.778858 | controller | \ logger.go:42: 14:13:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.778866 | controller | 14:13:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:13:38 2025-11-25 14:15:39.778872 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:13:38 | glance_split/1-deploy_glance 2025-11-25 14:15:39.778878 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.778883 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.778889 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.778895 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.778900 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.778913 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.778919 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.778925 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.778931 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.778936 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.778942 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.778948 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.778953 | controller | 14:13:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.778959 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.778967 | controller | 14:13:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.778973 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.778979 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.778985 | controller | 14:13:38 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.778990 | controller | \ logger.go:42: 14:13:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.778996 | controller | \ logger.go:42: 14:13:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.779002 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:38 | glance_split/1-deploy_glance 2025-11-25 14:15:39.779008 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:13:38 | glance_split/1-deploy_glance 2025-11-25 14:15:39.779013 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.779019 | controller | \ logger.go:42: 14:13:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.779025 | controller | \ logger.go:42: 14:13:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.779031 | controller | \ logger.go:42: 14:13:38 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.779036 | controller | \ logger.go:42: 14:13:38 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.779045 | controller | 14:13:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.779050 | controller | \ logger.go:42: 14:13:38 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.779056 | controller | \ logger.go:42: 14:13:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.779062 | controller | \ logger.go:42: 14:13:38 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.779068 | controller | \ logger.go:42: 14:13:38 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.779073 | controller | 14:13:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.779079 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:13:38 | glance_split/1-deploy_glance 2025-11-25 14:15:39.779085 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.779090 | controller | \ logger.go:42: 14:13:38 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.779099 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.779105 | controller | \ logger.go:42: 14:13:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.779110 | controller | $imageTuples)\n logger.go:42: 14:13:38 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.779116 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:38 | glance_split/1-deploy_glance 2025-11-25 14:15:39.779122 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:13:38 | glance_split/1-deploy_glance 2025-11-25 14:15:39.779135 | controller | | + exit 0\n logger.go:42: 14:13:39 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.779141 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.779147 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.779152 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.779158 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.779164 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.779170 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.779176 | controller | \ ]\n logger.go:42: 14:13:39 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.779181 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.779187 | controller | \"default-public\" }}'\n logger.go:42: 14:13:39 | glance_split/1-deploy_glance 2025-11-25 14:15:39.779193 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.779198 | controller | \ logger.go:42: 14:13:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.779204 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.779210 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.779216 | controller | 14: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-11-25 14:15:39.779221 | controller | \ logger.go:42: 14: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-11-25 14:15:39.779230 | controller | \ logger.go:42: 14: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-11-25 14:15:39.779236 | controller | \ logger.go:42: 14:13:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.779241 | controller | 14:13:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:13:39 2025-11-25 14:15:39.779247 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:13:39 | glance_split/1-deploy_glance 2025-11-25 14:15:39.779265 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.779274 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.779280 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.779285 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.779291 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.779297 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.779303 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.779309 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.779314 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.779320 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.779326 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.779331 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.779337 | controller | 14:13:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.779343 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.779349 | controller | 14:13:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.779354 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.779360 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.779366 | controller | 14:13:40 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.779372 | controller | \ logger.go:42: 14:13:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.779389 | controller | \ logger.go:42: 14:13:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.779395 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:40 | glance_split/1-deploy_glance 2025-11-25 14:15:39.779401 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:13:40 | glance_split/1-deploy_glance 2025-11-25 14:15:39.779407 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.779416 | controller | \ logger.go:42: 14:13:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.779422 | controller | \ logger.go:42: 14:13:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.779431 | controller | \ logger.go:42: 14:13:40 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.779436 | controller | \ logger.go:42: 14:13:40 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.779445 | controller | 14:13:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.779450 | controller | \ logger.go:42: 14:13:40 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.779456 | controller | \ logger.go:42: 14:13:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.779463 | controller | \ logger.go:42: 14:13:40 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.779468 | controller | \ logger.go:42: 14:13:40 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.779474 | controller | 14:13:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.779480 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:13:40 | glance_split/1-deploy_glance 2025-11-25 14:15:39.779486 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.779491 | controller | \ logger.go:42: 14:13:40 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.779497 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.779503 | controller | \ logger.go:42: 14:13:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.779508 | controller | $imageTuples)\n logger.go:42: 14:13:40 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.779514 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:40 | glance_split/1-deploy_glance 2025-11-25 14:15:39.779520 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:13:40 | glance_split/1-deploy_glance 2025-11-25 14:15:39.779525 | controller | | + exit 0\n logger.go:42: 14:13:41 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.779531 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.779537 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.779543 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.779548 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.779554 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.779560 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.779565 | controller | \ ]\n logger.go:42: 14:13:41 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.779571 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.779577 | controller | \"default-public\" }}'\n logger.go:42: 14:13:41 | glance_split/1-deploy_glance 2025-11-25 14:15:39.779582 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.779588 | controller | \ logger.go:42: 14:13:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.779594 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.779601 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.779611 | controller | 14:13: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-11-25 14:15:39.779645 | controller | \ logger.go:42: 14:13: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-11-25 14:15:39.779663 | controller | \ logger.go:42: 14:13: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-11-25 14:15:39.779671 | controller | \ logger.go:42: 14:13:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.779678 | controller | 14:13:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:13:41 2025-11-25 14:15:39.779685 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:13:41 | glance_split/1-deploy_glance 2025-11-25 14:15:39.779692 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.779698 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.779704 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.779710 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.779716 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.779721 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.779727 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.779733 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.779738 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.779744 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.779750 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.779755 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.779910 | controller | 14:13:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.779918 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.779924 | controller | 14:13:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.779929 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.779935 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.779941 | controller | 14:13:41 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.779947 | controller | \ logger.go:42: 14:13:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.779957 | controller | \ logger.go:42: 14:13:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.779963 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:41 | glance_split/1-deploy_glance 2025-11-25 14:15:39.779968 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:13:41 | glance_split/1-deploy_glance 2025-11-25 14:15:39.779974 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.779980 | controller | \ logger.go:42: 14:13:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.779989 | controller | \ logger.go:42: 14:13:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.779995 | controller | \ logger.go:42: 14:13:41 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.780001 | controller | \ logger.go:42: 14:13:41 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.780010 | controller | 14:13:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.780016 | controller | \ logger.go:42: 14:13:41 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.780021 | controller | \ logger.go:42: 14:13:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.780040 | controller | \ logger.go:42: 14:13:41 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.780048 | controller | \ logger.go:42: 14:13:41 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.780053 | controller | 14:13:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.780059 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:13:41 | glance_split/1-deploy_glance 2025-11-25 14:15:39.780065 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.780071 | controller | \ logger.go:42: 14:13:41 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.780079 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.780085 | controller | \ logger.go:42: 14:13:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.780091 | controller | $imageTuples)\n logger.go:42: 14:13:41 | glance_split/1-deploy_glance | + grep 2025-11-25 14:15:39.780097 | controller | RELATED_IMAGE\n logger.go:42: 14:13:41 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.780102 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:41 | glance_split/1-deploy_glance 2025-11-25 14:15:39.780108 | controller | | + exit 0\n logger.go:42: 14:13:42 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.780114 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.780119 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.780125 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.780131 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.780137 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.780142 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.780148 | controller | \ ]\n logger.go:42: 14:13:42 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.780154 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.780159 | controller | \"default-public\" }}'\n logger.go:42: 14:13:42 | glance_split/1-deploy_glance 2025-11-25 14:15:39.780165 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.780171 | controller | \ logger.go:42: 14:13:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.780176 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.780185 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.780191 | controller | 14: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-11-25 14:15:39.780197 | controller | \ logger.go:42: 14: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-11-25 14:15:39.780203 | controller | \ logger.go:42: 14: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-11-25 14:15:39.780208 | controller | \ logger.go:42: 14:13:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.780214 | controller | 14:13:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:13:42 2025-11-25 14:15:39.780220 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:13:42 | glance_split/1-deploy_glance 2025-11-25 14:15:39.780226 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.780231 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.780237 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.780243 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.780248 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.780277 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.780287 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.780293 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.780307 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.780313 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.780318 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.780324 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.780330 | controller | 14:13:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.780336 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.780341 | controller | 14:13:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.780347 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.780353 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.780358 | controller | 14:13:43 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.780364 | controller | \ logger.go:42: 14:13:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.780370 | controller | \ logger.go:42: 14:13:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.780376 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:43 | glance_split/1-deploy_glance 2025-11-25 14:15:39.780381 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:13:43 | glance_split/1-deploy_glance 2025-11-25 14:15:39.780391 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.780397 | controller | \ logger.go:42: 14:13:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.780402 | controller | \ logger.go:42: 14:13:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.780409 | controller | \ logger.go:42: 14:13:43 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.780421 | controller | \ logger.go:42: 14:13:43 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.780436 | controller | 14:13:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.780450 | controller | \ logger.go:42: 14:13:43 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.780457 | controller | \ logger.go:42: 14:13:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.780465 | controller | \ logger.go:42: 14:13:43 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.780472 | controller | \ logger.go:42: 14:13:43 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.780480 | controller | 14:13:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.780487 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:13:43 | glance_split/1-deploy_glance 2025-11-25 14:15:39.780495 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.780503 | controller | \ logger.go:42: 14:13:43 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.780510 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.780518 | controller | \ logger.go:42: 14:13:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.780530 | controller | $imageTuples)\n logger.go:42: 14:13:43 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.780537 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:43 | glance_split/1-deploy_glance 2025-11-25 14:15:39.780545 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:13:43 | glance_split/1-deploy_glance 2025-11-25 14:15:39.780552 | controller | | + exit 0\n logger.go:42: 14:13:44 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.780559 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.780566 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.780586 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.780593 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.780599 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.780604 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.780610 | controller | \ ]\n logger.go:42: 14:13:44 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.780616 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.780622 | controller | \"default-public\" }}'\n logger.go:42: 14:13:44 | glance_split/1-deploy_glance 2025-11-25 14:15:39.780627 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.780638 | controller | \ logger.go:42: 14:13:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.780643 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.780649 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.780655 | controller | 14:13: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-11-25 14:15:39.780661 | controller | \ logger.go:42: 14:13: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-11-25 14:15:39.780666 | controller | \ logger.go:42: 14:13: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-11-25 14:15:39.780672 | controller | \ logger.go:42: 14:13:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.780678 | controller | 14:13:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:13:44 2025-11-25 14:15:39.780684 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:13:44 | glance_split/1-deploy_glance 2025-11-25 14:15:39.780689 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.780695 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.780701 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.780706 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.780712 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.780718 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.780724 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.780729 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.780739 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.780745 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.780750 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.780756 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.780762 | controller | 14:13:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.780768 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.780774 | controller | 14:13:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.780781 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.780788 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.780796 | controller | 14:13:44 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.780804 | controller | \ logger.go:42: 14:13:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.780811 | controller | \ logger.go:42: 14:13:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.780823 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:44 | glance_split/1-deploy_glance 2025-11-25 14:15:39.780841 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:13:44 | glance_split/1-deploy_glance 2025-11-25 14:15:39.780849 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.780856 | controller | \ logger.go:42: 14:13:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.780863 | controller | \ logger.go:42: 14:13:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.780870 | controller | \ logger.go:42: 14:13:44 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.780876 | controller | \ logger.go:42: 14:13:44 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.780882 | controller | 14:13:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.780887 | controller | \ logger.go:42: 14:13:44 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.780893 | controller | \ logger.go:42: 14:13:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.780899 | controller | \ logger.go:42: 14:13:44 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.780905 | controller | \ logger.go:42: 14:13:44 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.780910 | controller | 14:13:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.780916 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:13:44 | glance_split/1-deploy_glance 2025-11-25 14:15:39.780922 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.780928 | controller | \ logger.go:42: 14:13:44 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.780933 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.780939 | controller | \ logger.go:42: 14:13:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.780945 | controller | $imageTuples)\n logger.go:42: 14:13:44 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.780950 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:44 | glance_split/1-deploy_glance 2025-11-25 14:15:39.780956 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:13:44 | glance_split/1-deploy_glance 2025-11-25 14:15:39.780965 | controller | | + exit 0\n logger.go:42: 14:13:45 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.780971 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.780976 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.780982 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.780988 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.780994 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.780999 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.781005 | controller | \ ]\n logger.go:42: 14:13:45 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.781014 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.781020 | controller | \"default-public\" }}'\n logger.go:42: 14:13:45 | glance_split/1-deploy_glance 2025-11-25 14:15:39.781025 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.781031 | controller | \ logger.go:42: 14:13:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.781037 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.781042 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.781048 | controller | 14: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-11-25 14:15:39.781054 | controller | \ logger.go:42: 14: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-11-25 14:15:39.781068 | controller | \ logger.go:42: 14: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-11-25 14:15:39.781074 | controller | \ logger.go:42: 14:13:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.781080 | controller | 14:13:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:13:46 2025-11-25 14:15:39.781085 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:13:46 | glance_split/1-deploy_glance 2025-11-25 14:15:39.781091 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.781097 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.781103 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.781108 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.781114 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.781120 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.781126 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.781131 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.781137 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.781143 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.781148 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.781154 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.781160 | controller | 14:13:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.781165 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.781171 | controller | 14:13:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.781177 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.781182 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.781188 | controller | 14:13:46 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.781197 | controller | \ logger.go:42: 14:13:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.781203 | controller | \ logger.go:42: 14:13:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.781208 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:46 | glance_split/1-deploy_glance 2025-11-25 14:15:39.781214 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:13:46 | glance_split/1-deploy_glance 2025-11-25 14:15:39.781220 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.781226 | controller | \ logger.go:42: 14:13:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.781231 | controller | \ logger.go:42: 14:13:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.781237 | controller | \ logger.go:42: 14:13:46 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.781243 | controller | \ logger.go:42: 14:13:46 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.781249 | controller | 14:13:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.781269 | controller | \ logger.go:42: 14:13:46 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.781285 | controller | \ logger.go:42: 14:13:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.781291 | controller | \ logger.go:42: 14:13:46 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.781297 | controller | \ logger.go:42: 14:13:46 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.781303 | controller | 14:13:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.781317 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:13:46 | glance_split/1-deploy_glance 2025-11-25 14:15:39.781323 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.781329 | controller | \ logger.go:42: 14:13:46 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.781335 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.781341 | controller | \ logger.go:42: 14:13:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.781347 | controller | $imageTuples)\n logger.go:42: 14:13:46 | glance_split/1-deploy_glance | + grep 2025-11-25 14:15:39.781352 | controller | RELATED_IMAGE\n logger.go:42: 14:13:46 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.781358 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:46 | glance_split/1-deploy_glance 2025-11-25 14:15:39.781364 | controller | | + exit 0\n logger.go:42: 14:13:47 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.781370 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.781375 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.781381 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.781390 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.781396 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.781404 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.781410 | controller | \ ]\n logger.go:42: 14:13:47 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.781416 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.781421 | controller | \"default-public\" }}'\n logger.go:42: 14:13:47 | glance_split/1-deploy_glance 2025-11-25 14:15:39.781430 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.781436 | controller | \ logger.go:42: 14:13:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.781443 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.781455 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.781470 | controller | 14: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-11-25 14:15:39.781478 | controller | \ logger.go:42: 14: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-11-25 14:15:39.781486 | controller | \ logger.go:42: 14: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-11-25 14:15:39.781493 | controller | \ logger.go:42: 14:13:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.781501 | controller | 14:13:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:13:47 2025-11-25 14:15:39.781508 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:13:47 | glance_split/1-deploy_glance 2025-11-25 14:15:39.781515 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.781522 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.781528 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.781535 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.781542 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.781548 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.781554 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.781559 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.781565 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.781571 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.781576 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.781594 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.781600 | controller | 14:13:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.781606 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.781612 | controller | 14:13:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.781618 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.781628 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.781634 | controller | 14:13:47 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.781640 | controller | \ logger.go:42: 14:13:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.781646 | controller | \ logger.go:42: 14:13:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.781652 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:47 | glance_split/1-deploy_glance 2025-11-25 14:15:39.781657 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:13:47 | glance_split/1-deploy_glance 2025-11-25 14:15:39.781663 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.781669 | controller | \ logger.go:42: 14:13:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.781674 | controller | \ logger.go:42: 14:13:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.781680 | controller | \ logger.go:42: 14:13:47 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.781686 | controller | \ logger.go:42: 14:13:47 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.781692 | controller | 14:13:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.781742 | controller | \ logger.go:42: 14:13:47 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.781750 | controller | \ logger.go:42: 14:13:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.781760 | controller | \ logger.go:42: 14:13:47 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.781766 | controller | \ logger.go:42: 14:13:47 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.781771 | controller | 14:13:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.781777 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:13:47 | glance_split/1-deploy_glance 2025-11-25 14:15:39.781783 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.781788 | controller | \ logger.go:42: 14:13:47 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.781794 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.781800 | controller | \ logger.go:42: 14:13:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.781806 | controller | $imageTuples)\n logger.go:42: 14:13:47 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.781811 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:47 | glance_split/1-deploy_glance 2025-11-25 14:15:39.781817 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:13:47 | glance_split/1-deploy_glance 2025-11-25 14:15:39.781823 | controller | | + exit 0\n logger.go:42: 14:13:48 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.781829 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.781834 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.781843 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.781849 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.781855 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.781861 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.781889 | controller | \ ]\n logger.go:42: 14:13:48 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.781905 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.781913 | controller | \"default-public\" }}'\n logger.go:42: 14:13:48 | glance_split/1-deploy_glance 2025-11-25 14:15:39.781921 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.781928 | controller | \ logger.go:42: 14:13:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.781936 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.781943 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.781950 | controller | 14: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-11-25 14:15:39.781957 | controller | \ logger.go:42: 14: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-11-25 14:15:39.781964 | controller | \ logger.go:42: 14: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-11-25 14:15:39.781971 | controller | \ logger.go:42: 14:13:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.781983 | controller | 14:13:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:13:49 2025-11-25 14:15:39.781989 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:13:49 | glance_split/1-deploy_glance 2025-11-25 14:15:39.781995 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.782001 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.782006 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.782012 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.782018 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.782024 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.782029 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.782035 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.782041 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.782046 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.782052 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.782058 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.782063 | controller | 14:13:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.782069 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.782079 | controller | 14:13:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.782084 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.782090 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.782096 | controller | 14:13:49 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.782102 | controller | \ logger.go:42: 14:13:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.782107 | controller | \ logger.go:42: 14:13:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.782113 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:49 | glance_split/1-deploy_glance 2025-11-25 14:15:39.782119 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:13:49 | glance_split/1-deploy_glance 2025-11-25 14:15:39.782124 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.782130 | controller | \ logger.go:42: 14:13:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.782149 | controller | \ logger.go:42: 14:13:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.782156 | controller | \ logger.go:42: 14:13:49 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.782162 | controller | \ logger.go:42: 14:13:49 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.782167 | controller | 14:13:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.782173 | controller | \ logger.go:42: 14:13:49 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.782179 | controller | \ logger.go:42: 14:13:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.782304 | controller | \ logger.go:42: 14:13:49 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.782323 | controller | \ logger.go:42: 14:13:49 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.782331 | controller | 14:13:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.782338 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:13:49 | glance_split/1-deploy_glance 2025-11-25 14:15:39.782345 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.782353 | controller | \ logger.go:42: 14:13:49 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.782360 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.782367 | controller | \ logger.go:42: 14:13:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.782374 | controller | $imageTuples)\n logger.go:42: 14:13:49 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.782381 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:49 | glance_split/1-deploy_glance 2025-11-25 14:15:39.782388 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:13:49 | glance_split/1-deploy_glance 2025-11-25 14:15:39.782395 | controller | | + exit 0\n logger.go:42: 14:13:50 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.782405 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.782411 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.782417 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.782423 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.782431 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.782436 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.782443 | controller | \ ]\n logger.go:42: 14:13:50 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.782454 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.782460 | controller | \"default-public\" }}'\n logger.go:42: 14:13:50 | glance_split/1-deploy_glance 2025-11-25 14:15:39.782466 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.782471 | controller | \ logger.go:42: 14:13:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.782477 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.782483 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.782488 | controller | 14: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-11-25 14:15:39.782494 | controller | \ logger.go:42: 14: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-11-25 14:15:39.782500 | controller | \ logger.go:42: 14: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-11-25 14:15:39.782505 | controller | \ logger.go:42: 14:13:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.782511 | controller | 14:13:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:13:50 2025-11-25 14:15:39.782527 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:13:50 | glance_split/1-deploy_glance 2025-11-25 14:15:39.782534 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.782540 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.782546 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.782551 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.782557 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.782565 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.782571 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.782577 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.782583 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.782588 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.782594 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.782602 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.782608 | controller | 14:13:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.782614 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.782620 | controller | 14:13:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.782625 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.782631 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.782637 | controller | 14:13:50 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.782642 | controller | \ logger.go:42: 14:13:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.782648 | controller | \ logger.go:42: 14:13:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.782654 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:50 | glance_split/1-deploy_glance 2025-11-25 14:15:39.782659 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:13:50 | glance_split/1-deploy_glance 2025-11-25 14:15:39.782665 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.782671 | controller | \ logger.go:42: 14:13:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.782677 | controller | \ logger.go:42: 14:13:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.782682 | controller | \ logger.go:42: 14:13:50 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.782688 | controller | \ logger.go:42: 14:13:50 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.782694 | controller | 14:13:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.782700 | controller | \ logger.go:42: 14:13:50 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.782705 | controller | \ logger.go:42: 14:13:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.782711 | controller | \ logger.go:42: 14:13:50 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.782717 | controller | \ logger.go:42: 14:13:50 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.782722 | controller | 14:13:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.782728 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:13:50 | glance_split/1-deploy_glance 2025-11-25 14:15:39.782734 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.782746 | controller | \ logger.go:42: 14:13:50 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.782752 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.782758 | controller | \ logger.go:42: 14:13:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.782763 | controller | $imageTuples)\n logger.go:42: 14:13:50 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.782769 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:50 | glance_split/1-deploy_glance 2025-11-25 14:15:39.782780 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:13:50 | glance_split/1-deploy_glance 2025-11-25 14:15:39.782786 | controller | | + exit 0\n logger.go:42: 14:13:52 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.782792 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.782798 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.782803 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.782809 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.782815 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.782821 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.782826 | controller | \ ]\n logger.go:42: 14:13:52 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.782832 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.782838 | controller | \"default-public\" }}'\n logger.go:42: 14:13:52 | glance_split/1-deploy_glance 2025-11-25 14:15:39.782844 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.782849 | controller | \ logger.go:42: 14:13:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.782858 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.782864 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.782869 | controller | 14:13: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-11-25 14:15:39.782875 | controller | \ logger.go:42: 14:13: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-11-25 14:15:39.782881 | controller | \ logger.go:42: 14:13: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-11-25 14:15:39.782887 | controller | \ logger.go:42: 14:13:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.782892 | controller | 14:13:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:13:52 2025-11-25 14:15:39.782898 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:13:52 | glance_split/1-deploy_glance 2025-11-25 14:15:39.782904 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.782909 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.782915 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.782921 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.782927 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.782932 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.782938 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.782944 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.782949 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.782958 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.782964 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.782970 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.782976 | controller | 14:13:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.782981 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.782993 | controller | 14:13:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.782999 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.783005 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.783010 | controller | 14:13:52 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.783016 | controller | \ logger.go:42: 14:13:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.783022 | controller | \ logger.go:42: 14:13:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.783028 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:52 | glance_split/1-deploy_glance 2025-11-25 14:15:39.783033 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:13:52 | glance_split/1-deploy_glance 2025-11-25 14:15:39.783039 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.783045 | controller | \ logger.go:42: 14:13:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.783050 | controller | \ logger.go:42: 14:13:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.783056 | controller | \ logger.go:42: 14:13:52 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.783062 | controller | \ logger.go:42: 14:13:52 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.783068 | controller | 14:13:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.783073 | controller | \ logger.go:42: 14:13:52 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.783079 | controller | \ logger.go:42: 14:13:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.783085 | controller | \ logger.go:42: 14:13:52 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.783091 | controller | \ logger.go:42: 14:13:52 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.783096 | controller | 14:13:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.783102 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:13:52 | glance_split/1-deploy_glance 2025-11-25 14:15:39.783108 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.783116 | controller | \ logger.go:42: 14:13:52 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.783122 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.783131 | controller | \ logger.go:42: 14:13:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.783137 | controller | $imageTuples)\n logger.go:42: 14:13:52 | glance_split/1-deploy_glance | + grep 2025-11-25 14:15:39.783143 | controller | RELATED_IMAGE\n logger.go:42: 14:13:52 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.783149 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:52 | glance_split/1-deploy_glance 2025-11-25 14:15:39.783155 | controller | | + exit 0\n logger.go:42: 14:13:53 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.783161 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.783167 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.783173 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.783179 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.783184 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.783190 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.783196 | controller | \ ]\n logger.go:42: 14:13:53 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.783202 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.783207 | controller | \"default-public\" }}'\n logger.go:42: 14:13:53 | glance_split/1-deploy_glance 2025-11-25 14:15:39.783220 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.783226 | controller | \ logger.go:42: 14:13:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.783232 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.783238 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.783244 | controller | 14: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-11-25 14:15:39.783250 | controller | \ logger.go:42: 14: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-11-25 14:15:39.783275 | controller | \ logger.go:42: 14: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-11-25 14:15:39.783282 | controller | \ logger.go:42: 14:13:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.783290 | controller | 14:13:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:13:53 2025-11-25 14:15:39.783296 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:13:53 | glance_split/1-deploy_glance 2025-11-25 14:15:39.783302 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.783308 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.783313 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.783319 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.783325 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.783331 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.783337 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.783346 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.783352 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.783358 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.783363 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.783369 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.783375 | controller | 14:13:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.783381 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.783387 | controller | 14:13:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.783392 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.783398 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.783404 | controller | 14:13:53 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.783410 | controller | \ logger.go:42: 14:13:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.783416 | controller | \ logger.go:42: 14:13:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.783421 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:53 | glance_split/1-deploy_glance 2025-11-25 14:15:39.783427 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:13:53 | glance_split/1-deploy_glance 2025-11-25 14:15:39.783433 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.783439 | controller | \ logger.go:42: 14:13:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.783445 | controller | \ logger.go:42: 14:13:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.783450 | controller | \ logger.go:42: 14:13:53 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.783464 | controller | \ logger.go:42: 14:13:53 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.783470 | controller | 14:13:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.783479 | controller | \ logger.go:42: 14:13:53 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.783485 | controller | \ logger.go:42: 14:13:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.783491 | controller | \ logger.go:42: 14:13:53 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.783497 | controller | \ logger.go:42: 14:13:53 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.783503 | controller | 14:13:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.783508 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:13:54 | glance_split/1-deploy_glance 2025-11-25 14:15:39.783514 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.783526 | controller | \ logger.go:42: 14:13:54 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.783531 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.783537 | controller | \ logger.go:42: 14:13:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.783543 | controller | $imageTuples)\n logger.go:42: 14:13:54 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.783549 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:54 | glance_split/1-deploy_glance 2025-11-25 14:15:39.783555 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:13:54 | glance_split/1-deploy_glance 2025-11-25 14:15:39.783563 | controller | | + exit 0\n logger.go:42: 14:13:55 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.783570 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.783578 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.783585 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.783592 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.783600 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.783607 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.783614 | controller | \ ]\n logger.go:42: 14:13:55 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.783621 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.783629 | controller | \"default-public\" }}'\n logger.go:42: 14:13:55 | glance_split/1-deploy_glance 2025-11-25 14:15:39.783636 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.783644 | controller | \ logger.go:42: 14:13:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.783651 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.783659 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.783666 | controller | 14: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-11-25 14:15:39.783673 | controller | \ logger.go:42: 14: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-11-25 14:15:39.783680 | controller | \ logger.go:42: 14: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-11-25 14:15:39.783687 | controller | \ logger.go:42: 14:13:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.783694 | controller | 14:13:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:13:55 2025-11-25 14:15:39.783702 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:13:55 | glance_split/1-deploy_glance 2025-11-25 14:15:39.783709 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.783722 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.783740 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.783747 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.783758 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.783765 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.783770 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.783777 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.783784 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.783791 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.783799 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.783806 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.783814 | controller | 14:13:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.783821 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.783828 | controller | 14:13:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.783834 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.783840 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.783846 | controller | 14:13:55 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.783852 | controller | \ logger.go:42: 14:13:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.783861 | controller | \ logger.go:42: 14:13:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.783867 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:55 | glance_split/1-deploy_glance 2025-11-25 14:15:39.783872 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:13:55 | glance_split/1-deploy_glance 2025-11-25 14:15:39.783878 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.783884 | controller | \ logger.go:42: 14:13:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.783889 | controller | \ logger.go:42: 14:13:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.783895 | controller | \ logger.go:42: 14:13:55 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.783901 | controller | \ logger.go:42: 14:13:55 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.783907 | controller | 14:13:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.783912 | controller | \ logger.go:42: 14:13:55 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.783918 | controller | \ logger.go:42: 14:13:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.783924 | controller | \ logger.go:42: 14:13:55 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.783929 | controller | \ logger.go:42: 14:13:55 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.783935 | controller | 14:13:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.783944 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:13:55 | glance_split/1-deploy_glance 2025-11-25 14:15:39.783950 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.783956 | controller | \ logger.go:42: 14:13:55 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.783961 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.783967 | controller | \ logger.go:42: 14:13:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.783973 | controller | $imageTuples)\n logger.go:42: 14:13:55 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.783987 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:55 | glance_split/1-deploy_glance 2025-11-25 14:15:39.783994 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:13:55 | glance_split/1-deploy_glance 2025-11-25 14:15:39.784002 | controller | | + exit 0\n logger.go:42: 14:13:56 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.784010 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.784017 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.784023 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.784028 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.784034 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.784040 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.784045 | controller | \ ]\n logger.go:42: 14:13:56 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.784051 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.784057 | controller | \"default-public\" }}'\n logger.go:42: 14:13:56 | glance_split/1-deploy_glance 2025-11-25 14:15:39.784062 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.784068 | controller | \ logger.go:42: 14:13:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.784074 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.784079 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.784085 | controller | 14:13: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-11-25 14:15:39.784091 | controller | \ logger.go:42: 14:13: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-11-25 14:15:39.784097 | controller | \ logger.go:42: 14:13: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-11-25 14:15:39.784102 | controller | \ logger.go:42: 14:13:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.784108 | controller | 14:13:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:13:56 2025-11-25 14:15:39.784114 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:13:56 | glance_split/1-deploy_glance 2025-11-25 14:15:39.784119 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.784125 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.784134 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.784140 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.784152 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.784158 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.784163 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.784169 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.784175 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.784181 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.784186 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.784192 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.784198 | controller | 14:13:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.784203 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.784209 | controller | 14:13:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.784215 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.784221 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.784233 | controller | 14:13:56 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.784240 | controller | \ logger.go:42: 14:13:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.784245 | controller | \ logger.go:42: 14:13:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.784272 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:56 | glance_split/1-deploy_glance 2025-11-25 14:15:39.784282 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:13:56 | glance_split/1-deploy_glance 2025-11-25 14:15:39.784288 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.784294 | controller | \ logger.go:42: 14:13:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.784303 | controller | \ logger.go:42: 14:13:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.784309 | controller | \ logger.go:42: 14:13:56 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.784314 | controller | \ logger.go:42: 14:13:56 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.784320 | controller | 14:13:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.784326 | controller | \ logger.go:42: 14:13:56 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.784332 | controller | \ logger.go:42: 14:13:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.784341 | controller | \ logger.go:42: 14:13:56 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.784346 | controller | \ logger.go:42: 14:13:56 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.784352 | controller | 14:13:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.784358 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:13:57 | glance_split/1-deploy_glance 2025-11-25 14:15:39.784364 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.784369 | controller | \ logger.go:42: 14:13:57 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.784375 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.784381 | controller | \ logger.go:42: 14:13:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.784387 | controller | $imageTuples)\n logger.go:42: 14:13:57 | glance_split/1-deploy_glance | + grep 2025-11-25 14:15:39.784392 | controller | RELATED_IMAGE\n logger.go:42: 14:13:57 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.784398 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:57 | glance_split/1-deploy_glance 2025-11-25 14:15:39.784404 | controller | | + exit 0\n logger.go:42: 14:13:58 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.784410 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.784415 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.784421 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.784429 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.784435 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.784441 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.784447 | controller | \ ]\n logger.go:42: 14:13:58 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.784453 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.784460 | controller | \"default-public\" }}'\n logger.go:42: 14:13:58 | glance_split/1-deploy_glance 2025-11-25 14:15:39.784467 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.784473 | controller | \ logger.go:42: 14:13:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.784479 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.784492 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.784498 | controller | 14: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-11-25 14:15:39.784504 | controller | \ logger.go:42: 14: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-11-25 14:15:39.784510 | controller | \ logger.go:42: 14: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-11-25 14:15:39.784515 | controller | \ logger.go:42: 14:13:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.784521 | controller | 14:13:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:13:58 2025-11-25 14:15:39.784530 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:13:58 | glance_split/1-deploy_glance 2025-11-25 14:15:39.784535 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.784541 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.784547 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.784553 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.784558 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.784564 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.784570 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.784575 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.784584 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.784591 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.784598 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.784605 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.784611 | controller | 14:13:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.784616 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.784622 | controller | 14:13:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.784628 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.784633 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.784639 | controller | 14:13:58 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.784645 | controller | \ logger.go:42: 14:13:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.784651 | controller | \ logger.go:42: 14:13:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.784656 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:58 | glance_split/1-deploy_glance 2025-11-25 14:15:39.784662 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:13:58 | glance_split/1-deploy_glance 2025-11-25 14:15:39.784668 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.784674 | controller | \ logger.go:42: 14:13:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.784679 | controller | \ logger.go:42: 14:13:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.784685 | controller | \ logger.go:42: 14:13:58 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.784691 | controller | \ logger.go:42: 14:13:58 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.784697 | controller | 14:13:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.784713 | controller | \ logger.go:42: 14:13:58 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.784721 | controller | \ logger.go:42: 14:13:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.784728 | controller | \ logger.go:42: 14:13:58 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.784736 | controller | \ logger.go:42: 14:13:58 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.784743 | controller | 14:13:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.784750 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:13:58 | glance_split/1-deploy_glance 2025-11-25 14:15:39.784757 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.784764 | controller | \ logger.go:42: 14:13:58 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.784771 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.784777 | controller | \ logger.go:42: 14:13:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.784782 | controller | $imageTuples)\n logger.go:42: 14:13:58 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.784788 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:13:58 | glance_split/1-deploy_glance 2025-11-25 14:15:39.784794 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:13:58 | glance_split/1-deploy_glance 2025-11-25 14:15:39.784799 | controller | | + exit 0\n logger.go:42: 14:13:59 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.784805 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.784811 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.784816 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.784822 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.784828 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.784833 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.784840 | controller | \ ]\n logger.go:42: 14:13:59 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.784847 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.784853 | controller | \"default-public\" }}'\n logger.go:42: 14:13:59 | glance_split/1-deploy_glance 2025-11-25 14:15:39.784859 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.784864 | controller | \ logger.go:42: 14:13:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.784870 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.784876 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.784881 | controller | 14: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-11-25 14:15:39.784887 | controller | \ logger.go:42: 14: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-11-25 14:15:39.784893 | controller | \ logger.go:42: 14: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-11-25 14:15:39.784902 | controller | \ logger.go:42: 14:13:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.784908 | controller | 14:13:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:13:59 2025-11-25 14:15:39.784913 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:13:59 | glance_split/1-deploy_glance 2025-11-25 14:15:39.784919 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.784925 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.784932 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.784938 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.784944 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.784956 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.784963 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.784970 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.784977 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.784984 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.785006 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.785072 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.785083 | controller | 14:13:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.785091 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.785098 | controller | 14:13:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.785103 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.785109 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.785115 | controller | 14:14:00 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.785121 | controller | \ logger.go:42: 14:14:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.785126 | controller | \ logger.go:42: 14:14:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.785132 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:14:00 | glance_split/1-deploy_glance 2025-11-25 14:15:39.785138 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:14:00 | glance_split/1-deploy_glance 2025-11-25 14:15:39.785143 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.785149 | controller | \ logger.go:42: 14:14:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.785155 | controller | \ logger.go:42: 14:14:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.785160 | controller | \ logger.go:42: 14:14:00 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.785166 | controller | \ logger.go:42: 14:14:00 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.785176 | controller | 14:14:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.785181 | controller | \ logger.go:42: 14:14:00 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.785187 | controller | \ logger.go:42: 14:14:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.785193 | controller | \ logger.go:42: 14:14:00 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.785199 | controller | \ logger.go:42: 14:14:00 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.785204 | controller | 14:14:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.785211 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:14:00 | glance_split/1-deploy_glance 2025-11-25 14:15:39.785218 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.785225 | controller | \ logger.go:42: 14:14:00 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.785233 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.785240 | controller | \ logger.go:42: 14:14:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.785247 | controller | $imageTuples)\n logger.go:42: 14:14:00 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.785271 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:14:00 | glance_split/1-deploy_glance 2025-11-25 14:15:39.785281 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:14:00 | glance_split/1-deploy_glance 2025-11-25 14:15:39.785289 | controller | | + exit 0\n logger.go:42: 14:14:01 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.785305 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.785313 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.785321 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.785328 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.785336 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.785343 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.785350 | controller | \ ]\n logger.go:42: 14:14:01 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.785357 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.785364 | controller | \"default-public\" }}'\n logger.go:42: 14:14:01 | glance_split/1-deploy_glance 2025-11-25 14:15:39.785370 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.785378 | controller | \ logger.go:42: 14:14:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.785385 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.785391 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.785397 | controller | 14: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-11-25 14:15:39.785403 | controller | \ logger.go:42: 14: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-11-25 14:15:39.785412 | controller | \ logger.go:42: 14: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-11-25 14:15:39.785419 | controller | \ logger.go:42: 14:14:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.785426 | controller | 14:14:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:14:01 2025-11-25 14:15:39.785435 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:14:01 | glance_split/1-deploy_glance 2025-11-25 14:15:39.785443 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.785451 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.785459 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.785466 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.785474 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.785485 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.785493 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.785500 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.785507 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.785514 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.785520 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.785526 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.785532 | controller | 14:14:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.785540 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.785548 | controller | 14:14:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.785554 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.785560 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.785565 | controller | 14:14:01 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.785572 | controller | \ logger.go:42: 14:14:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.785589 | controller | \ logger.go:42: 14:14:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.785598 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:14:01 | glance_split/1-deploy_glance 2025-11-25 14:15:39.785606 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:14:01 | glance_split/1-deploy_glance 2025-11-25 14:15:39.785613 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.785620 | controller | \ logger.go:42: 14:14:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.785626 | controller | \ logger.go:42: 14:14:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.785635 | controller | \ logger.go:42: 14:14:01 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.785641 | controller | \ logger.go:42: 14:14:01 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.785647 | controller | 14:14:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.785652 | controller | \ logger.go:42: 14:14:01 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.785658 | controller | \ logger.go:42: 14:14:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.785670 | controller | \ logger.go:42: 14:14:01 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.785676 | controller | \ logger.go:42: 14:14:01 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.785682 | controller | 14:14:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.785687 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:14:01 | glance_split/1-deploy_glance 2025-11-25 14:15:39.785693 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.785699 | controller | \ logger.go:42: 14:14:01 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.785727 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.785734 | controller | \ logger.go:42: 14:14:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.785739 | controller | $imageTuples)\n logger.go:42: 14:14:01 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.785745 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:14:01 | glance_split/1-deploy_glance 2025-11-25 14:15:39.785751 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:14:01 | glance_split/1-deploy_glance 2025-11-25 14:15:39.785756 | controller | | + exit 0\n logger.go:42: 14:14:03 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.785762 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.785768 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.785773 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.785779 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.785785 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.785791 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.785796 | controller | \ ]\n logger.go:42: 14:14:03 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.785802 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.785808 | controller | \"default-public\" }}'\n logger.go:42: 14:14:03 | glance_split/1-deploy_glance 2025-11-25 14:15:39.785813 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.785819 | controller | \ logger.go:42: 14:14:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.785825 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.785830 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.785839 | controller | 14:14: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-11-25 14:15:39.785852 | controller | \ logger.go:42: 14:14: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-11-25 14:15:39.785858 | controller | \ logger.go:42: 14:14: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-11-25 14:15:39.785864 | controller | \ logger.go:42: 14:14:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.785870 | controller | 14:14:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:14:03 2025-11-25 14:15:39.785876 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:14:03 | glance_split/1-deploy_glance 2025-11-25 14:15:39.785881 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.785887 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.785893 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.785899 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.785904 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.785910 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.785916 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.785921 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.785927 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.785933 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.785938 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.785944 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.785950 | controller | 14:14:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.785959 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.785965 | controller | 14:14:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.785971 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.785979 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.785985 | controller | 14:14:03 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.785991 | controller | \ logger.go:42: 14:14:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.785997 | controller | \ logger.go:42: 14:14:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.786002 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:14:03 | glance_split/1-deploy_glance 2025-11-25 14:15:39.786008 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:14:03 | glance_split/1-deploy_glance 2025-11-25 14:15:39.786014 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.786022 | controller | \ logger.go:42: 14:14:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.786028 | controller | \ logger.go:42: 14:14:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.786034 | controller | \ logger.go:42: 14:14:03 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.786040 | controller | \ logger.go:42: 14:14:03 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.786047 | controller | 14:14:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.786054 | controller | \ logger.go:42: 14:14:03 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.786061 | controller | \ logger.go:42: 14:14:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.786069 | controller | \ logger.go:42: 14:14:03 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.786084 | controller | \ logger.go:42: 14:14:03 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.786092 | controller | 14:14:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.786099 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:14:03 | glance_split/1-deploy_glance 2025-11-25 14:15:39.786106 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.786113 | controller | \ logger.go:42: 14:14:03 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.786120 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.786127 | controller | \ logger.go:42: 14:14:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.786134 | controller | $imageTuples)\n logger.go:42: 14:14:03 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.786141 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:14:03 | glance_split/1-deploy_glance 2025-11-25 14:15:39.786149 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:14:03 | glance_split/1-deploy_glance 2025-11-25 14:15:39.786156 | controller | | + exit 0\n logger.go:42: 14:14:04 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.786163 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.786170 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.786177 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.786184 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.786190 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.786198 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.786205 | controller | \ ]\n logger.go:42: 14:14:04 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.786212 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.786219 | controller | \"default-public\" }}'\n logger.go:42: 14:14:04 | glance_split/1-deploy_glance 2025-11-25 14:15:39.786227 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.786234 | controller | \ logger.go:42: 14:14:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.786246 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.786268 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.786277 | controller | 14: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-11-25 14:15:39.786283 | controller | \ logger.go:42: 14: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-11-25 14:15:39.786289 | controller | \ logger.go:42: 14: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-11-25 14:15:39.786295 | controller | \ logger.go:42: 14:14:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.786300 | controller | 14:14:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:14:05 2025-11-25 14:15:39.786306 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:14:05 | glance_split/1-deploy_glance 2025-11-25 14:15:39.786316 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.786321 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.786327 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.786333 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.786338 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.786344 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.786350 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.786356 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.786369 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.786375 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.786381 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.786387 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.786393 | controller | 14:14:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.786399 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.786405 | controller | 14:14:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.786410 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.786416 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.786422 | controller | 14:14:05 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.786428 | controller | \ logger.go:42: 14:14:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.786433 | controller | \ logger.go:42: 14:14:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.786439 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:14:05 | glance_split/1-deploy_glance 2025-11-25 14:15:39.786448 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:14:05 | glance_split/1-deploy_glance 2025-11-25 14:15:39.786454 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.786460 | controller | \ logger.go:42: 14:14:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.786466 | controller | \ logger.go:42: 14:14:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.786472 | controller | \ logger.go:42: 14:14:05 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.786477 | controller | \ logger.go:42: 14:14:05 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.786483 | controller | 14:14:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.786492 | controller | \ logger.go:42: 14:14:05 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.786497 | controller | \ logger.go:42: 14:14:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.786503 | controller | \ logger.go:42: 14:14:05 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.786509 | controller | \ logger.go:42: 14:14:05 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.786517 | controller | 14:14:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.786523 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:14:05 | glance_split/1-deploy_glance 2025-11-25 14:15:39.786529 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.786534 | controller | \ logger.go:42: 14:14:05 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.786542 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.786548 | controller | \ logger.go:42: 14:14:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.786554 | controller | $imageTuples)\n logger.go:42: 14:14:05 | glance_split/1-deploy_glance | + grep 2025-11-25 14:15:39.786560 | controller | RELATED_IMAGE\n logger.go:42: 14:14:05 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.786565 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:14:05 | glance_split/1-deploy_glance 2025-11-25 14:15:39.786571 | controller | | + exit 0\n logger.go:42: 14:14:06 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.786577 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.786582 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.786588 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.786602 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.786608 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.786614 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.786619 | controller | \ ]\n logger.go:42: 14:14:06 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.786625 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.786631 | controller | \"default-public\" }}'\n logger.go:42: 14:14:06 | glance_split/1-deploy_glance 2025-11-25 14:15:39.786642 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.786648 | controller | \ logger.go:42: 14:14:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.786654 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.786659 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.786665 | controller | 14: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-11-25 14:15:39.786671 | controller | \ logger.go:42: 14: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-11-25 14:15:39.786677 | controller | \ logger.go:42: 14: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-11-25 14:15:39.786686 | controller | \ logger.go:42: 14:14:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.786691 | controller | 14:14:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:14:06 2025-11-25 14:15:39.786697 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:14:06 | glance_split/1-deploy_glance 2025-11-25 14:15:39.786703 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.786709 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.786714 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.786720 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.786727 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.786734 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.786740 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.786749 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.786754 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.786760 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.786766 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.786772 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.786779 | controller | 14:14:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.786786 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.786792 | controller | 14:14:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.786797 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.786803 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.786809 | controller | 14:14:06 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.786815 | controller | \ logger.go:42: 14:14:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.786824 | controller | \ logger.go:42: 14:14:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.786831 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:14:06 | glance_split/1-deploy_glance 2025-11-25 14:15:39.786838 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:14:06 | glance_split/1-deploy_glance 2025-11-25 14:15:39.786851 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.786857 | controller | \ logger.go:42: 14:14:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.786863 | controller | \ logger.go:42: 14:14:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.786869 | controller | \ logger.go:42: 14:14:06 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.786875 | controller | \ logger.go:42: 14:14:06 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.786880 | controller | 14:14:06 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 14:15:39.786886 | controller | 14:14:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.786892 | controller | \ logger.go:42: 14:14:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.786898 | controller | \ logger.go:42: 14:14:06 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.786904 | controller | \ logger.go:42: 14:14:06 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.786909 | controller | 14:14:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.786915 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:14:06 | glance_split/1-deploy_glance 2025-11-25 14:15:39.786921 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.786926 | controller | \ logger.go:42: 14:14:06 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.786932 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.786944 | controller | \ logger.go:42: 14:14:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.786950 | controller | $imageTuples)\n logger.go:42: 14:14:06 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.786956 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:14:06 | glance_split/1-deploy_glance 2025-11-25 14:15:39.786961 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:14:06 | glance_split/1-deploy_glance 2025-11-25 14:15:39.786967 | controller | | + exit 0\n logger.go:42: 14:14:08 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.786973 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.786978 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.786984 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.786990 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.786996 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.787001 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.787010 | controller | \ ]\n logger.go:42: 14:14:08 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.787016 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.787021 | controller | \"default-public\" }}'\n logger.go:42: 14:14:08 | glance_split/1-deploy_glance 2025-11-25 14:15:39.787027 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.787033 | controller | \ logger.go:42: 14:14:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.787038 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.787044 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.787050 | controller | 14: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-11-25 14:15:39.787055 | controller | \ logger.go:42: 14: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-11-25 14:15:39.787061 | controller | \ logger.go:42: 14: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-11-25 14:15:39.787073 | controller | \ logger.go:42: 14:14:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.787080 | controller | 14:14:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:14:08 2025-11-25 14:15:39.787085 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:14:08 | glance_split/1-deploy_glance 2025-11-25 14:15:39.787091 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.787097 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.787102 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.787108 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.787114 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.787120 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.787125 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.787131 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.787137 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.787142 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.787148 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.787154 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.787159 | controller | 14:14:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.787165 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.787174 | controller | 14:14:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.787180 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.787185 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.787191 | controller | 14:14:08 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.787200 | controller | \ logger.go:42: 14:14:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.787206 | controller | \ logger.go:42: 14:14:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.787212 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:14:08 | glance_split/1-deploy_glance 2025-11-25 14:15:39.787217 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:14:08 | glance_split/1-deploy_glance 2025-11-25 14:15:39.787223 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.787229 | controller | \ logger.go:42: 14:14:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.787234 | controller | \ logger.go:42: 14:14:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.787240 | controller | \ logger.go:42: 14:14:08 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.787246 | controller | \ logger.go:42: 14:14:08 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.787264 | controller | 14:14:08 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 14:15:39.787273 | controller | 14:14:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.787279 | controller | \ logger.go:42: 14:14:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.787285 | controller | \ logger.go:42: 14:14:08 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.787291 | controller | \ logger.go:42: 14:14:08 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.787297 | controller | 14:14:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.787303 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:14:08 | glance_split/1-deploy_glance 2025-11-25 14:15:39.787315 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.787321 | controller | \ logger.go:42: 14:14:08 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.787330 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.787336 | controller | \ logger.go:42: 14:14:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.787342 | controller | $imageTuples)\n logger.go:42: 14:14:08 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.787348 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:14:08 | glance_split/1-deploy_glance 2025-11-25 14:15:39.787353 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:14:08 | glance_split/1-deploy_glance 2025-11-25 14:15:39.787359 | controller | | + exit 0\n logger.go:42: 14:14:09 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.787365 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.787371 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.787376 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.787385 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.787394 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.787400 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.787406 | controller | \ ]\n logger.go:42: 14:14:09 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.787411 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.787417 | controller | \"default-public\" }}'\n logger.go:42: 14:14:09 | glance_split/1-deploy_glance 2025-11-25 14:15:39.787423 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.787429 | controller | \ logger.go:42: 14:14:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.787434 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.787440 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.787446 | controller | 14: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-11-25 14:15:39.787452 | controller | \ logger.go:42: 14: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-11-25 14:15:39.787458 | controller | \ logger.go:42: 14: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-11-25 14:15:39.787463 | controller | \ logger.go:42: 14:14:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.787469 | controller | 14:14:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:14:09 2025-11-25 14:15:39.787475 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:14:09 | glance_split/1-deploy_glance 2025-11-25 14:15:39.787481 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.787486 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.787492 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.787498 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.787504 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.787509 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.787515 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.787521 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.787527 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.787532 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.787538 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.787544 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.787555 | controller | 14:14:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.787561 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.787567 | controller | 14:14:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.787576 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.787582 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.787587 | controller | 14:14:09 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.787593 | controller | \ logger.go:42: 14:14:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.787601 | controller | \ logger.go:42: 14:14:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.787607 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:14:09 | glance_split/1-deploy_glance 2025-11-25 14:15:39.787613 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:14:09 | glance_split/1-deploy_glance 2025-11-25 14:15:39.787619 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.787627 | controller | \ logger.go:42: 14:14:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.787633 | controller | \ logger.go:42: 14:14:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.787638 | controller | \ logger.go:42: 14:14:09 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.787644 | controller | \ logger.go:42: 14:14:09 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.787650 | controller | 14:14:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.787656 | controller | \ logger.go:42: 14:14:09 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.787662 | controller | \ logger.go:42: 14:14:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.787667 | controller | \ logger.go:42: 14:14:09 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.787673 | controller | \ logger.go:42: 14:14:09 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.787679 | controller | 14:14:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.787684 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:14:10 | glance_split/1-deploy_glance 2025-11-25 14:15:39.787690 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.787696 | controller | \ logger.go:42: 14:14:10 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.787702 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.787707 | controller | \ logger.go:42: 14:14:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.787713 | controller | $imageTuples)\n logger.go:42: 14:14:10 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.787719 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:14:10 | glance_split/1-deploy_glance 2025-11-25 14:15:39.787724 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:14:10 | glance_split/1-deploy_glance 2025-11-25 14:15:39.787733 | controller | | + exit 0\n logger.go:42: 14:14:11 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.787739 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.787747 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.787756 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.787761 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.787767 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.787773 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.787778 | controller | \ ]\n logger.go:42: 14:14:11 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.787790 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.787796 | controller | \"default-public\" }}'\n logger.go:42: 14:14:11 | glance_split/1-deploy_glance 2025-11-25 14:15:39.787801 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.787807 | controller | \ logger.go:42: 14:14:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.787813 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.787819 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.787824 | controller | 14:14: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-11-25 14:15:39.787830 | controller | \ logger.go:42: 14:14: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-11-25 14:15:39.787836 | controller | \ logger.go:42: 14:14: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-11-25 14:15:39.787843 | controller | \ logger.go:42: 14:14:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.787850 | controller | 14:14:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:14:11 2025-11-25 14:15:39.787855 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:14:11 | glance_split/1-deploy_glance 2025-11-25 14:15:39.787861 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.787867 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.787872 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.787878 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.787884 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.787889 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.787895 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.787901 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.787907 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.787912 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.787918 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.787924 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.787931 | controller | 14:14:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.787941 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.787947 | controller | 14:14:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.787953 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.787959 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.787964 | controller | 14:14:11 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.787970 | controller | \ logger.go:42: 14:14:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.787976 | controller | \ logger.go:42: 14:14:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.787982 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:14:11 | glance_split/1-deploy_glance 2025-11-25 14:15:39.787988 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:14:11 | glance_split/1-deploy_glance 2025-11-25 14:15:39.787993 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.787999 | controller | \ logger.go:42: 14:14:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.788011 | controller | \ logger.go:42: 14:14:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.788017 | controller | \ logger.go:42: 14:14:11 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.788023 | controller | \ logger.go:42: 14:14:11 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.788029 | controller | 14:14:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.788035 | controller | \ logger.go:42: 14:14:11 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.788041 | controller | \ logger.go:42: 14:14:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.788047 | controller | \ logger.go:42: 14:14:11 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.788053 | controller | \ logger.go:42: 14:14:11 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.788058 | controller | 14:14:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.788064 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:14:11 | glance_split/1-deploy_glance 2025-11-25 14:15:39.788070 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.788076 | controller | \ logger.go:42: 14:14:11 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.788081 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.788087 | controller | \ logger.go:42: 14:14:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.788093 | controller | $imageTuples)\n logger.go:42: 14:14:11 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.788099 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:14:11 | glance_split/1-deploy_glance 2025-11-25 14:15:39.788104 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:14:11 | glance_split/1-deploy_glance 2025-11-25 14:15:39.788113 | controller | | + exit 0\n logger.go:42: 14:14:12 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.788119 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.788124 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.788130 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.788136 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.788147 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.788153 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.788159 | controller | \ ]\n logger.go:42: 14:14:12 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.788165 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.788170 | controller | \"default-public\" }}'\n logger.go:42: 14:14:12 | glance_split/1-deploy_glance 2025-11-25 14:15:39.788176 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.788182 | controller | \ logger.go:42: 14:14:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.788187 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.788193 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.788199 | controller | 14: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-11-25 14:15:39.788205 | controller | \ logger.go:42: 14: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-11-25 14:15:39.788210 | controller | \ logger.go:42: 14: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-11-25 14:15:39.788216 | controller | \ logger.go:42: 14:14:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.788222 | controller | 14:14:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:14:12 2025-11-25 14:15:39.788227 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:14:12 | glance_split/1-deploy_glance 2025-11-25 14:15:39.788242 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.788278 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.788298 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.788305 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.788311 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.788321 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.788327 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.788333 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.788339 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.788344 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.788354 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.788360 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.788365 | controller | 14:14:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.788371 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.788377 | controller | 14:14:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.788382 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.788388 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.788394 | controller | 14:14:12 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.788399 | controller | \ logger.go:42: 14:14:12 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.788405 | controller | \ logger.go:42: 14:14:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.788411 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:14:12 | glance_split/1-deploy_glance 2025-11-25 14:15:39.788416 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:14:12 | glance_split/1-deploy_glance 2025-11-25 14:15:39.788422 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.788429 | controller | \ logger.go:42: 14:14:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.788436 | controller | \ logger.go:42: 14:14:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.788442 | controller | \ logger.go:42: 14:14:12 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.788449 | controller | \ logger.go:42: 14:14:12 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.788455 | controller | 14:14:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.788461 | controller | \ logger.go:42: 14:14:12 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.788467 | controller | \ logger.go:42: 14:14:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.788473 | controller | \ logger.go:42: 14:14:12 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.788478 | controller | \ logger.go:42: 14:14:12 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.788484 | controller | 14:14:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.788490 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:14:13 | glance_split/1-deploy_glance 2025-11-25 14:15:39.788495 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.788501 | controller | \ logger.go:42: 14:14:13 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.788517 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.788526 | controller | \ logger.go:42: 14:14:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.788535 | controller | $imageTuples)\n logger.go:42: 14:14:13 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.788546 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:14:13 | glance_split/1-deploy_glance 2025-11-25 14:15:39.788555 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:14:13 | glance_split/1-deploy_glance 2025-11-25 14:15:39.788562 | controller | | + exit 0\n logger.go:42: 14:14:14 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.788569 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.788576 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.788583 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.788590 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.788597 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.788603 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.788612 | controller | \ ]\n logger.go:42: 14:14:14 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.788618 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.788624 | controller | \"default-public\" }}'\n logger.go:42: 14:14:14 | glance_split/1-deploy_glance 2025-11-25 14:15:39.788630 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.788636 | controller | \ logger.go:42: 14:14:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.788642 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.788647 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.788653 | controller | 14:14: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-11-25 14:15:39.788659 | controller | \ logger.go:42: 14:14: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-11-25 14:15:39.788665 | controller | \ logger.go:42: 14:14: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-11-25 14:15:39.788671 | controller | \ logger.go:42: 14:14:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.788677 | controller | 14:14:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:14:14 2025-11-25 14:15:39.788682 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:14:14 | glance_split/1-deploy_glance 2025-11-25 14:15:39.788688 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.788694 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.788699 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.788705 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.788711 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.788717 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.788722 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.788728 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.788737 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.788743 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.788748 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.788754 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.788760 | controller | 14:14:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.788765 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.788771 | controller | 14:14:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.788785 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.788793 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.788801 | controller | 14:14:14 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.788809 | controller | \ logger.go:42: 14:14:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.788816 | controller | \ logger.go:42: 14:14:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.788822 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:14:14 | glance_split/1-deploy_glance 2025-11-25 14:15:39.788828 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:14:14 | glance_split/1-deploy_glance 2025-11-25 14:15:39.788834 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.788840 | controller | \ logger.go:42: 14:14:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.788846 | controller | \ logger.go:42: 14:14:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.788852 | controller | \ logger.go:42: 14:14:14 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.788857 | controller | \ logger.go:42: 14:14:14 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.788867 | controller | 14:14:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.788873 | controller | \ logger.go:42: 14:14:14 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.788879 | controller | \ logger.go:42: 14:14:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.788884 | controller | \ logger.go:42: 14:14:14 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.788890 | controller | \ logger.go:42: 14:14:14 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.788896 | controller | 14:14:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.788902 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:14:14 | glance_split/1-deploy_glance 2025-11-25 14:15:39.788908 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.788914 | controller | \ logger.go:42: 14:14:14 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.788923 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.788928 | controller | \ logger.go:42: 14:14:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.788934 | controller | $imageTuples)\n logger.go:42: 14:14:14 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.788940 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:14:14 | glance_split/1-deploy_glance 2025-11-25 14:15:39.788946 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:14:14 | glance_split/1-deploy_glance 2025-11-25 14:15:39.788952 | controller | | + exit 0\n logger.go:42: 14:14:15 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.788958 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.788963 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.788969 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.788975 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.788981 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.788986 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.788992 | controller | \ ]\n logger.go:42: 14:14:15 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.788998 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.789007 | controller | \"default-public\" }}'\n logger.go:42: 14:14:15 | glance_split/1-deploy_glance 2025-11-25 14:15:39.789018 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.789046 | controller | \ logger.go:42: 14:14:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.789055 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.789063 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.789070 | controller | 14: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-11-25 14:15:39.789077 | controller | \ logger.go:42: 14: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-11-25 14:15:39.789084 | controller | \ logger.go:42: 14: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-11-25 14:15:39.789091 | controller | \ logger.go:42: 14:14:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.789097 | controller | 14:14:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:14:15 2025-11-25 14:15:39.789103 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:14:15 | glance_split/1-deploy_glance 2025-11-25 14:15:39.789109 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.789115 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.789121 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.789127 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.789132 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.789138 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.789149 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.789155 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.789161 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.789166 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.789172 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.789178 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.789184 | controller | 14:14:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.789189 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.789195 | controller | 14:14:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.789201 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.789207 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.789212 | controller | 14:14:16 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.789218 | controller | \ logger.go:42: 14:14:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.789224 | controller | \ logger.go:42: 14:14:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.789231 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:14:16 | glance_split/1-deploy_glance 2025-11-25 14:15:39.789237 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:14:16 | glance_split/1-deploy_glance 2025-11-25 14:15:39.789242 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.789248 | controller | \ logger.go:42: 14:14:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.789271 | controller | \ logger.go:42: 14:14:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.789280 | controller | \ logger.go:42: 14:14:16 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.789286 | controller | \ logger.go:42: 14:14:16 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.789300 | controller | 14:14:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.789310 | controller | \ logger.go:42: 14:14:16 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.789316 | controller | \ logger.go:42: 14:14:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.789325 | controller | \ logger.go:42: 14:14:16 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.789331 | controller | \ logger.go:42: 14:14:16 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.789336 | controller | 14:14:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.789342 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:14:16 | glance_split/1-deploy_glance 2025-11-25 14:15:39.789351 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.789357 | controller | \ logger.go:42: 14:14:16 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.789363 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.789369 | controller | \ logger.go:42: 14:14:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.789375 | controller | $imageTuples)\n logger.go:42: 14:14:16 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.789380 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:14:16 | glance_split/1-deploy_glance 2025-11-25 14:15:39.789386 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:14:16 | glance_split/1-deploy_glance 2025-11-25 14:15:39.789392 | controller | | + exit 0\n logger.go:42: 14:14:17 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.789397 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.789403 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.789409 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.789414 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.789420 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.789426 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.789432 | controller | \ ]\n logger.go:42: 14:14:17 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.789437 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.789443 | controller | \"default-public\" }}'\n logger.go:42: 14:14:17 | glance_split/1-deploy_glance 2025-11-25 14:15:39.789449 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.789454 | controller | \ logger.go:42: 14:14:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.789460 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.789466 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.789474 | controller | 14: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-11-25 14:15:39.789480 | controller | \ logger.go:42: 14: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-11-25 14:15:39.789486 | controller | \ logger.go:42: 14: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-11-25 14:15:39.789492 | controller | \ logger.go:42: 14:14:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.789497 | controller | 14:14:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:14:17 2025-11-25 14:15:39.789503 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:14:17 | glance_split/1-deploy_glance 2025-11-25 14:15:39.789509 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.789515 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.789520 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.789535 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.789541 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.789549 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.789557 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.789564 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.789572 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.789580 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.789586 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.789594 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.789601 | controller | 14:14:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.789609 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.789616 | controller | 14:14:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.789624 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.789631 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.789639 | controller | 14:14:17 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.789646 | controller | \ logger.go:42: 14:14:17 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.789654 | controller | \ logger.go:42: 14:14:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.789661 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:14:17 | glance_split/1-deploy_glance 2025-11-25 14:15:39.789669 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:14:17 | glance_split/1-deploy_glance 2025-11-25 14:15:39.789676 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.789683 | controller | \ logger.go:42: 14:14:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.789690 | controller | \ logger.go:42: 14:14:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.789697 | controller | \ logger.go:42: 14:14:17 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.789724 | controller | \ logger.go:42: 14:14:17 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.789732 | controller | 14:14:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.789738 | controller | \ logger.go:42: 14:14:17 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.789744 | controller | \ logger.go:42: 14:14:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.789750 | controller | \ logger.go:42: 14:14:17 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.789756 | controller | \ logger.go:42: 14:14:17 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.789769 | controller | 14:14:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.789775 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:14:17 | glance_split/1-deploy_glance 2025-11-25 14:15:39.789781 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.789787 | controller | \ logger.go:42: 14:14:17 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.789793 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.789798 | controller | \ logger.go:42: 14:14:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.789804 | controller | $imageTuples)\n logger.go:42: 14:14:17 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.789810 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:14:17 | glance_split/1-deploy_glance 2025-11-25 14:15:39.789824 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:14:17 | glance_split/1-deploy_glance 2025-11-25 14:15:39.789830 | controller | | + exit 0\n logger.go:42: 14:14:18 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.789836 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.789842 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.789848 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.789853 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.789859 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.789865 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.789871 | controller | \ ]\n logger.go:42: 14:14:18 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.789876 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.789882 | controller | \"default-public\" }}'\n logger.go:42: 14:14:18 | glance_split/1-deploy_glance 2025-11-25 14:15:39.789888 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.789894 | controller | \ logger.go:42: 14:14:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.789899 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.789905 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.789911 | controller | 14:14: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-11-25 14:15:39.789916 | controller | \ logger.go:42: 14:14: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-11-25 14:15:39.789926 | controller | \ logger.go:42: 14:14: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-11-25 14:15:39.789932 | controller | \ logger.go:42: 14:14:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.789938 | controller | 14:14:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:14:18 2025-11-25 14:15:39.789943 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:14:18 | glance_split/1-deploy_glance 2025-11-25 14:15:39.789951 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.789960 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.789966 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.789971 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.789977 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.789983 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.789988 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.789994 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.790000 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.790006 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.790011 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.790017 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.790023 | controller | 14:14:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.790028 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.790034 | controller | 14:14:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.790040 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.790046 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.790057 | controller | 14:14:19 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.790063 | controller | \ logger.go:42: 14:14:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.790069 | controller | \ logger.go:42: 14:14:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.790077 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:14:19 | glance_split/1-deploy_glance 2025-11-25 14:15:39.790083 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:14:19 | glance_split/1-deploy_glance 2025-11-25 14:15:39.790089 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.790095 | controller | \ logger.go:42: 14:14:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.790101 | controller | \ logger.go:42: 14:14:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.790106 | controller | \ logger.go:42: 14:14:19 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.790112 | controller | \ logger.go:42: 14:14:19 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.790118 | controller | 14:14:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.790123 | controller | \ logger.go:42: 14:14:19 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.790129 | controller | \ logger.go:42: 14:14:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.790138 | controller | \ logger.go:42: 14:14:19 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.790144 | controller | \ logger.go:42: 14:14:19 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.790149 | controller | 14:14:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.790155 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:14:19 | glance_split/1-deploy_glance 2025-11-25 14:15:39.790161 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.790166 | controller | \ logger.go:42: 14:14:19 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.790172 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.790178 | controller | \ logger.go:42: 14:14:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.790183 | controller | $imageTuples)\n logger.go:42: 14:14:19 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.790189 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:14:19 | glance_split/1-deploy_glance 2025-11-25 14:15:39.790195 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:14:19 | glance_split/1-deploy_glance 2025-11-25 14:15:39.790201 | controller | | + exit 0\n logger.go:42: 14:14:20 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.790206 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.790212 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.790218 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.790226 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.790232 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.790238 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.790244 | controller | \ ]\n logger.go:42: 14:14:20 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.790249 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.790268 | controller | \"default-public\" }}'\n logger.go:42: 14:14:20 | glance_split/1-deploy_glance 2025-11-25 14:15:39.790278 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.790283 | controller | \ logger.go:42: 14:14:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.790289 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.790295 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.790307 | controller | 14: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-11-25 14:15:39.790313 | controller | \ logger.go:42: 14: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-11-25 14:15:39.790319 | controller | \ logger.go:42: 14: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-11-25 14:15:39.790325 | controller | \ logger.go:42: 14:14:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.790330 | controller | 14:14:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:14:20 2025-11-25 14:15:39.790339 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:14:20 | glance_split/1-deploy_glance 2025-11-25 14:15:39.790345 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.790351 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.790356 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.790375 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.790382 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.790387 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.790393 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.790399 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.790405 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.790410 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.790416 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.790422 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.790428 | controller | 14:14:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.790433 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.790439 | controller | 14:14:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.790445 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.790450 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.790456 | controller | 14:14:20 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.790462 | controller | \ logger.go:42: 14:14:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.790468 | controller | \ logger.go:42: 14:14:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.790474 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:14:20 | glance_split/1-deploy_glance 2025-11-25 14:15:39.790479 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:14:20 | glance_split/1-deploy_glance 2025-11-25 14:15:39.790485 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.790491 | controller | \ logger.go:42: 14:14:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.790497 | controller | \ logger.go:42: 14:14:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.790502 | controller | \ logger.go:42: 14:14:20 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.790508 | controller | \ logger.go:42: 14:14:20 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.790514 | controller | 14:14:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.790523 | controller | \ logger.go:42: 14:14:20 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.790535 | controller | \ logger.go:42: 14:14:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.790541 | controller | \ logger.go:42: 14:14:20 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.790547 | controller | \ logger.go:42: 14:14:20 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.790553 | controller | 14:14:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.790558 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:14:20 | glance_split/1-deploy_glance 2025-11-25 14:15:39.790564 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.790570 | controller | \ logger.go:42: 14:14:20 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.790576 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.790582 | controller | \ logger.go:42: 14:14:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.790590 | controller | $imageTuples)\n logger.go:42: 14:14:20 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.790596 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:14:20 | glance_split/1-deploy_glance 2025-11-25 14:15:39.790602 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:14:20 | glance_split/1-deploy_glance 2025-11-25 14:15:39.790608 | controller | | + exit 0\n logger.go:42: 14:14:21 | glance_split/1-deploy_glance | running 2025-11-25 14:15:39.790614 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 14:15:39.790621 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 14:15:39.790629 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 14:15:39.790636 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 14:15:39.790644 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 14:15:39.790652 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 14:15:39.790659 | controller | \ ]\n logger.go:42: 14:14:21 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 14:15:39.790667 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.790674 | controller | \"default-public\" }}'\n logger.go:42: 14:14:21 | glance_split/1-deploy_glance 2025-11-25 14:15:39.790682 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 14:15:39.790689 | controller | \ logger.go:42: 14:14:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.790696 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 14:15:39.790703 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 14:15:39.790710 | controller | 14: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-11-25 14:15:39.790717 | controller | \ logger.go:42: 14: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-11-25 14:15:39.790723 | controller | \ logger.go:42: 14: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-11-25 14:15:39.790735 | controller | \ logger.go:42: 14:14:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 14:15:39.790742 | controller | 14:14:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:14:22 2025-11-25 14:15:39.790750 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:14:22 | glance_split/1-deploy_glance 2025-11-25 14:15:39.790757 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 14:15:39.790764 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 14:15:39.790771 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.790778 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 14:15:39.790784 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 14:15:39.790790 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 14:15:39.790808 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.790815 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 14:15:39.790822 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 14:15:39.790834 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 14:15:39.790849 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 14:15:39.790857 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 14:15:39.790864 | controller | 14:14:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.790871 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.790879 | controller | 14:14:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 14:15:39.790887 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.790895 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 14:15:39.790902 | controller | 14:14:22 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.790909 | controller | \ logger.go:42: 14:14:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 14:15:39.790916 | controller | \ logger.go:42: 14:14:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.790923 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:14:22 | glance_split/1-deploy_glance 2025-11-25 14:15:39.790929 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 14:14:22 | glance_split/1-deploy_glance 2025-11-25 14:15:39.790935 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.790941 | controller | \ logger.go:42: 14:14:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 14:15:39.790947 | controller | \ logger.go:42: 14:14:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.790953 | controller | \ logger.go:42: 14:14:22 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 14:15:39.790964 | controller | \ logger.go:42: 14:14:22 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 14:15:39.790970 | controller | 14:14:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.790976 | controller | \ logger.go:42: 14:14:22 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 14:15:39.790985 | controller | \ logger.go:42: 14:14:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.790992 | controller | \ logger.go:42: 14:14:22 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 14:15:39.790998 | controller | \ logger.go:42: 14:14:22 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 14:15:39.791004 | controller | 14:14:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 14:15:39.791010 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 14:14:22 | glance_split/1-deploy_glance 2025-11-25 14:15:39.791016 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 14:15:39.791022 | controller | \ logger.go:42: 14:14:22 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.791028 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 14:15:39.791034 | controller | \ logger.go:42: 14:14:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.791039 | controller | $imageTuples)\n logger.go:42: 14:14:22 | glance_split/1-deploy_glance | + grep 2025-11-25 14:15:39.791045 | controller | RELATED_IMAGE\n logger.go:42: 14:14:22 | glance_split/1-deploy_glance | + echo 2025-11-25 14:15:39.791051 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:14:22 | glance_split/1-deploy_glance 2025-11-25 14:15:39.791062 | controller | | + exit 0\n logger.go:42: 14:14:23 | glance_split/1-deploy_glance | test step 2025-11-25 14:15:39.791069 | controller | failed 1-deploy_glance\n case.go:396: failed in step 1-deploy_glance\n case.go:398: 2025-11-25 14:15:39.791085 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-11-25 14:15:39.791091 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-11-25 14:15:39.791097 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-11-25 14:15:39.791103 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-11-25 14:15:39.791109 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-11-25 14:15:39.791115 | controller | 10 lines long ...]'\n name: glance-default-external-api\n namespace: 2025-11-25 14:15:39.791120 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-25 14:15:39.791126 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-25 14:15:39.791132 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-11-25 14:15:39.791138 | controller | 80687c1d-2892-40d7-9f3b-955d65b3166b\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-25 14:15:39.791144 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-25 14:15:39.791152 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-11-25 14:15:39.791159 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-11-25 14:15:39.791165 | controller | glance-default-external\n + owner: glance-default-external\n service: 2025-11-25 14:15:39.791173 | controller | glance\n + serviceName: glance-default-external-api\n template:\n 2025-11-25 14:15:39.791179 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-11-25 14:15:39.791185 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-11-25 14:15:39.791191 | controller | \ component: glance-api\n + glanceAPI: glance-default-external\n 2025-11-25 14:15:39.791197 | controller | \ + owner: glance-default-external\n service: glance\n 2025-11-25 14:15:39.791202 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-11-25 14:15:39.791208 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-11-25 14:15:39.791214 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-11-25 14:15:39.791220 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-11-25 14:15:39.791225 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-11-25 14:15:39.791231 | controller | n5d5hf8h64ch687h9dhf7h5c7hc5h57fh584h94h554h665hd6h97h5d4h58h686h8fh547h668h555h58dhb5h5dfhd5h5d8h565hd9hc4h66fh686q\n 2025-11-25 14:15:39.791237 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-25 14:15:39.791243 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 14:15:39.791266 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 14:15:39.791277 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 14:15:39.791283 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 14:15:39.791292 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 14:15:39.791298 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 14:15:39.791304 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 14:15:39.791309 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 14:15:39.791315 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-11-25 14:15:39.791321 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-25 14:15:39.791327 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-25 14:15:39.791332 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-25 14:15:39.791338 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-25 14:15:39.791344 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-11-25 14:15:39.791350 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-11-25 14:15:39.791355 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-11-25 14:15:39.791368 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-11-25 14:15:39.791374 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-11-25 14:15:39.791380 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-11-25 14:15:39.791386 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-25 14:15:39.791391 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-25 14:15:39.791401 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-25 14:15:39.791406 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-11-25 14:15:39.791412 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-11-25 14:15:39.791418 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-11-25 14:15:39.791425 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-11-25 14:15:39.791432 | controller | name: CONFIG_HASH\n + value: n5d5hf8h64ch687h9dhf7h5c7hc5h57fh584h94h554h665hd6h97h5d4h58h686h8fh547h668h555h58dhb5h5dfhd5h5d8h565hd9hc4h66fh686q\n 2025-11-25 14:15:39.791438 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-25 14:15:39.791445 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 14:15:39.791452 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 14:15:39.791458 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 14:15:39.791463 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 14:15:39.791469 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 14:15:39.791475 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 14:15:39.791480 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 14:15:39.791486 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 14:15:39.791492 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-11-25 14:15:39.791498 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 14:15:39.791503 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 14:15:39.791509 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 14:15:39.791515 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 14:15:39.791521 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-11-25 14:15:39.791528 | controller | true\n + capabilities:\n + drop:\n + - 2025-11-25 14:15:39.791536 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-11-25 14:15:39.791543 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-11-25 14:15:39.791549 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-11-25 14:15:39.791556 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-11-25 14:15:39.791729 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-25 14:15:39.791737 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-25 14:15:39.791745 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-25 14:15:39.791752 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-11-25 14:15:39.791760 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-11-25 14:15:39.791766 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 14:15:39.791776 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-11-25 14:15:39.791781 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 14:15:39.791787 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-11-25 14:15:39.791793 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-11-25 14:15:39.791798 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-11-25 14:15:39.791804 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-11-25 14:15:39.791819 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-11-25 14:15:39.791828 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-11-25 14:15:39.791836 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-11-25 14:15:39.791843 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-11-25 14:15:39.791851 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-11-25 14:15:39.791858 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-11-25 14:15:39.791864 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-11-25 14:15:39.791870 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-11-25 14:15:39.791875 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-11-25 14:15:39.791881 | controller | args:\n + - --single-child\n + - --\n + - 2025-11-25 14:15:39.791887 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-11-25 14:15:39.791892 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-11-25 14:15:39.791898 | controller | \ + - name: CONFIG_HASH\n + value: n5d5hf8h64ch687h9dhf7h5c7hc5h57fh584h94h554h665hd6h97h5d4h58h686h8fh547h668h555h58dhb5h5dfhd5h5d8h565hd9hc4h66fh686q\n 2025-11-25 14:15:39.791905 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-25 14:15:39.791913 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 14:15:39.791921 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 14:15:39.791928 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 14:15:39.791935 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 14:15:39.791943 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 14:15:39.791950 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 14:15:39.791958 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 14:15:39.791965 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 14:15:39.791972 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-11-25 14:15:39.791979 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-25 14:15:39.791985 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-25 14:15:39.791990 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-25 14:15:39.792000 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-25 14:15:39.792006 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-11-25 14:15:39.792013 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-11-25 14:15:39.792021 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-11-25 14:15:39.792028 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-11-25 14:15:39.792036 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-11-25 14:15:39.792044 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-11-25 14:15:39.792051 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-11-25 14:15:39.792062 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-11-25 14:15:39.792070 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 14:15:39.792077 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-11-25 14:15:39.792085 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-11-25 14:15:39.792091 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-11-25 14:15:39.792096 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-11-25 14:15:39.792104 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-11-25 14:15:39.792111 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-11-25 14:15:39.792129 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-11-25 14:15:39.792137 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-11-25 14:15:39.792145 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-11-25 14:15:39.792153 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-11-25 14:15:39.792160 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-11-25 14:15:39.792167 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-11-25 14:15:39.792174 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-11-25 14:15:39.792182 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-11-25 14:15:39.792193 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-11-25 14:15:39.792200 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-11-25 14:15:39.792208 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-11-25 14:15:39.792216 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-11-25 14:15:39.792223 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-11-25 14:15:39.792231 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-11-25 14:15:39.792238 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-11-25 14:15:39.792245 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-11-25 14:15:39.792277 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-25 14:15:39.792289 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-25 14:15:39.792301 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-11-25 14:15:39.792309 | controller | 1\n + currentRevision: glance-default-external-api-56fccdd8b4\n + 2025-11-25 14:15:39.792317 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-11-25 14:15:39.792324 | controller | \ updateRevision: glance-default-external-api-56fccdd8b4\n + updatedReplicas: 2025-11-25 14:15:39.792332 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-25 14:15:39.792339 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n case.go:398: 2025-11-25 14:15:39.792346 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-11-25 14:15:39.792354 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-11-25 14:15:39.792361 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-11-25 14:15:39.792368 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-11-25 14:15:39.792376 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-11-25 14:15:39.792383 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-11-25 14:15:39.792391 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-25 14:15:39.792399 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-25 14:15:39.792406 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-11-25 14:15:39.792413 | controller | 48e636c0-47e6-42b0-9fce-2d2a51e8d337\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-25 14:15:39.792421 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-25 14:15:39.792428 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-11-25 14:15:39.792435 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-11-25 14:15:39.792442 | controller | glance-default-internal\n + owner: glance-default-internal\n service: 2025-11-25 14:15:39.792454 | controller | glance\n + serviceName: glance-default-internal-api\n template:\n 2025-11-25 14:15:39.792462 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-11-25 14:15:39.792469 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-11-25 14:15:39.792477 | controller | \ component: glance-api\n + glanceAPI: glance-default-internal\n 2025-11-25 14:15:39.792484 | controller | \ + owner: glance-default-internal\n service: glance\n 2025-11-25 14:15:39.792501 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-11-25 14:15:39.792509 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-11-25 14:15:39.792516 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-11-25 14:15:39.792524 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-11-25 14:15:39.792531 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-11-25 14:15:39.792539 | controller | n585h57dh5f4h66fh587h8ch665h659h55dh5d9hb5h5bdh689hdh5bch5cdhd8hd5h5b7h5fh9h564hf5h87h679hcdh585h5b8h684h55bh647hbcq\n 2025-11-25 14:15:39.792546 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-11-25 14:15:39.792558 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 14:15:39.792566 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 14:15:39.792573 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 14:15:39.792580 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 14:15:39.792587 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 14:15:39.792595 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 14:15:39.792602 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 14:15:39.792609 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 14:15:39.792617 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-11-25 14:15:39.792624 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-25 14:15:39.792632 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-25 14:15:39.792639 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-25 14:15:39.792647 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-25 14:15:39.792654 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-11-25 14:15:39.792661 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-11-25 14:15:39.792668 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-11-25 14:15:39.792676 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-11-25 14:15:39.792683 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-11-25 14:15:39.792690 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-11-25 14:15:39.792698 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-25 14:15:39.792705 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-25 14:15:39.792712 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-25 14:15:39.792719 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-11-25 14:15:39.792725 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-11-25 14:15:39.792732 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-11-25 14:15:39.792738 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-11-25 14:15:39.792745 | controller | name: CONFIG_HASH\n + value: n585h57dh5f4h66fh587h8ch665h659h55dh5d9hb5h5bdh689hdh5bch5cdhd8hd5h5b7h5fh9h564hf5h87h679hcdh585h5b8h684h55bh647hbcq\n 2025-11-25 14:15:39.792845 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-11-25 14:15:39.792852 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 14:15:39.792859 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 14:15:39.792867 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 14:15:39.792873 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 14:15:39.792880 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 14:15:39.792891 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 14:15:39.792907 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 14:15:39.792925 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 14:15:39.792932 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-11-25 14:15:39.792938 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 14:15:39.792944 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 14:15:39.792949 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 14:15:39.792955 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 14:15:39.792961 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-11-25 14:15:39.792967 | controller | true\n + capabilities:\n + drop:\n + - 2025-11-25 14:15:39.792973 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-11-25 14:15:39.792978 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-11-25 14:15:39.792986 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-11-25 14:15:39.792993 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-11-25 14:15:39.793001 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-25 14:15:39.793009 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-25 14:15:39.793016 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-25 14:15:39.793024 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-11-25 14:15:39.793031 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-11-25 14:15:39.793036 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 14:15:39.793042 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-11-25 14:15:39.793048 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 14:15:39.793053 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-11-25 14:15:39.793059 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-11-25 14:15:39.793065 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-11-25 14:15:39.793071 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-11-25 14:15:39.793079 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-11-25 14:15:39.793086 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-11-25 14:15:39.793094 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-11-25 14:15:39.793102 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-11-25 14:15:39.793109 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-11-25 14:15:39.793120 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-11-25 14:15:39.793127 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-11-25 14:15:39.793138 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-11-25 14:15:39.793143 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-11-25 14:15:39.793149 | controller | args:\n + - --single-child\n + - --\n + - 2025-11-25 14:15:39.793155 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-11-25 14:15:39.793161 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-11-25 14:15:39.793169 | controller | \ + - name: CONFIG_HASH\n + value: n585h57dh5f4h66fh587h8ch665h659h55dh5d9hb5h5bdh689hdh5bch5cdhd8hd5h5b7h5fh9h564hf5h87h679hcdh585h5b8h684h55bh647hbcq\n 2025-11-25 14:15:39.793177 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-11-25 14:15:39.793184 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 14:15:39.793192 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 14:15:39.793199 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 14:15:39.793207 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 14:15:39.793214 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 14:15:39.793230 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 14:15:39.793238 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 14:15:39.793249 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 14:15:39.793278 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-11-25 14:15:39.793286 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-25 14:15:39.793294 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-25 14:15:39.793301 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-25 14:15:39.793308 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-25 14:15:39.793316 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-11-25 14:15:39.793323 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-11-25 14:15:39.793330 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-11-25 14:15:39.793337 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-11-25 14:15:39.793345 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-11-25 14:15:39.793352 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-11-25 14:15:39.793360 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-11-25 14:15:39.793368 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-11-25 14:15:39.793375 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 14:15:39.793382 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-11-25 14:15:39.793389 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-11-25 14:15:39.793397 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-11-25 14:15:39.793408 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-11-25 14:15:39.793416 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-11-25 14:15:39.793423 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-11-25 14:15:39.793430 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-11-25 14:15:39.793438 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-11-25 14:15:39.793446 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-11-25 14:15:39.793453 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-11-25 14:15:39.793461 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-11-25 14:15:39.793468 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-11-25 14:15:39.793475 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-11-25 14:15:39.793482 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-11-25 14:15:39.793490 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-11-25 14:15:39.793497 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-11-25 14:15:39.793504 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-11-25 14:15:39.793512 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-11-25 14:15:39.793519 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-11-25 14:15:39.793527 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-11-25 14:15:39.793534 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-11-25 14:15:39.793542 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-11-25 14:15:39.793549 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-25 14:15:39.793556 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-25 14:15:39.793564 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-11-25 14:15:39.793571 | controller | 1\n + currentRevision: glance-default-internal-api-585b6c8ccb\n + 2025-11-25 14:15:39.793592 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-11-25 14:15:39.793601 | controller | \ updateRevision: glance-default-internal-api-585b6c8ccb\n + updatedReplicas: 2025-11-25 14:15:39.793609 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-25 14:15:39.793616 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n logger.go:42: 2025-11-25 14:15:39.793624 | controller | 14:14:23 | glance_split | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single\n 2025-11-25 14:15:39.793631 | controller | \ logger.go:42: 14:14:23 | glance_single | Skipping creation of user-supplied 2025-11-25 14:15:39.793638 | controller | namespace: glance-kuttl-tests\n logger.go:42: 14:14:23 | glance_single/1-deploy_glance 2025-11-25 14:15:39.793646 | controller | | starting test step 1-deploy_glance\n logger.go:42: 14:14:23 | glance_single/1-deploy_glance 2025-11-25 14:15:39.793653 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-11-25 14:15:39.793660 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 14:14:24 | glance_single/1-deploy_glance 2025-11-25 14:15:39.793668 | controller | | The Glance \"glance\" is invalid: spec.glanceAPIs[default]: Invalid value: \"default\": 2025-11-25 14:15:39.793679 | controller | The GlanceAPI layout (type) cannot be modified. To proceed, please add a new API 2025-11-25 14:15:39.793687 | controller | with the desired layout and then decommission the previous API\n case.go:396: 2025-11-25 14:15:39.793695 | controller | failed in step 1-deploy_glance\n case.go:398: command \"oc kustomize ../../../../config/samples/layout/single 2025-11-25 14:15:39.793702 | controller | | oc apply -n...\" failed, exit status 1\n logger.go:42: 14:14:24 | glance_single 2025-11-25 14:15:39.793724 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_image_cache\n 2025-11-25 14:15:39.793732 | controller | \ logger.go:42: 14:14:24 | glance_image_cache | Skipping creation of user-supplied 2025-11-25 14:15:39.793739 | controller | namespace: glance-kuttl-tests\n logger.go:42: 14:14:24 | glance_image_cache/1-deploy_glance 2025-11-25 14:15:39.793746 | controller | | starting test step 1-deploy_glance\n logger.go:42: 14:14:24 | glance_image_cache/1-deploy_glance 2025-11-25 14:15:39.793754 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-11-25 14:15:39.793761 | controller | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 14:14:25 | glance_image_cache/1-deploy_glance 2025-11-25 14:15:39.793769 | controller | | glance.glance.openstack.org/glance unchanged\n logger.go:42: 14:14:25 | glance_image_cache/1-deploy_glance 2025-11-25 14:15:39.793776 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-25 14:15:39.793784 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-11-25 14:15:39.793791 | controller | \ logger.go:42: 14:14:25 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 14:15:39.793798 | controller | patched\n logger.go:42: 14:14:25 | glance_image_cache/1-deploy_glance | running 2025-11-25 14:15:39.793806 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-25 14:15:39.793813 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-11-25 14:15:39.793820 | controller | \ logger.go:42: 14:14:25 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-11-25 14:15:39.793828 | controller | created\n logger.go:42: 14:14:25 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-11-25 14:15:39.793835 | controller | created\n logger.go:42: 14:14:25 | glance_image_cache/1-deploy_glance | test 2025-11-25 14:15:39.793842 | controller | step completed 1-deploy_glance\n logger.go:42: 14:14:25 | glance_image_cache/2-cache-image 2025-11-25 14:15:39.793850 | controller | | starting test step 2-cache-image\n logger.go:42: 14:14:25 | glance_image_cache/2-cache-image 2025-11-25 14:15:39.793858 | controller | | running command: [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-25 14:15:39.793865 | controller | -- /bin/sh -c \"DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-11-25 14:15:39.793872 | controller | ./scripts/cache_and_delete_image.sh\"\n ]\n logger.go:42: 14:14:45 | glance_image_cache/2-cache-image 2025-11-25 14:15:39.793884 | controller | | + TIME=3\n logger.go:42: 14:14:45 | glance_image_cache/2-cache-image | + CACHE_TIME=6\n 2025-11-25 14:15:39.793891 | controller | \ logger.go:42: 14:14:45 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-25 14:15:39.793898 | controller | \ logger.go:42: 14:14:45 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-\n 2025-11-25 14:15:39.793906 | controller | \ logger.go:42: 14:14:45 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage\n 2025-11-25 14:15:39.793913 | controller | \ logger.go:42: 14:14:45 | glance_image_cache/2-cache-image | ++ awk '/auth_url/ 2025-11-25 14:15:39.793921 | controller | {print $2}' /etc/openstack/clouds.yaml\n logger.go:42: 14:14:45 | glance_image_cache/2-cache-image 2025-11-25 14:15:39.793941 | controller | | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000\n logger.go:42: 2025-11-25 14:15:39.793949 | controller | 14:14:45 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678\n logger.go:42: 2025-11-25 14:15:39.793957 | controller | 14:14:45 | glance_image_cache/2-cache-image | + ADMIN_USER=admin\n logger.go:42: 2025-11-25 14:15:39.793964 | controller | 14:14:45 | glance_image_cache/2-cache-image | + glance='glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-25 14:15:39.793972 | controller | \ --os-project-name admin --os-username admin --os-password 12345678 2025-11-25 14:15:39.793979 | controller | \ --os-user-domain-name default --os-project-domain-name default '\n logger.go:42: 2025-11-25 14:15:39.793986 | controller | 14:14:45 | glance_image_cache/2-cache-image | + exec\n logger.go:42: 14:14:45 2025-11-25 14:15:39.793994 | controller | | glance_image_cache/2-cache-image | + echo This is a dodgy image\n logger.go:42: 2025-11-25 14:15:39.794001 | controller | 14:14:45 | glance_image_cache/2-cache-image | + openstack image list -c ID -f value\n 2025-11-25 14:15:39.794008 | controller | \ logger.go:42: 14:14:45 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-11-25 14:15:39.794016 | controller | image delete\n logger.go:42: 14:14:49 | glance_image_cache/2-cache-image | usage: 2025-11-25 14:15:39.794023 | controller | openstack image delete [-h] [ ...]\n logger.go:42: 14:14:49 | 2025-11-25 14:15:39.794031 | controller | glance_image_cache/2-cache-image | openstack image delete: error: the following 2025-11-25 14:15:39.794038 | controller | arguments are required: \n logger.go:42: 14:14:50 | glance_image_cache/2-cache-image 2025-11-25 14:15:39.794046 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 14:15:39.794053 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 14:15:39.794060 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 14:15:39.794068 | controller | cache-list\n logger.go:42: 14:14:50 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 14:15:39.794075 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 14:14:51 | glance_image_cache/2-cache-image 2025-11-25 14:15:39.794082 | controller | | + CACHED_ID=\n logger.go:42: 14:14:51 | glance_image_cache/2-cache-image | 2025-11-25 14:15:39.794090 | controller | + [[ '' != '' ]]\n logger.go:42: 14:14:51 | glance_image_cache/2-cache-image 2025-11-25 14:15:39.794097 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 14:15:39.794105 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 14:15:39.794112 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 14:15:39.794120 | controller | cache-list\n logger.go:42: 14:14:51 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 14:15:39.794127 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 14:14:53 | glance_image_cache/2-cache-image 2025-11-25 14:15:39.794138 | controller | | Creating new image.\n logger.go:42: 14:14:53 | glance_image_cache/2-cache-image 2025-11-25 14:15:39.794146 | controller | | + CACHED_ID=\n logger.go:42: 14:14:53 | glance_image_cache/2-cache-image | 2025-11-25 14:15:39.794153 | controller | + [[ '' != '' ]]\n logger.go:42: 14:14:53 | glance_image_cache/2-cache-image 2025-11-25 14:15:39.794161 | controller | | + echo 'Creating new image.'\n logger.go:42: 14:14:53 | glance_image_cache/2-cache-image 2025-11-25 14:15:39.794168 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 14:15:39.794176 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 14:15:39.794183 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-11-25 14:15:39.794195 | controller | myimage --file myimage\n logger.go:42: 14:14:55 | glance_image_cache/2-cache-image 2025-11-25 14:15:39.794202 | controller | | +------------------+----------------------------------------------------------------------------------+\n 2025-11-25 14:15:39.794210 | controller | \ logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | Property | 2025-11-25 14:15:39.794221 | controller | Value |\n 2025-11-25 14:15:39.794228 | controller | \ logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-11-25 14:15:39.794236 | controller | \ logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | checksum | 2025-11-25 14:15:39.794246 | controller | 69bcebf29946998555945bfd562df6f0 |\n 2025-11-25 14:15:39.794267 | controller | \ logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | container_format 2025-11-25 14:15:39.794287 | controller | | bare |\n 2025-11-25 14:15:39.794295 | controller | \ logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | created_at | 2025-11-25 14:15:39.794302 | controller | 2025-11-25T14:14:54Z |\n 2025-11-25 14:15:39.794310 | controller | \ logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | disk_format | 2025-11-25 14:15:39.794317 | controller | qcow2 |\n 2025-11-25 14:15:39.794324 | controller | \ logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | id | 2025-11-25 14:15:39.794332 | controller | aaa983ad-f844-46d0-8890-686c75e8892f |\n 2025-11-25 14:15:39.794339 | controller | \ logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | min_disk | 2025-11-25 14:15:39.794347 | controller | 0 |\n 2025-11-25 14:15:39.794354 | controller | \ logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | min_ram | 2025-11-25 14:15:39.794362 | controller | 0 |\n 2025-11-25 14:15:39.794369 | controller | \ logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | name | 2025-11-25 14:15:39.794376 | controller | myimage |\n 2025-11-25 14:15:39.794384 | controller | \ logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-11-25 14:15:39.794391 | controller | sha512 |\n 2025-11-25 14:15:39.794398 | controller | \ logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | os_hash_value 2025-11-25 14:15:39.794405 | controller | \ | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-11-25 14:15:39.794413 | controller | |\n logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | | 2025-11-25 14:15:39.794421 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |\n 2025-11-25 14:15:39.794428 | controller | \ logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | os_hidden | 2025-11-25 14:15:39.794436 | controller | False |\n 2025-11-25 14:15:39.794443 | controller | \ logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | owner | 2025-11-25 14:15:39.794455 | controller | fdeaed570e714c10a275c7fb2523a8a7 |\n 2025-11-25 14:15:39.794462 | controller | \ logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | protected | 2025-11-25 14:15:39.794469 | controller | False |\n 2025-11-25 14:15:39.794481 | controller | \ logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | size | 2025-11-25 14:15:39.794509 | controller | 22 |\n 2025-11-25 14:15:39.794518 | controller | \ logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | status | 2025-11-25 14:15:39.794525 | controller | active |\n 2025-11-25 14:15:39.794533 | controller | \ logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | stores | 2025-11-25 14:15:39.794540 | controller | default_backend |\n 2025-11-25 14:15:39.794547 | controller | \ logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | tags | 2025-11-25 14:15:39.794555 | controller | [] |\n 2025-11-25 14:15:39.794562 | controller | \ logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | updated_at | 2025-11-25 14:15:39.794569 | controller | 2025-11-25T14:14:55Z |\n 2025-11-25 14:15:39.794577 | controller | \ logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | virtual_size | 2025-11-25 14:15:39.794584 | controller | Not available |\n 2025-11-25 14:15:39.794592 | controller | \ logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | visibility | 2025-11-25 14:15:39.794600 | controller | shared |\n 2025-11-25 14:15:39.794608 | controller | \ logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-11-25 14:15:39.794616 | controller | \ logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | + sleep 3\n logger.go:42: 2025-11-25 14:15:39.794623 | controller | 14:14:58 | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-25 14:15:39.794630 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-25 14:15:39.794638 | controller | default --os-project-domain-name default image-list\n logger.go:42: 14:14:58 2025-11-25 14:15:39.794654 | controller | | glance_image_cache/2-cache-image | ++ awk -v img=myimage '$0 ~ img {print $2}'\n 2025-11-25 14:15:39.794661 | controller | \ logger.go:42: 14:15:00 | glance_image_cache/2-cache-image | Image ID: aaa983ad-f844-46d0-8890-686c75e8892f\n 2025-11-25 14:15:39.794669 | controller | \ logger.go:42: 14:15:00 | glance_image_cache/2-cache-image | + ID=aaa983ad-f844-46d0-8890-686c75e8892f\n 2025-11-25 14:15:39.794676 | controller | \ logger.go:42: 14:15:00 | glance_image_cache/2-cache-image | + echo 'Image ID: 2025-11-25 14:15:39.794684 | controller | aaa983ad-f844-46d0-8890-686c75e8892f'\n logger.go:42: 14:15:00 | glance_image_cache/2-cache-image 2025-11-25 14:15:39.794692 | controller | | + sleep 3\n logger.go:42: 14:15:03 | glance_image_cache/2-cache-image | ++ 2025-11-25 14:15:39.794700 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 14:15:39.794707 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 14:15:39.794714 | controller | default image-show aaa983ad-f844-46d0-8890-686c75e8892f\n logger.go:42: 14:15:03 2025-11-25 14:15:39.794722 | controller | | glance_image_cache/2-cache-image | ++ awk '/status/{print $4}'\n logger.go:42: 2025-11-25 14:15:39.794729 | controller | 14:15:05 | glance_image_cache/2-cache-image | Image Status => active\n logger.go:42: 2025-11-25 14:15:39.794736 | controller | 14:15:05 | glance_image_cache/2-cache-image | Caching image on replica 0\n logger.go:42: 2025-11-25 14:15:39.794743 | controller | 14:15:05 | glance_image_cache/2-cache-image | + STATE=active\n logger.go:42: 2025-11-25 14:15:39.794759 | controller | 14:15:05 | glance_image_cache/2-cache-image | + echo 'Image Status => active'\n 2025-11-25 14:15:39.794767 | controller | \ logger.go:42: 14:15:05 | glance_image_cache/2-cache-image | + [[ active != \\a\\c\\t\\i\\v\\e 2025-11-25 14:15:39.794775 | controller | ]]\n logger.go:42: 14:15:05 | glance_image_cache/2-cache-image | + echo 'Caching 2025-11-25 14:15:39.794783 | controller | image on replica 0'\n logger.go:42: 14:15:05 | glance_image_cache/2-cache-image 2025-11-25 14:15:39.794790 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 14:15:39.794797 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 14:15:39.794805 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 14:15:39.794812 | controller | cache-queue aaa983ad-f844-46d0-8890-686c75e8892f\n logger.go:42: 14:15:06 | glance_image_cache/2-cache-image 2025-11-25 14:15:39.794819 | controller | | + sleep 6\n logger.go:42: 14:15:12 | glance_image_cache/2-cache-image | ++ 2025-11-25 14:15:39.794827 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 14:15:39.794834 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 14:15:39.794841 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 14:15:39.794853 | controller | cache-list\n logger.go:42: 14:15:12 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 14:15:39.794862 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 14:15:13 | glance_image_cache/2-cache-image 2025-11-25 14:15:39.794869 | controller | | Cached image id on replica 0 => aaa983ad-f844-46d0-8890-686c75e8892f\n logger.go:42: 2025-11-25 14:15:39.794876 | controller | 14:15:13 | glance_image_cache/2-cache-image | Verifying image is not cached on replica 2025-11-25 14:15:39.794884 | controller | 1\n logger.go:42: 14:15:13 | glance_image_cache/2-cache-image | + CACHED_ID=aaa983ad-f844-46d0-8890-686c75e8892f\n 2025-11-25 14:15:39.794891 | controller | \ logger.go:42: 14:15:13 | glance_image_cache/2-cache-image | + echo 'Cached image 2025-11-25 14:15:39.794898 | controller | id on replica 0 => aaa983ad-f844-46d0-8890-686c75e8892f'\n logger.go:42: 14:15:13 2025-11-25 14:15:39.794906 | controller | | glance_image_cache/2-cache-image | + [[ aaa983ad-f844-46d0-8890-686c75e8892f != 2025-11-25 14:15:39.794913 | controller | aaa983ad-f844-46d0-8890-686c75e8892f ]]\n logger.go:42: 14:15:13 | glance_image_cache/2-cache-image 2025-11-25 14:15:39.794920 | controller | | + echo 'Verifying image is not cached on replica 1'\n logger.go:42: 14:15:13 2025-11-25 14:15:39.794928 | controller | | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-25 14:15:39.794936 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-25 14:15:39.794943 | controller | default --os-project-domain-name default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 14:15:39.794951 | controller | cache-list\n logger.go:42: 14:15:13 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 14:15:39.794958 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 14:15:15 | glance_image_cache/2-cache-image 2025-11-25 14:15:39.794978 | controller | | Cached image id on replica 1 => \n logger.go:42: 14:15:15 | glance_image_cache/2-cache-image 2025-11-25 14:15:39.794986 | controller | | Caching image on replica 1\n logger.go:42: 14:15:15 | glance_image_cache/2-cache-image 2025-11-25 14:15:39.794994 | controller | | + CACHED_ID_1=\n logger.go:42: 14:15:15 | glance_image_cache/2-cache-image 2025-11-25 14:15:39.795001 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 14:15:15 | glance_image_cache/2-cache-image 2025-11-25 14:15:39.795013 | controller | | + [[ '' != '' ]]\n logger.go:42: 14:15:15 | glance_image_cache/2-cache-image 2025-11-25 14:15:39.795020 | controller | | + echo 'Caching image on replica 1'\n logger.go:42: 14:15:15 | glance_image_cache/2-cache-image 2025-11-25 14:15:39.795028 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 14:15:39.795035 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 14:15:39.795043 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 14:15:39.795050 | controller | cache-queue aaa983ad-f844-46d0-8890-686c75e8892f\n logger.go:42: 14:15:16 | glance_image_cache/2-cache-image 2025-11-25 14:15:39.795057 | controller | | + sleep 6\n logger.go:42: 14:15:22 | glance_image_cache/2-cache-image | ++ 2025-11-25 14:15:39.795065 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 14:15:39.795072 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 14:15:39.795079 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 14:15:39.795087 | controller | cache-list\n logger.go:42: 14:15:22 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 14:15:39.795095 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 14:15:24 | glance_image_cache/2-cache-image 2025-11-25 14:15:39.795102 | controller | | Cached image id on replica 1 => aaa983ad-f844-46d0-8890-686c75e8892f\n logger.go:42: 2025-11-25 14:15:39.795110 | controller | 14:15:24 | glance_image_cache/2-cache-image | Deleting cached image from replica 2025-11-25 14:15:39.795117 | controller | 0\n logger.go:42: 14:15:24 | glance_image_cache/2-cache-image | + CACHED_ID_2=aaa983ad-f844-46d0-8890-686c75e8892f\n 2025-11-25 14:15:39.795124 | controller | \ logger.go:42: 14:15:24 | glance_image_cache/2-cache-image | + echo 'Cached image 2025-11-25 14:15:39.795132 | controller | id on replica 1 => aaa983ad-f844-46d0-8890-686c75e8892f'\n logger.go:42: 14:15:24 2025-11-25 14:15:39.795139 | controller | | glance_image_cache/2-cache-image | + [[ aaa983ad-f844-46d0-8890-686c75e8892f != 2025-11-25 14:15:39.795146 | controller | aaa983ad-f844-46d0-8890-686c75e8892f ]]\n logger.go:42: 14:15:24 | glance_image_cache/2-cache-image 2025-11-25 14:15:39.795154 | controller | | + echo 'Deleting cached image from replica 0'\n logger.go:42: 14:15:24 | glance_image_cache/2-cache-image 2025-11-25 14:15:39.795161 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 14:15:39.795168 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 14:15:39.795176 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 14:15:39.795183 | controller | cache-delete aaa983ad-f844-46d0-8890-686c75e8892f\n logger.go:42: 14:15:26 | 2025-11-25 14:15:39.795191 | controller | glance_image_cache/2-cache-image | + echo 'Verifying image is still cached on replica 2025-11-25 14:15:39.795198 | controller | 1'\n logger.go:42: 14:15:26 | glance_image_cache/2-cache-image | Verifying image 2025-11-25 14:15:39.795206 | controller | is still cached on replica 1\n logger.go:42: 14:15:26 | glance_image_cache/2-cache-image 2025-11-25 14:15:39.795213 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 14:15:39.795220 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 14:15:39.795227 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 14:15:39.795235 | controller | cache-list\n logger.go:42: 14:15:26 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 14:15:39.795242 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 14:15:27 | glance_image_cache/2-cache-image 2025-11-25 14:15:39.795268 | controller | | Cached image id on replica 1 => aaa983ad-f844-46d0-8890-686c75e8892f\n logger.go:42: 2025-11-25 14:15:39.795282 | controller | 14:15:27 | glance_image_cache/2-cache-image | Verify Cached image is deleted from 2025-11-25 14:15:39.795289 | controller | replica 0\n logger.go:42: 14:15:27 | glance_image_cache/2-cache-image | + CACHED_ID_3=aaa983ad-f844-46d0-8890-686c75e8892f\n 2025-11-25 14:15:39.795297 | controller | \ logger.go:42: 14:15:27 | glance_image_cache/2-cache-image | + echo 'Cached image 2025-11-25 14:15:39.795312 | controller | id on replica 1 => aaa983ad-f844-46d0-8890-686c75e8892f'\n logger.go:42: 14:15:27 2025-11-25 14:15:39.795320 | controller | | glance_image_cache/2-cache-image | + [[ aaa983ad-f844-46d0-8890-686c75e8892f != 2025-11-25 14:15:39.795327 | controller | aaa983ad-f844-46d0-8890-686c75e8892f ]]\n logger.go:42: 14:15:27 | glance_image_cache/2-cache-image 2025-11-25 14:15:39.795335 | controller | | + echo 'Verify Cached image is deleted from replica 0'\n logger.go:42: 14:15:27 2025-11-25 14:15:39.795342 | controller | | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-25 14:15:39.795350 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-25 14:15:39.795358 | controller | default --os-project-domain-name default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 14:15:39.795365 | controller | cache-list\n logger.go:42: 14:15:27 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 14:15:39.795372 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 14:15:28 | glance_image_cache/2-cache-image 2025-11-25 14:15:39.795379 | controller | | Deleting image aaa983ad-f844-46d0-8890-686c75e8892f\n logger.go:42: 14:15:28 2025-11-25 14:15:39.795387 | controller | | glance_image_cache/2-cache-image | + CACHED_ID_4=\n logger.go:42: 14:15:28 2025-11-25 14:15:39.795394 | controller | | glance_image_cache/2-cache-image | + [[ '' != '' ]]\n logger.go:42: 14:15:28 2025-11-25 14:15:39.795401 | controller | | glance_image_cache/2-cache-image | + echo 'Deleting image aaa983ad-f844-46d0-8890-686c75e8892f'\n 2025-11-25 14:15:39.795409 | controller | \ logger.go:42: 14:15:28 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-25 14:15:39.795420 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 14:15:39.795428 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 14:15:39.795436 | controller | default image-delete aaa983ad-f844-46d0-8890-686c75e8892f\n logger.go:42: 14:15:30 2025-11-25 14:15:39.795444 | controller | | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-25 14:15:39.795451 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-25 14:15:39.795458 | controller | default --os-project-domain-name default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 14:15:39.795466 | controller | cache-list\n logger.go:42: 14:15:30 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 14:15:39.795473 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 14:15:32 | glance_image_cache/2-cache-image 2025-11-25 14:15:39.795480 | controller | | + CACHED_ID_5=\n logger.go:42: 14:15:32 | glance_image_cache/2-cache-image 2025-11-25 14:15:39.795488 | controller | | + [[ '' != '' ]]\n logger.go:42: 14:15:32 | glance_image_cache/2-cache-image 2025-11-25 14:15:39.795495 | controller | | + echo 'Caching tests executed successfully!!!'\n logger.go:42: 14:15:32 | 2025-11-25 14:15:39.795503 | controller | glance_image_cache/2-cache-image | Caching tests executed successfully!!!\n logger.go:42: 2025-11-25 14:15:39.795510 | controller | 14:15:32 | glance_image_cache/2-cache-image | + exit 0\n logger.go:42: 14:15:32 2025-11-25 14:15:39.795522 | controller | | glance_image_cache/2-cache-image | test step completed 2-cache-image\n logger.go:42: 2025-11-25 14:15:39.795529 | controller | 14:15:32 | glance_image_cache/3-scale-down-glanceapis | starting test step 3-scale-down-glanceapis\n 2025-11-25 14:15:39.795537 | controller | \ logger.go:42: 14:15:32 | glance_image_cache/3-scale-down-glanceapis | running 2025-11-25 14:15:39.795544 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-25 14:15:39.795551 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":1}]'\n ]\n 2025-11-25 14:15:39.795559 | controller | \ logger.go:42: 14:15:32 | glance_image_cache/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2025-11-25 14:15:39.795566 | controller | patched\n logger.go:42: 14:15:33 | glance_image_cache/3-scale-down-glanceapis 2025-11-25 14:15:39.795573 | controller | | test step completed 3-scale-down-glanceapis\n logger.go:42: 14:15:33 | glance_image_cache/4-cleanup-glance 2025-11-25 14:15:39.795581 | controller | | starting test step 4-cleanup-glance\n logger.go:42: 14:15:33 | glance_image_cache/4-cleanup-glance 2025-11-25 14:15:39.795588 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-11-25 14:15:39.795596 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 14:15:33 | glance_image_cache/4-cleanup-glance 2025-11-25 14:15:39.795604 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 14:15:33 | glance_image_cache/4-cleanup-glance 2025-11-25 14:15:39.795611 | controller | | running command: [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-25 14:15:39.795619 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;\n for pv in $(oc -n 2025-11-25 14:15:39.795634 | controller | $NAMESPACE get pv | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc -n $NAMESPACE 2025-11-25 14:15:39.795641 | controller | patch pv $pv -p '{\"spec\":{\"claimRef\": null}}'; done\n ]\n logger.go:42: 2025-11-25 14:15:39.795649 | controller | 14:15:34 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-external-api-0\" 2025-11-25 14:15:39.795657 | controller | deleted\n logger.go:42: 14:15:35 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 14:15:39.795664 | controller | \"glance-cache-glance-default-external-api-1\" deleted\n logger.go:42: 14:15:35 2025-11-25 14:15:39.795671 | controller | | glance_image_cache/4-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-external-api-2\" 2025-11-25 14:15:39.795679 | controller | deleted\n logger.go:42: 14:15:35 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 14:15:39.795686 | controller | \"glance-cache-glance-default-internal-api-0\" deleted\n logger.go:42: 14:15:36 2025-11-25 14:15:39.795698 | controller | | glance_image_cache/4-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-internal-api-1\" 2025-11-25 14:15:39.795708 | controller | deleted\n logger.go:42: 14:15:36 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 14:15:39.795715 | controller | \"glance-cache-glance-default-internal-api-2\" deleted\n logger.go:42: 14:15:36 2025-11-25 14:15:39.795723 | controller | | glance_image_cache/4-cleanup-glance | persistentvolumeclaim \"glance-glance-default-external-api-0\" 2025-11-25 14:15:39.795730 | controller | deleted\n logger.go:42: 14:15:36 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 14:15:39.795844 | controller | \"glance-glance-default-external-api-1\" deleted\n logger.go:42: 14:15:37 | glance_image_cache/4-cleanup-glance 2025-11-25 14:15:39.795856 | controller | | persistentvolumeclaim \"glance-glance-default-external-api-2\" deleted\n logger.go:42: 2025-11-25 14:15:39.795864 | controller | 14:15:37 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim \"glance-glance-default-internal-api-0\" 2025-11-25 14:15:39.795871 | controller | deleted\n logger.go:42: 14:15:37 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 14:15:39.795883 | controller | \"glance-glance-default-internal-api-1\" deleted\n logger.go:42: 14:15:37 | glance_image_cache/4-cleanup-glance 2025-11-25 14:15:39.795890 | controller | | persistentvolumeclaim \"glance-glance-default-internal-api-2\" deleted\n logger.go:42: 2025-11-25 14:15:39.795898 | controller | 14:15:38 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage02-crc 2025-11-25 14:15:39.795905 | controller | patched\n logger.go:42: 14:15:38 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage04-crc 2025-11-25 14:15:39.795912 | controller | patched\n logger.go:42: 14:15:38 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage05-crc 2025-11-25 14:15:39.795920 | controller | patched\n logger.go:42: 14:15:38 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage07-crc 2025-11-25 14:15:39.795927 | controller | patched\n logger.go:42: 14:15:38 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage08-crc 2025-11-25 14:15:39.795935 | controller | patched\n logger.go:42: 14:15:39 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage09-crc 2025-11-25 14:15:39.795942 | controller | patched\n logger.go:42: 14:15:39 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage10-crc 2025-11-25 14:15:39.795950 | controller | patched\n logger.go:42: 14:15:39 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage12-crc 2025-11-25 14:15:39.795957 | controller | patched\n logger.go:42: 14:15:39 | glance_image_cache/4-cleanup-glance | test 2025-11-25 14:15:39.795964 | controller | step completed 4-cleanup-glance\n logger.go:42: 14:15:39 | glance_image_cache 2025-11-25 14:15:39.795972 | controller | | skipping kubernetes event logging\n=== NAME kuttl\n harness.go:406: run tests 2025-11-25 14:15:39.795979 | controller | finished\n harness.go:514: cleaning up\n harness.go:571: removing temp folder: 2025-11-25 14:15:39.795986 | controller | \"\"\n--- FAIL: kuttl (653.63s)\n --- FAIL: kuttl/harness (0.00s)\n --- 2025-11-25 14:15:39.795994 | controller | PASS: kuttl/harness/glance_dist_image_import (141.48s)\n --- PASS: kuttl/harness/glance_single_tls 2025-11-25 14:15:39.796001 | controller | (37.85s)\n --- FAIL: kuttl/harness/glance_split_proxypass (215.07s)\n --- 2025-11-25 14:15:39.796008 | controller | FAIL: kuttl/harness/glance_split (183.26s)\n --- FAIL: kuttl/harness/glance_single 2025-11-25 14:15:39.796016 | controller | (0.83s)\n --- PASS: kuttl/harness/glance_image_cache (75.12s)\nFAIL\nmake[1]: 2025-11-25 14:15:39.796024 | controller | *** [Makefile:2021: glance_kuttl_run] Error 1\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake: 2025-11-25 14:15:39.796031 | controller | *** [Makefile:2030: glance_kuttl] Error 2\n" 2025-11-25 14:15:39.796039 | controller | stdout_lines: 2025-11-25 14:15:39.796047 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts 2025-11-25 14:15:39.796066 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 14:15:39.796074 | controller | - bash scripts/validate-marketplace.sh 2025-11-25 14:15:39.796082 | controller | - + '[' -z 500s ']' 2025-11-25 14:15:39.796090 | controller | - + OPERATOR_NAMESPACE=openshift-marketplace 2025-11-25 14:15:39.796098 | controller | - ++ oc get pods --no-headers -n openshift-marketplace 2025-11-25 14:15:39.796106 | controller | - ++ grep -viE 'running|completed' 2025-11-25 14:15:39.796114 | controller | - + not_running_pods= 2025-11-25 14:15:39.796121 | controller | - + '[' -z '' ']' 2025-11-25 14:15:39.796129 | controller | - + echo 'All openshift-marketplace pods seems to me fine' 2025-11-25 14:15:39.796136 | controller | - All openshift-marketplace pods seems to me fine 2025-11-25 14:15:39.796144 | controller | - + OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator metallb-operator' 2025-11-25 14:15:39.796151 | controller | - + for operator in $OPERATORS 2025-11-25 14:15:39.796159 | controller | - + n=0 2025-11-25 14:15:39.796167 | controller | - + retries=20 2025-11-25 14:15:39.796174 | controller | - + true 2025-11-25 14:15:39.796182 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-25 14:15:39.796194 | controller | - + grep openshift-cert-manager-operator 2025-11-25 14:15:39.796201 | controller | - openshift-cert-manager-operator Red Hat Operators 275d 2025-11-25 14:15:39.796209 | controller | - + '[' 0 -eq 0 ']' 2025-11-25 14:15:39.796216 | controller | - + break 2025-11-25 14:15:39.796224 | controller | - + for operator in $OPERATORS 2025-11-25 14:15:39.796231 | controller | - + n=0 2025-11-25 14:15:39.796238 | controller | - + retries=20 2025-11-25 14:15:39.796246 | controller | - + true 2025-11-25 14:15:39.796278 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-25 14:15:39.796290 | controller | - + grep kubernetes-nmstate-operator 2025-11-25 14:15:39.796298 | controller | - kubernetes-nmstate-operator Red Hat Operators 275d 2025-11-25 14:15:39.796306 | controller | - + '[' 0 -eq 0 ']' 2025-11-25 14:15:39.796313 | controller | - + break 2025-11-25 14:15:39.796320 | controller | - + for operator in $OPERATORS 2025-11-25 14:15:39.796328 | controller | - + n=0 2025-11-25 14:15:39.796336 | controller | - + retries=20 2025-11-25 14:15:39.796344 | controller | - + true 2025-11-25 14:15:39.796352 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-25 14:15:39.796359 | controller | - + grep metallb-operator 2025-11-25 14:15:39.796367 | controller | - metallb-operator Red Hat Operators 275d 2025-11-25 14:15:39.796374 | controller | - + '[' 0 -eq 0 ']' 2025-11-25 14:15:39.796382 | controller | - + break 2025-11-25 14:15:39.796389 | controller | - bash scripts/gen-namespace.sh 2025-11-25 14:15:39.796396 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-25 14:15:39.796404 | controller | - + '[' -z metallb-system ']' 2025-11-25 14:15:39.796416 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-11-25 14:15:39.796425 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']' 2025-11-25 14:15:39.796433 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-11-25 14:15:39.796440 | controller | - + cat 2025-11-25 14:15:39.796448 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-11-25 14:15:39.796455 | controller | - namespace/metallb-system created 2025-11-25 14:15:39.796463 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io metallb-system); 2025-11-25 14:15:39.796470 | controller | do sleep 1; done" 2025-11-25 14:15:39.796478 | controller | - NAME DISPLAY NAME STATUS 2025-11-25 14:15:39.796485 | controller | - metallb-system Active 2025-11-25 14:15:39.796492 | controller | - bash scripts/gen-olm-metallb.sh 2025-11-25 14:15:39.796500 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 14:15:39.796508 | controller | ']' 2025-11-25 14:15:39.796516 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 14:15:39.796523 | controller | ']' 2025-11-25 14:15:39.796531 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 14:15:39.796538 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 14:15:39.796545 | controller | ']' 2025-11-25 14:15:39.796553 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 14:15:39.796560 | controller | ']' 2025-11-25 14:15:39.796567 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 14:15:39.796575 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 14:15:39.796582 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 14:15:39.796589 | controller | - + echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 14:15:39.796597 | controller | - DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 14:15:39.796604 | controller | - + echo INTERFACE 2025-11-25 14:15:39.796616 | controller | - INTERFACE 2025-11-25 14:15:39.796624 | controller | - + cat 2025-11-25 14:15:39.796632 | controller | - + cat 2025-11-25 14:15:39.796639 | controller | - + cat 2025-11-25 14:15:39.796647 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 14:15:39.796654 | controller | - operatorgroup.operators.coreos.com/metallb-operator created 2025-11-25 14:15:39.796665 | controller | - subscription.operators.coreos.com/metallb-operator-sub created 2025-11-25 14:15:39.796672 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-11-25 14:15:39.796680 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done" 2025-11-25 14:15:39.796687 | controller | - No resources found in metallb-system namespace. 2025-11-25 14:15:39.796695 | controller | - No resources found in metallb-system namespace. 2025-11-25 14:15:39.796702 | controller | - metallb-operator-controller-manager-7f98f4d986-wh2hc 0/1 ContainerCreating 0 3s 2025-11-25 14:15:39.796709 | controller | - oc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2025-11-25 14:15:39.796716 | controller | --timeout=500s 2025-11-25 14:15:39.796721 | controller | - pod/metallb-operator-controller-manager-7f98f4d986-wh2hc condition met 2025-11-25 14:15:39.796737 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=webhook-server 2025-11-25 14:15:39.796745 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done" 2025-11-25 14:15:39.796753 | controller | - metallb-operator-webhook-server-757b88d98b-pkltf 1/1 Running 0 40s 2025-11-25 14:15:39.796761 | controller | - oc wait pod -n metallb-system --for condition=Ready -l component=webhook-server 2025-11-25 14:15:39.796768 | controller | --timeout=500s 2025-11-25 14:15:39.796776 | controller | - pod/metallb-operator-webhook-server-757b88d98b-pkltf condition met 2025-11-25 14:15:39.796784 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-11-25 14:15:39.796791 | controller | - metallb.metallb.io/metallb created 2025-11-25 14:15:39.796798 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=speaker 2025-11-25 14:15:39.796806 | controller | -n metallb-system | grep speaker); do sleep 10; done" 2025-11-25 14:15:39.796813 | controller | - No resources found in metallb-system namespace. 2025-11-25 14:15:39.796820 | controller | - speaker-45qwr 1/2 Running 0 10s 2025-11-25 14:15:39.796828 | controller | - oc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s 2025-11-25 14:15:39.796835 | controller | - pod/speaker-45qwr condition met 2025-11-25 14:15:39.796842 | controller | - bash scripts/gen-namespace.sh 2025-11-25 14:15:39.796850 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-25 14:15:39.796857 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 14:15:39.796864 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-25 14:15:39.796872 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-25 14:15:39.796879 | controller | ']' 2025-11-25 14:15:39.796886 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-25 14:15:39.796894 | controller | - + cat 2025-11-25 14:15:39.796901 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-11-25 14:15:39.796908 | controller | - namespace/glance-kuttl-tests created 2025-11-25 14:15:39.796916 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io glance-kuttl-tests); 2025-11-25 14:15:39.796923 | controller | do sleep 1; done" 2025-11-25 14:15:39.796935 | controller | - NAME DISPLAY NAME STATUS 2025-11-25 14:15:39.796942 | controller | - glance-kuttl-tests Active 2025-11-25 14:15:39.796948 | controller | - oc project glance-kuttl-tests 2025-11-25 14:15:39.796953 | controller | - Now using project "glance-kuttl-tests" on server "https://api.crc.testing:6443". 2025-11-25 14:15:39.796959 | controller | - bash scripts/gen-input-kustomize.sh 2025-11-25 14:15:39.796971 | controller | - + OUT=/home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 14:15:39.796979 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 14:15:39.796986 | controller | - + '[' -z osp-secret ']' 2025-11-25 14:15:39.796994 | controller | - + '[' -z 12345678 ']' 2025-11-25 14:15:39.797002 | controller | - + '[' -z 1234567842 ']' 2025-11-25 14:15:39.797010 | controller | - + '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']' 2025-11-25 14:15:39.797016 | controller | - + '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']' 2025-11-25 14:15:39.797022 | controller | - + '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']' 2025-11-25 14:15:39.797028 | controller | - + '[' -z openstack ']' 2025-11-25 14:15:39.797033 | controller | - + '[' -z libvirt-secret ']' 2025-11-25 14:15:39.797039 | controller | - + DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 14:15:39.797045 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 14:15:39.797051 | controller | ']' 2025-11-25 14:15:39.797056 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 14:15:39.797062 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 14:15:39.797068 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 14:15:39.797073 | controller | - + cat 2025-11-25 14:15:39.797079 | controller | - oc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 14:15:39.797085 | controller | | oc apply -f - 2025-11-25 14:15:39.797091 | controller | - 'Error from server (NotFound): secrets "osp-secret" not found' 2025-11-25 14:15:39.797096 | controller | - secret/libvirt-secret created 2025-11-25 14:15:39.797102 | controller | - secret/octavia-ca-passphrase created 2025-11-25 14:15:39.797108 | controller | - secret/osp-secret created 2025-11-25 14:15:39.797114 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-11-25 14:15:39.797119 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 14:15:39.797125 | 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-11-25 14:15:39.797131 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-11-25 14:15:39.797137 | controller | no such file or directory' 2025-11-25 14:15:39.797143 | controller | - No resources found 2025-11-25 14:15:39.797148 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-11-25 14:15:39.797154 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-11-25 14:15:39.797160 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 14:15:39.797165 | controller | drop database if exists manila;" || true 2025-11-25 14:15:39.797171 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 14:15:39.797177 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-25 14:15:39.797191 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 14:15:39.797198 | 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-11-25 14:15:39.797204 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-11-25 14:15:39.797210 | controller | no such file or directory' 2025-11-25 14:15:39.797216 | controller | - No resources found 2025-11-25 14:15:39.797222 | 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-11-25 14:15:39.797227 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-25 14:15:39.797233 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 14:15:39.797246 | 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-11-25 14:15:39.797267 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-11-25 14:15:39.797276 | controller | no such file or directory' 2025-11-25 14:15:39.797282 | controller | - No resources found 2025-11-25 14:15:39.797288 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-11-25 14:15:39.797296 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-25 14:15:39.797302 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-25 14:15:39.797308 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 14:15:39.797314 | 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-11-25 14:15:39.797321 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-11-25 14:15:39.797326 | controller | no such file or directory' 2025-11-25 14:15:39.797332 | controller | - No resources found 2025-11-25 14:15:39.797338 | 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-11-25 14:15:39.797344 | controller | - oc rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e "show databases 2025-11-25 14:15:39.797349 | controller | like 'nova_%';" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-11-25 14:15:39.797355 | controller | -ss -e "flush tables; drop database if exists {};" 2025-11-25 14:15:39.797361 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 14:15:39.797367 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-25 14:15:39.797375 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 14:15:39.797383 | 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-11-25 14:15:39.797391 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-11-25 14:15:39.797399 | controller | no such file or directory' 2025-11-25 14:15:39.797406 | controller | - No resources found 2025-11-25 14:15:39.797414 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-11-25 14:15:39.797421 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-25 14:15:39.797427 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-25 14:15:39.797433 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 14:15:39.797438 | 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-11-25 14:15:39.797444 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-11-25 14:15:39.797450 | controller | no such file or directory' 2025-11-25 14:15:39.797455 | controller | - No resources found 2025-11-25 14:15:39.797461 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-11-25 14:15:39.797467 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-25 14:15:39.797472 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 14:15:39.797478 | controller | drop database if exists octavia;" || true 2025-11-25 14:15:39.797484 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 14:15:39.797490 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-25 14:15:39.797499 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 14:15:39.797508 | 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-11-25 14:15:39.797514 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-11-25 14:15:39.797520 | controller | no such file or directory' 2025-11-25 14:15:39.797525 | controller | - No resources found 2025-11-25 14:15:39.797540 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-11-25 14:15:39.797547 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-25 14:15:39.797553 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 14:15:39.797558 | controller | drop database if exists designate;" || true 2025-11-25 14:15:39.797564 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 14:15:39.797570 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-25 14:15:39.797576 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 14:15:39.797581 | 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-11-25 14:15:39.797587 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-11-25 14:15:39.797593 | controller | no such file or directory' 2025-11-25 14:15:39.797599 | controller | - No resources found 2025-11-25 14:15:39.797604 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-11-25 14:15:39.797610 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-25 14:15:39.797616 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 14:15:39.797621 | controller | drop database if exists neutron;" || true 2025-11-25 14:15:39.797627 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 14:15:39.797633 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-25 14:15:39.797639 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 14:15:39.797648 | 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-11-25 14:15:39.797654 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-11-25 14:15:39.797660 | controller | no such file or directory' 2025-11-25 14:15:39.797666 | controller | - No resources found 2025-11-25 14:15:39.797672 | 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-11-25 14:15:39.797678 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-11-25 14:15:39.797684 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 14:15:39.797690 | 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-11-25 14:15:39.797695 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-11-25 14:15:39.797701 | controller | no such file or directory' 2025-11-25 14:15:39.797707 | controller | - No resources found 2025-11-25 14:15:39.797730 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-11-25 14:15:39.797737 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-11-25 14:15:39.797743 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 14:15:39.797749 | controller | drop database if exists ironic;" || true 2025-11-25 14:15:39.797754 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 14:15:39.797765 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 14:15:39.797770 | controller | drop database if exists ironic_inspector;" || true 2025-11-25 14:15:39.797776 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 14:15:39.797782 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-25 14:15:39.797788 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 14:15:39.797794 | 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-11-25 14:15:39.797801 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-11-25 14:15:39.797808 | controller | no such file or directory' 2025-11-25 14:15:39.797814 | controller | - No resources found 2025-11-25 14:15:39.797819 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-11-25 14:15:39.797825 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-25 14:15:39.797831 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 14:15:39.797836 | controller | drop database if exists cinder;" || true 2025-11-25 14:15:39.797842 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 14:15:39.797851 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 14:15:39.797857 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 14:15:39.797863 | 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-11-25 14:15:39.797869 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-11-25 14:15:39.797875 | controller | no such file or directory' 2025-11-25 14:15:39.797889 | controller | - No resources found 2025-11-25 14:15:39.797896 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-11-25 14:15:39.797902 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 14:15:39.797907 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 14:15:39.797913 | controller | drop database if exists glance;" || true 2025-11-25 14:15:39.797919 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 14:15:39.797925 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-25 14:15:39.797930 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 14:15:39.797937 | 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-11-25 14:15:39.797944 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-11-25 14:15:39.797950 | controller | no such file or directory' 2025-11-25 14:15:39.797955 | controller | - No resources found 2025-11-25 14:15:39.797961 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-11-25 14:15:39.797967 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-25 14:15:39.797973 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 14:15:39.797978 | controller | drop database if exists placement;" || true 2025-11-25 14:15:39.797984 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 14:15:39.797990 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 14:15:39.797996 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 14:15:39.798001 | 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-11-25 14:15:39.798011 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-11-25 14:15:39.798016 | controller | no such file or directory' 2025-11-25 14:15:39.798022 | controller | - No resources found 2025-11-25 14:15:39.798028 | controller | - rm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-11-25 14:15:39.798034 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 14:15:39.798039 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-25 14:15:39.798045 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 14:15:39.798051 | 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-11-25 14:15:39.798057 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-11-25 14:15:39.798062 | controller | no such file or directory' 2025-11-25 14:15:39.798068 | controller | - No resources found 2025-11-25 14:15:39.798074 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-11-25 14:15:39.798080 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-25 14:15:39.798088 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 14:15:39.798095 | controller | drop database if exists barbican;" || true 2025-11-25 14:15:39.798103 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 14:15:39.798111 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 14:15:39.798119 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 14:15:39.798126 | 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-11-25 14:15:39.798133 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-11-25 14:15:39.798138 | controller | no such file or directory' 2025-11-25 14:15:39.798144 | controller | - No resources found 2025-11-25 14:15:39.798150 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-11-25 14:15:39.798156 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 14:15:39.798161 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 14:15:39.798167 | controller | drop database if exists keystone;" || true 2025-11-25 14:15:39.798173 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 14:15:39.798179 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 14:15:39.798184 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 14:15:39.798190 | 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-11-25 14:15:39.798196 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-11-25 14:15:39.798202 | controller | no such file or directory' 2025-11-25 14:15:39.798208 | controller | - No resources found 2025-11-25 14:15:39.798224 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-11-25 14:15:39.798239 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 14:15:39.798269 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-25 14:15:39.798284 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 14:15:39.798291 | 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-11-25 14:15:39.798302 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-11-25 14:15:39.798308 | controller | no such file or directory' 2025-11-25 14:15:39.798314 | controller | - No resources found 2025-11-25 14:15:39.798319 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-25 14:15:39.798325 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-25 14:15:39.798331 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-11-25 14:15:39.798336 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-25 14:15:39.798342 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 14:15:39.798348 | controller | drop database if exists aodh;" || true 2025-11-25 14:15:39.798353 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 14:15:39.798359 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 14:15:39.798365 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 14:15:39.798371 | 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-11-25 14:15:39.798376 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-11-25 14:15:39.798382 | controller | no such file or directory' 2025-11-25 14:15:39.798388 | controller | - No resources found 2025-11-25 14:15:39.798394 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-11-25 14:15:39.798400 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 14:15:39.798405 | controller | - if oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster 2025-11-25 14:15:39.798411 | controller | --all; fi 2025-11-25 14:15:39.798417 | controller | - 'error: the server doesn''t have a resource type "RabbitmqCluster"' 2025-11-25 14:15:39.798426 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-11-25 14:15:39.798432 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 14:15:39.798438 | controller | - bash scripts/gen-namespace.sh 2025-11-25 14:15:39.798444 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-25 14:15:39.798449 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.798455 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-25 14:15:39.798461 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-25 14:15:39.798467 | controller | ']' 2025-11-25 14:15:39.798472 | controller | - + cat 2025-11-25 14:15:39.798482 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-11-25 14:15:39.798487 | controller | - 'Warning: resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-11-25 14:15:39.798493 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-11-25 14:15:39.798499 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-11-25 14:15:39.798505 | controller | annotation will be patched automatically.' 2025-11-25 14:15:39.798510 | controller | - namespace/openstack-operators configured 2025-11-25 14:15:39.798516 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-11-25 14:15:39.798522 | controller | do sleep 1; done" 2025-11-25 14:15:39.798528 | controller | - NAME DISPLAY NAME STATUS 2025-11-25 14:15:39.798533 | controller | - openstack-operators Active 2025-11-25 14:15:39.798539 | controller | - oc project openstack-operators 2025-11-25 14:15:39.798554 | controller | - Now using project "openstack-operators" on server "https://api.crc.testing:6443". 2025-11-25 14:15:39.798560 | controller | - bash scripts/gen-olm.sh 2025-11-25 14:15:39.798566 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.798572 | controller | - + '[' -z mariadb ']' 2025-11-25 14:15:39.798577 | controller | - + '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest ']' 2025-11-25 14:15:39.798583 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 14:15:39.798589 | controller | ']' 2025-11-25 14:15:39.798595 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 14:15:39.798601 | controller | ']' 2025-11-25 14:15:39.798607 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 14:15:39.798613 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 14:15:39.798618 | controller | - + OPERATOR_SOURCE=mariadb-operator-index 2025-11-25 14:15:39.798624 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 14:15:39.798630 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 14:15:39.798646 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 14:15:39.798655 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 14:15:39.798663 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 14:15:39.798671 | controller | - + echo OPERATOR_SOURCE mariadb-operator-index 2025-11-25 14:15:39.798679 | controller | - OPERATOR_SOURCE mariadb-operator-index 2025-11-25 14:15:39.798684 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 14:15:39.798690 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 14:15:39.798696 | controller | - + cat 2025-11-25 14:15:39.798705 | controller | - + cat 2025-11-25 14:15:39.798711 | controller | - + cat 2025-11-25 14:15:39.798717 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 14:15:39.798723 | controller | - catalogsource.operators.coreos.com/mariadb-operator-index created 2025-11-25 14:15:39.798729 | controller | - operatorgroup.operators.coreos.com/openstack created 2025-11-25 14:15:39.798735 | controller | - subscription.operators.coreos.com/mariadb-operator created 2025-11-25 14:15:39.798741 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 14:15:39.798747 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 14:15:39.798753 | controller | - bash scripts/clone-operator-repo.sh 2025-11-25 14:15:39.798759 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-25 14:15:39.798764 | controller | openstack-operator' 2025-11-25 14:15:39.798776 | controller | - Cloning into 'openstack-operator'... 2025-11-25 14:15:39.798782 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-11-25 14:15:39.798788 | controller | mariadb-operator' 2025-11-25 14:15:39.798794 | controller | - Cloning into 'mariadb-operator'... 2025-11-25 14:15:39.798800 | controller | - 'Running checkout: git checkout 231c653930d1' 2025-11-25 14:15:39.798805 | controller | - 'Note: switching to ''231c653930d1''.' 2025-11-25 14:15:39.798811 | controller | - '' 2025-11-25 14:15:39.798817 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-25 14:15:39.798823 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-25 14:15:39.798829 | controller | - state without impacting any branches by switching back to a branch. 2025-11-25 14:15:39.798834 | controller | - '' 2025-11-25 14:15:39.798840 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-25 14:15:39.798846 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-25 14:15:39.798851 | controller | - '' 2025-11-25 14:15:39.798857 | controller | - ' git switch -c ' 2025-11-25 14:15:39.798866 | controller | - '' 2025-11-25 14:15:39.798872 | controller | - 'Or undo this operation with:' 2025-11-25 14:15:39.798878 | controller | - '' 2025-11-25 14:15:39.798884 | controller | - ' git switch -' 2025-11-25 14:15:39.798890 | controller | - '' 2025-11-25 14:15:39.798895 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-25 14:15:39.798901 | controller | - '' 2025-11-25 14:15:39.798907 | controller | - 'HEAD is now at 231c653 Merge pull request #379 from dciabrin/pwd-wsrep-notify' 2025-11-25 14:15:39.798913 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-25 14:15:39.798919 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 14:15:39.798924 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 14:15:39.798930 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 14:15:39.798936 | controller | - ++ cd scripts 2025-11-25 14:15:39.798942 | controller | - ++ pwd -P 2025-11-25 14:15:39.798947 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 14:15:39.798953 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 14:15:39.798959 | controller | --source-only 2025-11-25 14:15:39.798964 | controller | - ++ set -e 2025-11-25 14:15:39.798970 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 14:15:39.798976 | controller | - + '[' -z Galera ']' 2025-11-25 14:15:39.798981 | controller | - + '[' -z osp-secret ']' 2025-11-25 14:15:39.798987 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 14:15:39.798993 | controller | ']' 2025-11-25 14:15:39.798999 | controller | - + '[' -n '' ']' 2025-11-25 14:15:39.799004 | controller | - + REPLACEMENTS= 2025-11-25 14:15:39.799010 | controller | - + IMAGE=unused 2025-11-25 14:15:39.799016 | controller | - + IMAGE_PATH=containerImage 2025-11-25 14:15:39.799021 | controller | - + STORAGE_REQUEST=10G 2025-11-25 14:15:39.799027 | controller | - + INTERFACE_MTU=1500 2025-11-25 14:15:39.799033 | controller | - + VLAN_START=20 2025-11-25 14:15:39.799038 | controller | - + VLAN_STEP=1 2025-11-25 14:15:39.799044 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 14:15:39.799050 | controller | ']' 2025-11-25 14:15:39.799056 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 14:15:39.799061 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 14:15:39.799068 | controller | - + cat 2025-11-25 14:15:39.799074 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 14:15:39.799080 | controller | - + IFS=, 2025-11-25 14:15:39.799086 | controller | - + read -ra IMAGES 2025-11-25 14:15:39.799092 | controller | - + IFS=, 2025-11-25 14:15:39.799098 | controller | - + read -ra IMAGE_PATHS 2025-11-25 14:15:39.799103 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 14:15:39.799109 | controller | - + (( i=0 )) 2025-11-25 14:15:39.799115 | controller | - + (( i < 1 )) 2025-11-25 14:15:39.799121 | controller | - + SPEC_PATH=containerImage 2025-11-25 14:15:39.799126 | controller | - + SPEC_VALUE=unused 2025-11-25 14:15:39.799132 | controller | - + '[' unused '!=' unused ']' 2025-11-25 14:15:39.799138 | controller | - + (( i++ )) 2025-11-25 14:15:39.799143 | controller | - + (( i < 1 )) 2025-11-25 14:15:39.799149 | controller | - + '[' -n '' ']' 2025-11-25 14:15:39.799155 | controller | - + '[' Galera == OpenStackControlPlane ']' 2025-11-25 14:15:39.799160 | controller | - + '[' Galera == Galera ']' 2025-11-25 14:15:39.799166 | controller | - + cat 2025-11-25 14:15:39.799172 | controller | - + '[' Galera == NetConfig ']' 2025-11-25 14:15:39.799178 | controller | - + '[' -n '' ']' 2025-11-25 14:15:39.799183 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 14:15:39.799189 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 14:15:39.799195 | controller | - + '[' -n '' ']' 2025-11-25 14:15:39.799201 | controller | - + kustomization_add_resources 2025-11-25 14:15:39.799214 | controller | - + echo merge config dir 2025-11-25 14:15:39.799222 | controller | - merge config dir 2025-11-25 14:15:39.799235 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 14:15:39.799243 | controller | - ++ grep -v kustomization 2025-11-25 14:15:39.799250 | controller | - + yamls=./mariadb_v1beta1_galera.yaml 2025-11-25 14:15:39.799280 | controller | - + for y in ${yamls[@]} 2025-11-25 14:15:39.799288 | controller | - + kustomize edit add resource ./mariadb_v1beta1_galera.yaml 2025-11-25 14:15:39.799296 | controller | - + popd 2025-11-25 14:15:39.799303 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 14:15:39.799311 | controller | - make wait 2025-11-25 14:15:39.799318 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 14:15:39.799326 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 14:15:39.799333 | controller | - bash scripts/operator-wait.sh 2025-11-25 14:15:39.799344 | controller | - + TIMEOUT=500s 2025-11-25 14:15:39.799353 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 14:15:39.799359 | controller | - ++ cd scripts 2025-11-25 14:15:39.799365 | controller | - ++ pwd -P 2025-11-25 14:15:39.799371 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 14:15:39.799377 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.799383 | controller | - + '[' -z mariadb ']' 2025-11-25 14:15:39.799389 | controller | - + '[' mariadb = rabbitmq ']' 2025-11-25 14:15:39.799395 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 14:15:39.799400 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 14:15:39.799406 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 14:15:39.799412 | controller | ]; do sleep 5; done' 2025-11-25 14:15:39.799418 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.799424 | controller | - + '[' -z mariadb ']' 2025-11-25 14:15:39.799429 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 14:15:39.799435 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 14:15:39.799443 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 14:15:39.799456 | controller | -o json 2025-11-25 14:15:39.799470 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.799478 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 14:15:39.799485 | controller | not found' 2025-11-25 14:15:39.799493 | controller | - + REPLICAS= 2025-11-25 14:15:39.799500 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.799507 | controller | - + exit 1 2025-11-25 14:15:39.799514 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.799521 | controller | - + '[' -z mariadb ']' 2025-11-25 14:15:39.799527 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 14:15:39.799533 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 14:15:39.799645 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 14:15:39.799657 | controller | -o json 2025-11-25 14:15:39.799663 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.799668 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 14:15:39.799674 | controller | not found' 2025-11-25 14:15:39.799680 | controller | - + REPLICAS= 2025-11-25 14:15:39.799686 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.799691 | controller | - + exit 1 2025-11-25 14:15:39.799697 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.799703 | controller | - + '[' -z mariadb ']' 2025-11-25 14:15:39.799708 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 14:15:39.799714 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 14:15:39.799720 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 14:15:39.799726 | controller | -o json 2025-11-25 14:15:39.799731 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.799737 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 14:15:39.799747 | controller | not found' 2025-11-25 14:15:39.799753 | controller | - + REPLICAS= 2025-11-25 14:15:39.799758 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.799764 | controller | - + exit 1 2025-11-25 14:15:39.799770 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.799776 | controller | - + '[' -z mariadb ']' 2025-11-25 14:15:39.799781 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 14:15:39.799787 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 14:15:39.799793 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 14:15:39.799799 | controller | -o json 2025-11-25 14:15:39.799804 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.799810 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 14:15:39.799816 | controller | not found' 2025-11-25 14:15:39.799822 | controller | - + REPLICAS= 2025-11-25 14:15:39.799827 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.799833 | controller | - + exit 1 2025-11-25 14:15:39.799839 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.799845 | controller | - + '[' -z mariadb ']' 2025-11-25 14:15:39.799851 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 14:15:39.799856 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 14:15:39.799862 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 14:15:39.799868 | controller | -o json 2025-11-25 14:15:39.799874 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.799880 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 14:15:39.799885 | controller | not found' 2025-11-25 14:15:39.799891 | controller | - + REPLICAS= 2025-11-25 14:15:39.799897 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.799903 | controller | - + exit 1 2025-11-25 14:15:39.799909 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.799914 | controller | - + '[' -z mariadb ']' 2025-11-25 14:15:39.799920 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 14:15:39.799926 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 14:15:39.799936 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 14:15:39.799942 | controller | -o json 2025-11-25 14:15:39.799948 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.799954 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 14:15:39.799959 | controller | not found' 2025-11-25 14:15:39.799965 | controller | - + REPLICAS= 2025-11-25 14:15:39.799971 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.799977 | controller | - + exit 1 2025-11-25 14:15:39.799983 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.799988 | controller | - + '[' -z mariadb ']' 2025-11-25 14:15:39.800007 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 14:15:39.800023 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 14:15:39.800036 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 14:15:39.800044 | controller | -o json 2025-11-25 14:15:39.800051 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.800057 | controller | - + REPLICAS=null 2025-11-25 14:15:39.800063 | controller | - + '[' null '!=' 1 ']' 2025-11-25 14:15:39.800069 | controller | - + exit 1 2025-11-25 14:15:39.800075 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.800080 | controller | - + '[' -z mariadb ']' 2025-11-25 14:15:39.800086 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 14:15:39.800092 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 14:15:39.800098 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 14:15:39.800104 | controller | -o json 2025-11-25 14:15:39.800110 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.800115 | controller | - + REPLICAS=null 2025-11-25 14:15:39.800121 | controller | - + '[' null '!=' 1 ']' 2025-11-25 14:15:39.800127 | controller | - + exit 1 2025-11-25 14:15:39.800133 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.800138 | controller | - + '[' -z mariadb ']' 2025-11-25 14:15:39.800149 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 14:15:39.800154 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 14:15:39.800160 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 14:15:39.800166 | controller | -o json 2025-11-25 14:15:39.800171 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.800177 | controller | - + REPLICAS=1 2025-11-25 14:15:39.800183 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 14:15:39.800189 | controller | - + echo Succeeded 2025-11-25 14:15:39.800194 | controller | - + exit 0 2025-11-25 14:15:39.800200 | controller | - + rc=0 2025-11-25 14:15:39.800206 | controller | - + popd 2025-11-25 14:15:39.800211 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 14:15:39.800217 | controller | - + exit 0 2025-11-25 14:15:39.800223 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 14:15:39.800229 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-25 14:15:39.800234 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 14:15:39.800240 | controller | ']' 2025-11-25 14:15:39.800246 | controller | - + NEXT_WAIT_TIME=0 2025-11-25 14:15:39.800279 | controller | - + '[' 0 -eq 15 ']' 2025-11-25 14:15:39.800290 | controller | - + oc apply -f - 2025-11-25 14:15:39.800296 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 14:15:39.800302 | controller | - galera.mariadb.openstack.org/openstack created 2025-11-25 14:15:39.800308 | controller | - + '[' 0 -lt 15 ']' 2025-11-25 14:15:39.800315 | controller | - bash scripts/gen-olm.sh 2025-11-25 14:15:39.800327 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.800342 | controller | - + '[' -z infra ']' 2025-11-25 14:15:39.800349 | controller | - + '[' -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']' 2025-11-25 14:15:39.800356 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 14:15:39.800364 | controller | ']' 2025-11-25 14:15:39.800372 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 14:15:39.800380 | controller | ']' 2025-11-25 14:15:39.800387 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 14:15:39.800395 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 14:15:39.800403 | controller | - + OPERATOR_SOURCE=infra-operator-index 2025-11-25 14:15:39.800410 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 14:15:39.800418 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 14:15:39.800425 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 14:15:39.800433 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 14:15:39.800440 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 14:15:39.800448 | controller | - + echo OPERATOR_SOURCE infra-operator-index 2025-11-25 14:15:39.800456 | controller | - OPERATOR_SOURCE infra-operator-index 2025-11-25 14:15:39.800463 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 14:15:39.800471 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 14:15:39.800479 | controller | - + cat 2025-11-25 14:15:39.800487 | controller | - + cat 2025-11-25 14:15:39.800494 | controller | - + cat 2025-11-25 14:15:39.800502 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 14:15:39.800510 | controller | - catalogsource.operators.coreos.com/infra-operator-index created 2025-11-25 14:15:39.800518 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 14:15:39.800525 | controller | - subscription.operators.coreos.com/infra-operator created 2025-11-25 14:15:39.800533 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 14:15:39.800541 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 14:15:39.800549 | controller | - bash scripts/clone-operator-repo.sh 2025-11-25 14:15:39.800567 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-25 14:15:39.800575 | controller | infra-operator' 2025-11-25 14:15:39.800583 | controller | - Cloning into 'infra-operator'... 2025-11-25 14:15:39.800591 | controller | - 'Running checkout: git checkout 038f0cf579da' 2025-11-25 14:15:39.800599 | controller | - 'Note: switching to ''038f0cf579da''.' 2025-11-25 14:15:39.800606 | controller | - '' 2025-11-25 14:15:39.800614 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-25 14:15:39.800621 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-25 14:15:39.800628 | controller | - state without impacting any branches by switching back to a branch. 2025-11-25 14:15:39.800636 | controller | - '' 2025-11-25 14:15:39.800644 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-25 14:15:39.800651 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-25 14:15:39.800658 | controller | - '' 2025-11-25 14:15:39.800666 | controller | - ' git switch -c ' 2025-11-25 14:15:39.800673 | controller | - '' 2025-11-25 14:15:39.800679 | controller | - 'Or undo this operation with:' 2025-11-25 14:15:39.800686 | controller | - '' 2025-11-25 14:15:39.800705 | controller | - ' git switch -' 2025-11-25 14:15:39.800713 | controller | - '' 2025-11-25 14:15:39.800720 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-25 14:15:39.800727 | controller | - '' 2025-11-25 14:15:39.800734 | controller | - 'HEAD is now at 038f0cf Merge pull request #498 from stuggi/pin_baseimage' 2025-11-25 14:15:39.800741 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-25 14:15:39.800749 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 14:15:39.800756 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 14:15:39.800763 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 14:15:39.800771 | controller | - ++ cd scripts 2025-11-25 14:15:39.800778 | controller | - ++ pwd -P 2025-11-25 14:15:39.800786 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 14:15:39.800793 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 14:15:39.800800 | controller | --source-only 2025-11-25 14:15:39.800808 | controller | - ++ set -e 2025-11-25 14:15:39.800815 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 14:15:39.800823 | controller | - + '[' -z Memcached ']' 2025-11-25 14:15:39.800830 | controller | - + '[' -z osp-secret ']' 2025-11-25 14:15:39.800838 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 14:15:39.800845 | controller | ']' 2025-11-25 14:15:39.800853 | controller | - + '[' -n '' ']' 2025-11-25 14:15:39.800860 | controller | - + REPLACEMENTS= 2025-11-25 14:15:39.800867 | controller | - + IMAGE=unused 2025-11-25 14:15:39.800872 | controller | - + IMAGE_PATH=containerImage 2025-11-25 14:15:39.800878 | controller | - + STORAGE_REQUEST=10G 2025-11-25 14:15:39.800884 | controller | - + INTERFACE_MTU=1500 2025-11-25 14:15:39.800889 | controller | - + VLAN_START=20 2025-11-25 14:15:39.800895 | controller | - + VLAN_STEP=1 2025-11-25 14:15:39.800901 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 14:15:39.800906 | controller | ']' 2025-11-25 14:15:39.800912 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 14:15:39.800918 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 14:15:39.800923 | controller | - + cat 2025-11-25 14:15:39.800929 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 14:15:39.800935 | controller | - + IFS=, 2025-11-25 14:15:39.800941 | controller | - + read -ra IMAGES 2025-11-25 14:15:39.800947 | controller | - + IFS=, 2025-11-25 14:15:39.800953 | controller | - + read -ra IMAGE_PATHS 2025-11-25 14:15:39.800964 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 14:15:39.800973 | controller | - + (( i=0 )) 2025-11-25 14:15:39.800979 | controller | - + (( i < 1 )) 2025-11-25 14:15:39.800984 | controller | - + SPEC_PATH=containerImage 2025-11-25 14:15:39.800990 | controller | - + SPEC_VALUE=unused 2025-11-25 14:15:39.800996 | controller | - + '[' unused '!=' unused ']' 2025-11-25 14:15:39.801001 | controller | - + (( i++ )) 2025-11-25 14:15:39.801007 | controller | - + (( i < 1 )) 2025-11-25 14:15:39.801013 | controller | - + '[' -n memcached ']' 2025-11-25 14:15:39.801018 | controller | - + cat 2025-11-25 14:15:39.801024 | controller | - + '[' Memcached == OpenStackControlPlane ']' 2025-11-25 14:15:39.801030 | controller | - + '[' Memcached == Galera ']' 2025-11-25 14:15:39.801036 | controller | - + '[' Memcached == NetConfig ']' 2025-11-25 14:15:39.801041 | controller | - + '[' -n '' ']' 2025-11-25 14:15:39.801047 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 14:15:39.801053 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 14:15:39.801058 | controller | - + '[' -n '' ']' 2025-11-25 14:15:39.801064 | controller | - + kustomization_add_resources 2025-11-25 14:15:39.801070 | controller | - + echo merge config dir 2025-11-25 14:15:39.801075 | controller | - merge config dir 2025-11-25 14:15:39.801081 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 14:15:39.801087 | controller | - ++ grep -v kustomization 2025-11-25 14:15:39.801093 | controller | - + yamls=./memcached_v1beta1_memcached.yaml 2025-11-25 14:15:39.801098 | controller | - + for y in ${yamls[@]} 2025-11-25 14:15:39.801104 | controller | - + kustomize edit add resource ./memcached_v1beta1_memcached.yaml 2025-11-25 14:15:39.801110 | controller | - + popd 2025-11-25 14:15:39.801116 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 14:15:39.801121 | controller | - make wait 2025-11-25 14:15:39.801127 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 14:15:39.801133 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 14:15:39.801141 | controller | - bash scripts/operator-wait.sh 2025-11-25 14:15:39.801147 | controller | - + TIMEOUT=500s 2025-11-25 14:15:39.801153 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 14:15:39.801159 | controller | - ++ cd scripts 2025-11-25 14:15:39.801165 | controller | - ++ pwd -P 2025-11-25 14:15:39.801170 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 14:15:39.801176 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.801182 | controller | - + '[' -z infra ']' 2025-11-25 14:15:39.801188 | controller | - + '[' infra = rabbitmq ']' 2025-11-25 14:15:39.801194 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 14:15:39.801199 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 14:15:39.801205 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 14:15:39.801211 | controller | ]; do sleep 5; done' 2025-11-25 14:15:39.801217 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.801223 | controller | - + '[' -z infra ']' 2025-11-25 14:15:39.801228 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 14:15:39.801234 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 14:15:39.801240 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 14:15:39.801246 | controller | json 2025-11-25 14:15:39.801252 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.801275 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 14:15:39.801285 | controller | not found' 2025-11-25 14:15:39.801292 | controller | - + REPLICAS= 2025-11-25 14:15:39.801297 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.801303 | controller | - + exit 1 2025-11-25 14:15:39.801309 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.801315 | controller | - + '[' -z infra ']' 2025-11-25 14:15:39.801321 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 14:15:39.801327 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 14:15:39.801342 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 14:15:39.801352 | controller | json 2025-11-25 14:15:39.801358 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.801364 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 14:15:39.801370 | controller | not found' 2025-11-25 14:15:39.801376 | controller | - + REPLICAS= 2025-11-25 14:15:39.801382 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.801388 | controller | - + exit 1 2025-11-25 14:15:39.801393 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.801400 | controller | - + '[' -z infra ']' 2025-11-25 14:15:39.801407 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 14:15:39.801415 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 14:15:39.801422 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 14:15:39.801429 | controller | json 2025-11-25 14:15:39.801436 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.801443 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 14:15:39.801450 | controller | not found' 2025-11-25 14:15:39.801457 | controller | - + REPLICAS= 2025-11-25 14:15:39.801464 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.801471 | controller | - + exit 1 2025-11-25 14:15:39.801478 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.801485 | controller | - + '[' -z infra ']' 2025-11-25 14:15:39.801493 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 14:15:39.801500 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 14:15:39.801507 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 14:15:39.801514 | controller | json 2025-11-25 14:15:39.801520 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.801526 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 14:15:39.801532 | controller | not found' 2025-11-25 14:15:39.801538 | controller | - + REPLICAS= 2025-11-25 14:15:39.801543 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.801549 | controller | - + exit 1 2025-11-25 14:15:39.801555 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.801560 | controller | - + '[' -z infra ']' 2025-11-25 14:15:39.801566 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 14:15:39.801572 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 14:15:39.801578 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 14:15:39.801583 | controller | json 2025-11-25 14:15:39.801590 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.801598 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 14:15:39.801605 | controller | not found' 2025-11-25 14:15:39.801613 | controller | - + REPLICAS= 2025-11-25 14:15:39.801620 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.801628 | controller | - + exit 1 2025-11-25 14:15:39.801635 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.801642 | controller | - + '[' -z infra ']' 2025-11-25 14:15:39.801649 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 14:15:39.801656 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 14:15:39.801664 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 14:15:39.801671 | controller | json 2025-11-25 14:15:39.801678 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.801685 | controller | - + REPLICAS=null 2025-11-25 14:15:39.801693 | controller | - + '[' null '!=' 1 ']' 2025-11-25 14:15:39.801700 | controller | - + exit 1 2025-11-25 14:15:39.801708 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.801746 | controller | - + '[' -z infra ']' 2025-11-25 14:15:39.801755 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 14:15:39.801762 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 14:15:39.801774 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 14:15:39.801782 | controller | json 2025-11-25 14:15:39.801790 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.801797 | controller | - + REPLICAS=null 2025-11-25 14:15:39.801813 | controller | - + '[' null '!=' 1 ']' 2025-11-25 14:15:39.801821 | controller | - + exit 1 2025-11-25 14:15:39.801829 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.801837 | controller | - + '[' -z infra ']' 2025-11-25 14:15:39.801845 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 14:15:39.801852 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 14:15:39.801860 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 14:15:39.801867 | controller | json 2025-11-25 14:15:39.801875 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.801882 | controller | - + REPLICAS=null 2025-11-25 14:15:39.801888 | controller | - + '[' null '!=' 1 ']' 2025-11-25 14:15:39.801893 | controller | - + exit 1 2025-11-25 14:15:39.801899 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.801905 | controller | - + '[' -z infra ']' 2025-11-25 14:15:39.801910 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 14:15:39.801916 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 14:15:39.801922 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.801928 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 14:15:39.801933 | controller | json 2025-11-25 14:15:39.801939 | controller | - + REPLICAS=null 2025-11-25 14:15:39.801945 | controller | - + '[' null '!=' 1 ']' 2025-11-25 14:15:39.801950 | controller | - + exit 1 2025-11-25 14:15:39.801956 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.801962 | controller | - + '[' -z infra ']' 2025-11-25 14:15:39.801967 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 14:15:39.801973 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 14:15:39.801979 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 14:15:39.801984 | controller | json 2025-11-25 14:15:39.801990 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.801996 | controller | - + REPLICAS=null 2025-11-25 14:15:39.802001 | controller | - + '[' null '!=' 1 ']' 2025-11-25 14:15:39.802007 | controller | - + exit 1 2025-11-25 14:15:39.802013 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.802019 | controller | - + '[' -z infra ']' 2025-11-25 14:15:39.802024 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 14:15:39.802030 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 14:15:39.802036 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 14:15:39.802041 | controller | json 2025-11-25 14:15:39.802047 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.802053 | controller | - + REPLICAS=null 2025-11-25 14:15:39.802058 | controller | - + '[' null '!=' 1 ']' 2025-11-25 14:15:39.802064 | controller | - + exit 1 2025-11-25 14:15:39.802073 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.802078 | controller | - + '[' -z infra ']' 2025-11-25 14:15:39.802085 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 14:15:39.802093 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 14:15:39.802101 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 14:15:39.802109 | controller | json 2025-11-25 14:15:39.802127 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.802135 | controller | - + REPLICAS=null 2025-11-25 14:15:39.802140 | controller | - + '[' null '!=' 1 ']' 2025-11-25 14:15:39.802146 | controller | - + exit 1 2025-11-25 14:15:39.802152 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.802158 | controller | - + '[' -z infra ']' 2025-11-25 14:15:39.802163 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 14:15:39.802169 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 14:15:39.802175 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 14:15:39.802180 | controller | json 2025-11-25 14:15:39.802186 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.802192 | controller | - + REPLICAS=null 2025-11-25 14:15:39.802198 | controller | - + '[' null '!=' 1 ']' 2025-11-25 14:15:39.802208 | controller | - + exit 1 2025-11-25 14:15:39.802214 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.802223 | controller | - + '[' -z infra ']' 2025-11-25 14:15:39.802228 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 14:15:39.802234 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 14:15:39.802240 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 14:15:39.802246 | controller | json 2025-11-25 14:15:39.802251 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.802271 | controller | - + REPLICAS=1 2025-11-25 14:15:39.802281 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 14:15:39.802287 | controller | - + echo Succeeded 2025-11-25 14:15:39.802293 | controller | - + exit 0 2025-11-25 14:15:39.802298 | controller | - + rc=0 2025-11-25 14:15:39.802304 | controller | - + popd 2025-11-25 14:15:39.802310 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 14:15:39.802316 | controller | - + exit 0 2025-11-25 14:15:39.802324 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 14:15:39.802333 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-25 14:15:39.802342 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 14:15:39.802348 | controller | ']' 2025-11-25 14:15:39.802354 | controller | - + NEXT_WAIT_TIME=0 2025-11-25 14:15:39.802360 | controller | - + '[' 0 -eq 15 ']' 2025-11-25 14:15:39.802366 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 14:15:39.802372 | controller | - + oc apply -f - 2025-11-25 14:15:39.802377 | controller | - memcached.memcached.openstack.org/memcached created 2025-11-25 14:15:39.802383 | controller | - + '[' 0 -lt 15 ']' 2025-11-25 14:15:39.802389 | controller | - bash scripts/gen-olm.sh 2025-11-25 14:15:39.802395 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.802401 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 14:15:39.802407 | controller | - + '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-25 14:15:39.802412 | controller | ']' 2025-11-25 14:15:39.802418 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 14:15:39.802424 | controller | ']' 2025-11-25 14:15:39.802430 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 14:15:39.802435 | controller | ']' 2025-11-25 14:15:39.802441 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 14:15:39.802447 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 14:15:39.802453 | controller | - + OPERATOR_SOURCE=rabbitmq-cluster-operator-index 2025-11-25 14:15:39.802459 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 14:15:39.802465 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 14:15:39.802470 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 14:15:39.802476 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 14:15:39.802482 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 14:15:39.802488 | controller | - + echo OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-11-25 14:15:39.802494 | controller | - OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-11-25 14:15:39.802500 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 14:15:39.802505 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 14:15:39.802511 | controller | - + cat 2025-11-25 14:15:39.802517 | controller | - + cat 2025-11-25 14:15:39.802523 | controller | - + cat 2025-11-25 14:15:39.802529 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 14:15:39.802534 | controller | - catalogsource.operators.coreos.com/rabbitmq-cluster-operator-index created 2025-11-25 14:15:39.802540 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 14:15:39.802546 | controller | - subscription.operators.coreos.com/rabbitmq-cluster-operator created 2025-11-25 14:15:39.802552 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-11-25 14:15:39.802561 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 14:15:39.802567 | controller | - bash -c "CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh" 2025-11-25 14:15:39.802572 | controller | - 'Cloning repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-25 14:15:39.802578 | controller | rabbitmq-operator' 2025-11-25 14:15:39.802584 | controller | - Cloning into 'rabbitmq-operator'... 2025-11-25 14:15:39.802591 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-25 14:15:39.802600 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 14:15:39.802608 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 14:15:39.802616 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 14:15:39.802623 | controller | - ++ cd scripts 2025-11-25 14:15:39.802631 | controller | - ++ pwd -P 2025-11-25 14:15:39.802638 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 14:15:39.802645 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 14:15:39.802652 | controller | --source-only 2025-11-25 14:15:39.802659 | controller | - ++ set -e 2025-11-25 14:15:39.802666 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 14:15:39.802686 | controller | - + '[' -z RabbitmqCluster ']' 2025-11-25 14:15:39.802702 | controller | - + '[' -z osp-secret ']' 2025-11-25 14:15:39.802714 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 14:15:39.802723 | controller | ']' 2025-11-25 14:15:39.802731 | controller | - + '[' -n '' ']' 2025-11-25 14:15:39.802738 | controller | - + REPLACEMENTS= 2025-11-25 14:15:39.802745 | controller | - + IMAGE=unused 2025-11-25 14:15:39.802753 | controller | - + IMAGE_PATH=image 2025-11-25 14:15:39.802760 | controller | - + STORAGE_REQUEST=10G 2025-11-25 14:15:39.802766 | controller | - + INTERFACE_MTU=1500 2025-11-25 14:15:39.802774 | controller | - + VLAN_START=20 2025-11-25 14:15:39.802780 | controller | - + VLAN_STEP=1 2025-11-25 14:15:39.802786 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 14:15:39.802792 | controller | ']' 2025-11-25 14:15:39.802798 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 14:15:39.802803 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 14:15:39.802809 | controller | - + cat 2025-11-25 14:15:39.802815 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 14:15:39.802821 | controller | - + IFS=, 2025-11-25 14:15:39.802826 | controller | - + read -ra IMAGES 2025-11-25 14:15:39.802832 | controller | - + IFS=, 2025-11-25 14:15:39.802838 | controller | - + read -ra IMAGE_PATHS 2025-11-25 14:15:39.802844 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 14:15:39.802849 | controller | - + (( i=0 )) 2025-11-25 14:15:39.802855 | controller | - + (( i < 1 )) 2025-11-25 14:15:39.802861 | controller | - + SPEC_PATH=image 2025-11-25 14:15:39.802867 | controller | - + SPEC_VALUE=unused 2025-11-25 14:15:39.802872 | controller | - + '[' unused '!=' unused ']' 2025-11-25 14:15:39.802878 | controller | - + (( i++ )) 2025-11-25 14:15:39.802884 | controller | - + (( i < 1 )) 2025-11-25 14:15:39.802890 | controller | - + '[' -n rabbitmq ']' 2025-11-25 14:15:39.802895 | controller | - + cat 2025-11-25 14:15:39.802901 | controller | - + '[' RabbitmqCluster == OpenStackControlPlane ']' 2025-11-25 14:15:39.802907 | controller | - + '[' RabbitmqCluster == Galera ']' 2025-11-25 14:15:39.802913 | controller | - + '[' RabbitmqCluster == NetConfig ']' 2025-11-25 14:15:39.802918 | controller | - + '[' -n '' ']' 2025-11-25 14:15:39.802924 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 14:15:39.802930 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 14:15:39.802936 | controller | - + '[' -n '' ']' 2025-11-25 14:15:39.802947 | controller | - + kustomization_add_resources 2025-11-25 14:15:39.802952 | controller | - + echo merge config dir 2025-11-25 14:15:39.802958 | controller | - merge config dir 2025-11-25 14:15:39.802964 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 14:15:39.802970 | controller | - ++ grep -v kustomization 2025-11-25 14:15:39.802975 | controller | - + yamls=./rabbitmq.yaml 2025-11-25 14:15:39.802981 | controller | - + for y in ${yamls[@]} 2025-11-25 14:15:39.802987 | controller | - + kustomize edit add resource ./rabbitmq.yaml 2025-11-25 14:15:39.802992 | controller | - + popd 2025-11-25 14:15:39.802998 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 14:15:39.803004 | controller | - make wait 2025-11-25 14:15:39.803010 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 14:15:39.803015 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 14:15:39.803021 | controller | - bash scripts/operator-wait.sh 2025-11-25 14:15:39.803027 | controller | - + TIMEOUT=500s 2025-11-25 14:15:39.803032 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 14:15:39.803038 | controller | - ++ cd scripts 2025-11-25 14:15:39.803044 | controller | - ++ pwd -P 2025-11-25 14:15:39.803050 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 14:15:39.803055 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.803061 | controller | - + '[' -z rabbitmq ']' 2025-11-25 14:15:39.803067 | controller | - + '[' rabbitmq = rabbitmq ']' 2025-11-25 14:15:39.803072 | controller | - + OPERATOR_NAME=rabbitmq-cluster 2025-11-25 14:15:39.803078 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 14:15:39.803084 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 14:15:39.803090 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 14:15:39.803096 | controller | ]; do sleep 5; done' 2025-11-25 14:15:39.803101 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.803107 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 14:15:39.803113 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 14:15:39.803119 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 14:15:39.803124 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.803130 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 14:15:39.803136 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 14:15:39.803141 | controller | found' 2025-11-25 14:15:39.803147 | controller | - + REPLICAS= 2025-11-25 14:15:39.803153 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.803159 | controller | - + exit 1 2025-11-25 14:15:39.803164 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.803170 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 14:15:39.803176 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 14:15:39.803182 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 14:15:39.803187 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.803193 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 14:15:39.803199 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 14:15:39.803204 | controller | found' 2025-11-25 14:15:39.803210 | controller | - + REPLICAS= 2025-11-25 14:15:39.803216 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.803222 | controller | - + exit 1 2025-11-25 14:15:39.803228 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.803233 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 14:15:39.803239 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 14:15:39.803245 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 14:15:39.803250 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 14:15:39.803272 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.803288 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 14:15:39.803309 | controller | found' 2025-11-25 14:15:39.803317 | controller | - + REPLICAS= 2025-11-25 14:15:39.803325 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.803332 | controller | - + exit 1 2025-11-25 14:15:39.803339 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.803347 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 14:15:39.803955 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 14:15:39.804041 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 14:15:39.804049 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 14:15:39.804056 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.804063 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 14:15:39.804069 | controller | found' 2025-11-25 14:15:39.804076 | controller | - + REPLICAS= 2025-11-25 14:15:39.804082 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.804089 | controller | - + exit 1 2025-11-25 14:15:39.804095 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.804101 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 14:15:39.804107 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 14:15:39.804113 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 14:15:39.804120 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 14:15:39.804126 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.804132 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 14:15:39.804138 | controller | found' 2025-11-25 14:15:39.804144 | controller | - + REPLICAS= 2025-11-25 14:15:39.804149 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.804156 | controller | - + exit 1 2025-11-25 14:15:39.804162 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.804168 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 14:15:39.804173 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 14:15:39.804200 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 14:15:39.804207 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 14:15:39.804212 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.804218 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 14:15:39.804224 | controller | found' 2025-11-25 14:15:39.804230 | controller | - + REPLICAS= 2025-11-25 14:15:39.804236 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.804243 | controller | - + exit 1 2025-11-25 14:15:39.804249 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.804255 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 14:15:39.804329 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 14:15:39.804335 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 14:15:39.804340 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 14:15:39.804346 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.804352 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 14:15:39.804358 | controller | found' 2025-11-25 14:15:39.804364 | controller | - + REPLICAS= 2025-11-25 14:15:39.804370 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.804376 | controller | - + exit 1 2025-11-25 14:15:39.804382 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.804388 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 14:15:39.804394 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 14:15:39.804399 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 14:15:39.804405 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.804411 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 14:15:39.804417 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 14:15:39.804423 | controller | found' 2025-11-25 14:15:39.804430 | controller | - + REPLICAS= 2025-11-25 14:15:39.804442 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.804450 | controller | - + exit 1 2025-11-25 14:15:39.804466 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.804476 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 14:15:39.804484 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 14:15:39.804492 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 14:15:39.804501 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 14:15:39.804509 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.804518 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 14:15:39.804526 | controller | found' 2025-11-25 14:15:39.804534 | controller | - + REPLICAS= 2025-11-25 14:15:39.804541 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.804547 | controller | - + exit 1 2025-11-25 14:15:39.804553 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.804559 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 14:15:39.804565 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 14:15:39.804571 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 14:15:39.804582 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 14:15:39.804588 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.804594 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 14:15:39.804599 | controller | found' 2025-11-25 14:15:39.804605 | controller | - + REPLICAS= 2025-11-25 14:15:39.804611 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.804617 | controller | - + exit 1 2025-11-25 14:15:39.804623 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.804629 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 14:15:39.804634 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 14:15:39.804640 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 14:15:39.804646 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 14:15:39.804652 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.804657 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 14:15:39.804663 | controller | found' 2025-11-25 14:15:39.804669 | controller | - + REPLICAS= 2025-11-25 14:15:39.804675 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.804680 | controller | - + exit 1 2025-11-25 14:15:39.804686 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.804692 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 14:15:39.804698 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 14:15:39.804703 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 14:15:39.804709 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 14:15:39.804715 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.804721 | controller | - + REPLICAS=null 2025-11-25 14:15:39.804726 | controller | - + '[' null '!=' 1 ']' 2025-11-25 14:15:39.804732 | controller | - + exit 1 2025-11-25 14:15:39.804738 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.804744 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 14:15:39.804750 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 14:15:39.804755 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 14:15:39.804781 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 14:15:39.804787 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.804793 | controller | - + REPLICAS=1 2025-11-25 14:15:39.804799 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 14:15:39.804805 | controller | - + echo Succeeded 2025-11-25 14:15:39.804811 | controller | - + exit 0 2025-11-25 14:15:39.804816 | controller | - + rc=0 2025-11-25 14:15:39.804822 | controller | - + popd 2025-11-25 14:15:39.804828 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 14:15:39.804834 | controller | - + exit 0 2025-11-25 14:15:39.804840 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 14:15:39.804846 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-25 14:15:39.804852 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 14:15:39.804863 | controller | ']' 2025-11-25 14:15:39.804868 | controller | - + NEXT_WAIT_TIME=0 2025-11-25 14:15:39.804874 | controller | - + '[' 0 -eq 15 ']' 2025-11-25 14:15:39.804880 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 14:15:39.804886 | controller | - + oc apply -f - 2025-11-25 14:15:39.804892 | controller | - rabbitmqcluster.rabbitmq.com/rabbitmq created 2025-11-25 14:15:39.804898 | controller | - + '[' 0 -lt 15 ']' 2025-11-25 14:15:39.804903 | controller | - bash scripts/gen-olm.sh 2025-11-25 14:15:39.804909 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.804915 | controller | - + '[' -z keystone ']' 2025-11-25 14:15:39.804921 | controller | - + '[' -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']' 2025-11-25 14:15:39.804927 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 14:15:39.804933 | controller | ']' 2025-11-25 14:15:39.804939 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 14:15:39.804945 | controller | ']' 2025-11-25 14:15:39.804950 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 14:15:39.804956 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 14:15:39.804962 | controller | - + OPERATOR_SOURCE=keystone-operator-index 2025-11-25 14:15:39.804968 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 14:15:39.804974 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 14:15:39.804980 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 14:15:39.804985 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 14:15:39.804991 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 14:15:39.804997 | controller | - + echo OPERATOR_SOURCE keystone-operator-index 2025-11-25 14:15:39.805003 | controller | - OPERATOR_SOURCE keystone-operator-index 2025-11-25 14:15:39.805009 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 14:15:39.805015 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 14:15:39.805020 | controller | - + cat 2025-11-25 14:15:39.805026 | controller | - + cat 2025-11-25 14:15:39.805032 | controller | - + cat 2025-11-25 14:15:39.805038 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 14:15:39.805043 | controller | - catalogsource.operators.coreos.com/keystone-operator-index created 2025-11-25 14:15:39.805050 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 14:15:39.805055 | controller | - subscription.operators.coreos.com/keystone-operator created 2025-11-25 14:15:39.805062 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 14:15:39.805068 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 14:15:39.805074 | controller | - bash scripts/clone-operator-repo.sh 2025-11-25 14:15:39.805080 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-25 14:15:39.805086 | controller | keystone-operator' 2025-11-25 14:15:39.805091 | controller | - Cloning into 'keystone-operator'... 2025-11-25 14:15:39.805097 | controller | - 'Running checkout: git checkout 9106e1a75519' 2025-11-25 14:15:39.805103 | controller | - 'Note: switching to ''9106e1a75519''.' 2025-11-25 14:15:39.805108 | controller | - '' 2025-11-25 14:15:39.805114 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-25 14:15:39.805120 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-25 14:15:39.805126 | controller | - state without impacting any branches by switching back to a branch. 2025-11-25 14:15:39.805132 | controller | - '' 2025-11-25 14:15:39.805137 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-25 14:15:39.805143 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-25 14:15:39.805158 | controller | - '' 2025-11-25 14:15:39.805164 | controller | - ' git switch -c ' 2025-11-25 14:15:39.805170 | controller | - '' 2025-11-25 14:15:39.805176 | controller | - 'Or undo this operation with:' 2025-11-25 14:15:39.805181 | controller | - '' 2025-11-25 14:15:39.805187 | controller | - ' git switch -' 2025-11-25 14:15:39.805193 | controller | - '' 2025-11-25 14:15:39.805199 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-25 14:15:39.805205 | controller | - '' 2025-11-25 14:15:39.805211 | controller | - 'HEAD is now at 9106e1a Merge pull request #639 from openstack-k8s-operators/openstack-dependency-bump/main' 2025-11-25 14:15:39.805217 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-25 14:15:39.805223 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 14:15:39.805229 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 14:15:39.805235 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 14:15:39.805241 | controller | - ++ cd scripts 2025-11-25 14:15:39.805246 | controller | - ++ pwd -P 2025-11-25 14:15:39.805252 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 14:15:39.805278 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 14:15:39.805285 | controller | --source-only 2025-11-25 14:15:39.805303 | controller | - ++ set -e 2025-11-25 14:15:39.805309 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 14:15:39.805315 | controller | - + '[' -z KeystoneAPI ']' 2025-11-25 14:15:39.805321 | controller | - + '[' -z osp-secret ']' 2025-11-25 14:15:39.805327 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 14:15:39.805332 | controller | ']' 2025-11-25 14:15:39.805338 | controller | - + '[' -n '' ']' 2025-11-25 14:15:39.805344 | controller | - + REPLACEMENTS= 2025-11-25 14:15:39.805350 | controller | - + IMAGE=unused 2025-11-25 14:15:39.805355 | controller | - + IMAGE_PATH=containerImage 2025-11-25 14:15:39.805362 | controller | - + STORAGE_REQUEST=10G 2025-11-25 14:15:39.805367 | controller | - + INTERFACE_MTU=1500 2025-11-25 14:15:39.805373 | controller | - + VLAN_START=20 2025-11-25 14:15:39.805379 | controller | - + VLAN_STEP=1 2025-11-25 14:15:39.805384 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 14:15:39.805390 | controller | ']' 2025-11-25 14:15:39.805396 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 14:15:39.805402 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 14:15:39.805408 | controller | - + cat 2025-11-25 14:15:39.805414 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 14:15:39.805420 | controller | - + IFS=, 2025-11-25 14:15:39.805426 | controller | - + read -ra IMAGES 2025-11-25 14:15:39.805432 | controller | - + IFS=, 2025-11-25 14:15:39.805438 | controller | - + read -ra IMAGE_PATHS 2025-11-25 14:15:39.805443 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 14:15:39.805449 | controller | - + (( i=0 )) 2025-11-25 14:15:39.805455 | controller | - + (( i < 1 )) 2025-11-25 14:15:39.805460 | controller | - + SPEC_PATH=containerImage 2025-11-25 14:15:39.805466 | controller | - + SPEC_VALUE=unused 2025-11-25 14:15:39.805472 | controller | - + '[' unused '!=' unused ']' 2025-11-25 14:15:39.805478 | controller | - + (( i++ )) 2025-11-25 14:15:39.805483 | controller | - + (( i < 1 )) 2025-11-25 14:15:39.805489 | controller | - + '[' -n '' ']' 2025-11-25 14:15:39.805495 | controller | - + '[' KeystoneAPI == OpenStackControlPlane ']' 2025-11-25 14:15:39.805501 | controller | - + '[' KeystoneAPI == Galera ']' 2025-11-25 14:15:39.805506 | controller | - + '[' KeystoneAPI == NetConfig ']' 2025-11-25 14:15:39.805512 | controller | - + '[' -n '' ']' 2025-11-25 14:15:39.805518 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 14:15:39.805524 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 14:15:39.805529 | controller | - + '[' -n '' ']' 2025-11-25 14:15:39.805539 | controller | - + kustomization_add_resources 2025-11-25 14:15:39.805545 | controller | - + echo merge config dir 2025-11-25 14:15:39.805551 | controller | - merge config dir 2025-11-25 14:15:39.805556 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 14:15:39.805562 | controller | - ++ grep -v kustomization 2025-11-25 14:15:39.805568 | controller | - + yamls=./keystone_v1beta1_keystoneapi.yaml 2025-11-25 14:15:39.805576 | controller | - + for y in ${yamls[@]} 2025-11-25 14:15:39.805583 | controller | - + kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml 2025-11-25 14:15:39.805591 | controller | - + popd 2025-11-25 14:15:39.805599 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 14:15:39.805608 | controller | - make wait 2025-11-25 14:15:39.805617 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 14:15:39.805625 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 14:15:39.805633 | controller | - bash scripts/operator-wait.sh 2025-11-25 14:15:39.805642 | controller | - + TIMEOUT=500s 2025-11-25 14:15:39.805650 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 14:15:39.805659 | controller | - ++ cd scripts 2025-11-25 14:15:39.805666 | controller | - ++ pwd -P 2025-11-25 14:15:39.805673 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 14:15:39.805681 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.805688 | controller | - + '[' -z keystone ']' 2025-11-25 14:15:39.805696 | controller | - + '[' keystone = rabbitmq ']' 2025-11-25 14:15:39.805703 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 14:15:39.805711 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 14:15:39.805746 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 14:15:39.805753 | controller | ]; do sleep 5; done' 2025-11-25 14:15:39.805759 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.805765 | controller | - + '[' -z keystone ']' 2025-11-25 14:15:39.805771 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 14:15:39.805776 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 14:15:39.805782 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 14:15:39.805788 | controller | -o json 2025-11-25 14:15:39.805794 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.805800 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 14:15:39.805806 | controller | not found' 2025-11-25 14:15:39.805811 | controller | - + REPLICAS= 2025-11-25 14:15:39.805817 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.805823 | controller | - + exit 1 2025-11-25 14:15:39.805829 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.805835 | controller | - + '[' -z keystone ']' 2025-11-25 14:15:39.805841 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 14:15:39.805846 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 14:15:39.805852 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 14:15:39.805858 | controller | -o json 2025-11-25 14:15:39.805864 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.805869 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 14:15:39.805875 | controller | not found' 2025-11-25 14:15:39.805881 | controller | - + REPLICAS= 2025-11-25 14:15:39.805892 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.805900 | controller | - + exit 1 2025-11-25 14:15:39.805906 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.805912 | controller | - + '[' -z keystone ']' 2025-11-25 14:15:39.805918 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 14:15:39.805924 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 14:15:39.805932 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 14:15:39.805938 | controller | -o json 2025-11-25 14:15:39.805948 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.805954 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 14:15:39.805959 | controller | not found' 2025-11-25 14:15:39.805965 | controller | - + REPLICAS= 2025-11-25 14:15:39.805981 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.805988 | controller | - + exit 1 2025-11-25 14:15:39.805994 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.805999 | controller | - + '[' -z keystone ']' 2025-11-25 14:15:39.806005 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 14:15:39.806011 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 14:15:39.806017 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 14:15:39.806023 | controller | -o json 2025-11-25 14:15:39.806028 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.806034 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 14:15:39.806040 | controller | not found' 2025-11-25 14:15:39.806045 | controller | - + REPLICAS= 2025-11-25 14:15:39.806051 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.806057 | controller | - + exit 1 2025-11-25 14:15:39.806063 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.806068 | controller | - + '[' -z keystone ']' 2025-11-25 14:15:39.806074 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 14:15:39.806080 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 14:15:39.806086 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 14:15:39.806091 | controller | -o json 2025-11-25 14:15:39.806097 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.806103 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 14:15:39.806109 | controller | not found' 2025-11-25 14:15:39.806114 | controller | - + REPLICAS= 2025-11-25 14:15:39.806120 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.806126 | controller | - + exit 1 2025-11-25 14:15:39.806132 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.806141 | controller | - + '[' -z keystone ']' 2025-11-25 14:15:39.806147 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 14:15:39.806153 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 14:15:39.806158 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 14:15:39.806164 | controller | -o json 2025-11-25 14:15:39.806170 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.806176 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 14:15:39.806182 | controller | not found' 2025-11-25 14:15:39.806187 | controller | - + REPLICAS= 2025-11-25 14:15:39.806193 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.806199 | controller | - + exit 1 2025-11-25 14:15:39.806209 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.806214 | controller | - + '[' -z keystone ']' 2025-11-25 14:15:39.806220 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 14:15:39.806226 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 14:15:39.806232 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 14:15:39.806237 | controller | -o json 2025-11-25 14:15:39.806243 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.806249 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 14:15:39.806267 | controller | not found' 2025-11-25 14:15:39.806277 | controller | - + REPLICAS= 2025-11-25 14:15:39.806282 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.806288 | controller | - + exit 1 2025-11-25 14:15:39.806294 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.806300 | controller | - + '[' -z keystone ']' 2025-11-25 14:15:39.806305 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 14:15:39.806311 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 14:15:39.806317 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 14:15:39.806326 | controller | -o json 2025-11-25 14:15:39.806332 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.806338 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 14:15:39.806343 | controller | not found' 2025-11-25 14:15:39.806349 | controller | - + REPLICAS= 2025-11-25 14:15:39.806355 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.806361 | controller | - + exit 1 2025-11-25 14:15:39.806366 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.806372 | controller | - + '[' -z keystone ']' 2025-11-25 14:15:39.806378 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 14:15:39.806384 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 14:15:39.806390 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 14:15:39.806395 | controller | -o json 2025-11-25 14:15:39.806401 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.806407 | controller | - + REPLICAS=null 2025-11-25 14:15:39.806413 | controller | - + '[' null '!=' 1 ']' 2025-11-25 14:15:39.806419 | controller | - + exit 1 2025-11-25 14:15:39.806426 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.806433 | controller | - + '[' -z keystone ']' 2025-11-25 14:15:39.806439 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 14:15:39.806446 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 14:15:39.806453 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 14:15:39.806459 | controller | -o json 2025-11-25 14:15:39.806464 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.806470 | controller | - + REPLICAS=null 2025-11-25 14:15:39.806476 | controller | - + '[' null '!=' 1 ']' 2025-11-25 14:15:39.806482 | controller | - + exit 1 2025-11-25 14:15:39.806488 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.806493 | controller | - + '[' -z keystone ']' 2025-11-25 14:15:39.806499 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 14:15:39.806505 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 14:15:39.806511 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 14:15:39.806516 | controller | -o json 2025-11-25 14:15:39.806522 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.806528 | controller | - + REPLICAS=1 2025-11-25 14:15:39.806534 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 14:15:39.806539 | controller | - + echo Succeeded 2025-11-25 14:15:39.806545 | controller | - + exit 0 2025-11-25 14:15:39.806551 | controller | - + rc=0 2025-11-25 14:15:39.806557 | controller | - + popd 2025-11-25 14:15:39.806562 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 14:15:39.806568 | controller | - + exit 0 2025-11-25 14:15:39.806574 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 14:15:39.806580 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-25 14:15:39.806586 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 14:15:39.806591 | controller | ']' 2025-11-25 14:15:39.806597 | controller | - + NEXT_WAIT_TIME=0 2025-11-25 14:15:39.806603 | controller | - + '[' 0 -eq 15 ']' 2025-11-25 14:15:39.806609 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 14:15:39.806614 | controller | - + oc apply -f - 2025-11-25 14:15:39.806629 | controller | - keystoneapi.keystone.openstack.org/keystone created 2025-11-25 14:15:39.806635 | controller | - + '[' 0 -lt 15 ']' 2025-11-25 14:15:39.806641 | controller | - bash scripts/gen-olm.sh 2025-11-25 14:15:39.806647 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.806652 | controller | - + '[' -z horizon ']' 2025-11-25 14:15:39.806659 | controller | - + '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']' 2025-11-25 14:15:39.806664 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 14:15:39.806670 | controller | ']' 2025-11-25 14:15:39.806676 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 14:15:39.806682 | controller | ']' 2025-11-25 14:15:39.806691 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 14:15:39.806698 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 14:15:39.806705 | controller | - + OPERATOR_SOURCE=horizon-operator-index 2025-11-25 14:15:39.806713 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 14:15:39.806721 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 14:15:39.806729 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 14:15:39.806737 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 14:15:39.806746 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 14:15:39.806753 | controller | - + echo OPERATOR_SOURCE horizon-operator-index 2025-11-25 14:15:39.806761 | controller | - OPERATOR_SOURCE horizon-operator-index 2025-11-25 14:15:39.806769 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 14:15:39.806776 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 14:15:39.806783 | controller | - + cat 2025-11-25 14:15:39.806792 | controller | - + cat 2025-11-25 14:15:39.806799 | controller | - + cat 2025-11-25 14:15:39.806807 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 14:15:39.806815 | controller | - catalogsource.operators.coreos.com/horizon-operator-index created 2025-11-25 14:15:39.806824 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 14:15:39.806831 | controller | - subscription.operators.coreos.com/horizon-operator created 2025-11-25 14:15:39.806839 | controller | - bash scripts/gen-olm.sh 2025-11-25 14:15:39.806846 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.806854 | controller | - + '[' -z swift ']' 2025-11-25 14:15:39.806862 | controller | - + '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']' 2025-11-25 14:15:39.806870 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 14:15:39.806877 | controller | ']' 2025-11-25 14:15:39.806885 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 14:15:39.806892 | controller | ']' 2025-11-25 14:15:39.806900 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 14:15:39.806908 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 14:15:39.806916 | controller | - + OPERATOR_SOURCE=swift-operator-index 2025-11-25 14:15:39.806924 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 14:15:39.806938 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 14:15:39.806948 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 14:15:39.806956 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 14:15:39.806965 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 14:15:39.806974 | controller | - + echo OPERATOR_SOURCE swift-operator-index 2025-11-25 14:15:39.806981 | controller | - OPERATOR_SOURCE swift-operator-index 2025-11-25 14:15:39.806988 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 14:15:39.806994 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 14:15:39.806999 | controller | - + cat 2025-11-25 14:15:39.807005 | controller | - + cat 2025-11-25 14:15:39.807011 | controller | - + cat 2025-11-25 14:15:39.807017 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 14:15:39.807022 | controller | - catalogsource.operators.coreos.com/swift-operator-index created 2025-11-25 14:15:39.807028 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 14:15:39.807034 | controller | - subscription.operators.coreos.com/swift-operator created 2025-11-25 14:15:39.807040 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 14:15:39.807046 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 14:15:39.807052 | controller | - bash scripts/clone-operator-repo.sh 2025-11-25 14:15:39.807061 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-25 14:15:39.807067 | controller | swift-operator' 2025-11-25 14:15:39.807073 | controller | - Cloning into 'swift-operator'... 2025-11-25 14:15:39.807079 | controller | - 'Running checkout: git checkout cc9071dc6aa0' 2025-11-25 14:15:39.807085 | controller | - 'Note: switching to ''cc9071dc6aa0''.' 2025-11-25 14:15:39.807090 | controller | - '' 2025-11-25 14:15:39.807096 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-25 14:15:39.807102 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-25 14:15:39.807108 | controller | - state without impacting any branches by switching back to a branch. 2025-11-25 14:15:39.807114 | controller | - '' 2025-11-25 14:15:39.807119 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-25 14:15:39.807125 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-25 14:15:39.807131 | controller | - '' 2025-11-25 14:15:39.807137 | controller | - ' git switch -c ' 2025-11-25 14:15:39.807142 | controller | - '' 2025-11-25 14:15:39.807148 | controller | - 'Or undo this operation with:' 2025-11-25 14:15:39.807154 | controller | - '' 2025-11-25 14:15:39.807160 | controller | - ' git switch -' 2025-11-25 14:15:39.807165 | controller | - '' 2025-11-25 14:15:39.807171 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-25 14:15:39.807177 | controller | - '' 2025-11-25 14:15:39.807193 | controller | - 'HEAD is now at cc9071d Merge pull request #410 from stuggi/pin_baseimage' 2025-11-25 14:15:39.807199 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-25 14:15:39.807205 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 14:15:39.807214 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 14:15:39.807220 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 14:15:39.807226 | controller | - ++ cd scripts 2025-11-25 14:15:39.807232 | controller | - ++ pwd -P 2025-11-25 14:15:39.807238 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 14:15:39.807244 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 14:15:39.807249 | controller | --source-only 2025-11-25 14:15:39.807268 | controller | - ++ set -e 2025-11-25 14:15:39.807277 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 14:15:39.807283 | controller | - + '[' -z Swift ']' 2025-11-25 14:15:39.807289 | controller | - + '[' -z osp-secret ']' 2025-11-25 14:15:39.807295 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 14:15:39.807300 | controller | ']' 2025-11-25 14:15:39.807306 | controller | - + '[' -n '' ']' 2025-11-25 14:15:39.807312 | controller | - + REPLACEMENTS= 2025-11-25 14:15:39.807318 | controller | - + IMAGE=unused 2025-11-25 14:15:39.807323 | controller | - + IMAGE_PATH=containerImage 2025-11-25 14:15:39.807329 | controller | - + STORAGE_REQUEST=10G 2025-11-25 14:15:39.807335 | controller | - + INTERFACE_MTU=1500 2025-11-25 14:15:39.807340 | controller | - + VLAN_START=20 2025-11-25 14:15:39.807346 | controller | - + VLAN_STEP=1 2025-11-25 14:15:39.807352 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 14:15:39.807358 | controller | ']' 2025-11-25 14:15:39.807364 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 14:15:39.807370 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 14:15:39.807376 | controller | - + cat 2025-11-25 14:15:39.807381 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 14:15:39.807387 | controller | - + IFS=, 2025-11-25 14:15:39.807393 | controller | - + read -ra IMAGES 2025-11-25 14:15:39.807399 | controller | - + IFS=, 2025-11-25 14:15:39.807404 | controller | - + read -ra IMAGE_PATHS 2025-11-25 14:15:39.807410 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 14:15:39.807419 | controller | - + (( i=0 )) 2025-11-25 14:15:39.807425 | controller | - + (( i < 1 )) 2025-11-25 14:15:39.807431 | controller | - + SPEC_PATH=containerImage 2025-11-25 14:15:39.807436 | controller | - + SPEC_VALUE=unused 2025-11-25 14:15:39.807442 | controller | - + '[' unused '!=' unused ']' 2025-11-25 14:15:39.807448 | controller | - + (( i++ )) 2025-11-25 14:15:39.807454 | controller | - + (( i < 1 )) 2025-11-25 14:15:39.807459 | controller | - + '[' -n '' ']' 2025-11-25 14:15:39.807465 | controller | - + '[' Swift == OpenStackControlPlane ']' 2025-11-25 14:15:39.807471 | controller | - + '[' Swift == Galera ']' 2025-11-25 14:15:39.807477 | controller | - + '[' Swift == NetConfig ']' 2025-11-25 14:15:39.807482 | controller | - + '[' -n '' ']' 2025-11-25 14:15:39.807488 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 14:15:39.807494 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 14:15:39.807500 | controller | - + '[' -n '' ']' 2025-11-25 14:15:39.807505 | controller | - + kustomization_add_resources 2025-11-25 14:15:39.807514 | controller | - + echo merge config dir 2025-11-25 14:15:39.807520 | controller | - merge config dir 2025-11-25 14:15:39.807525 | controller | - ++ grep -v kustomization 2025-11-25 14:15:39.807531 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 14:15:39.807537 | controller | - + yamls=./swift_v1beta1_swift.yaml 2025-11-25 14:15:39.807543 | controller | - + for y in ${yamls[@]} 2025-11-25 14:15:39.807548 | controller | - + kustomize edit add resource ./swift_v1beta1_swift.yaml 2025-11-25 14:15:39.807554 | controller | - + popd 2025-11-25 14:15:39.807560 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 14:15:39.807566 | controller | - make wait 2025-11-25 14:15:39.807572 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 14:15:39.807577 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 14:15:39.807583 | controller | - bash scripts/operator-wait.sh 2025-11-25 14:15:39.807589 | controller | - + TIMEOUT=500s 2025-11-25 14:15:39.807595 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 14:15:39.807600 | controller | - ++ cd scripts 2025-11-25 14:15:39.807606 | controller | - ++ pwd -P 2025-11-25 14:15:39.807612 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 14:15:39.807621 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.807626 | controller | - + '[' -z swift ']' 2025-11-25 14:15:39.807632 | controller | - + '[' swift = rabbitmq ']' 2025-11-25 14:15:39.807638 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 14:15:39.807644 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 14:15:39.807655 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 14:15:39.807661 | controller | ]; do sleep 5; done' 2025-11-25 14:15:39.807666 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.807672 | controller | - + '[' -z swift ']' 2025-11-25 14:15:39.807678 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 14:15:39.807684 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 14:15:39.807689 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 14:15:39.807695 | controller | json 2025-11-25 14:15:39.807701 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.807706 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 14:15:39.807712 | controller | not found' 2025-11-25 14:15:39.807718 | controller | - + REPLICAS= 2025-11-25 14:15:39.807724 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.807730 | controller | - + exit 1 2025-11-25 14:15:39.807736 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.807741 | controller | - + '[' -z swift ']' 2025-11-25 14:15:39.807747 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 14:15:39.807756 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 14:15:39.807762 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 14:15:39.807770 | controller | json 2025-11-25 14:15:39.807776 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.807782 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 14:15:39.807788 | controller | not found' 2025-11-25 14:15:39.807794 | controller | - + REPLICAS= 2025-11-25 14:15:39.807807 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.807814 | controller | - + exit 1 2025-11-25 14:15:39.807820 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.807826 | controller | - + '[' -z swift ']' 2025-11-25 14:15:39.807832 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 14:15:39.807837 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 14:15:39.807843 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 14:15:39.807849 | controller | json 2025-11-25 14:15:39.807855 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.807861 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 14:15:39.807866 | controller | not found' 2025-11-25 14:15:39.807872 | controller | - + REPLICAS= 2025-11-25 14:15:39.807878 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.807884 | controller | - + exit 1 2025-11-25 14:15:39.807890 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.807895 | controller | - + '[' -z swift ']' 2025-11-25 14:15:39.807901 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 14:15:39.807907 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 14:15:39.807913 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.807918 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 14:15:39.807924 | controller | json 2025-11-25 14:15:39.807930 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 14:15:39.807936 | controller | not found' 2025-11-25 14:15:39.807941 | controller | - + REPLICAS= 2025-11-25 14:15:39.807947 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.807953 | controller | - + exit 1 2025-11-25 14:15:39.807959 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.807965 | controller | - + '[' -z swift ']' 2025-11-25 14:15:39.807970 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 14:15:39.807976 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 14:15:39.807982 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 14:15:39.807988 | controller | json 2025-11-25 14:15:39.807994 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.808000 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 14:15:39.808006 | controller | not found' 2025-11-25 14:15:39.808012 | controller | - + REPLICAS= 2025-11-25 14:15:39.808019 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.808027 | controller | - + exit 1 2025-11-25 14:15:39.808035 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.808042 | controller | - + '[' -z swift ']' 2025-11-25 14:15:39.808051 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 14:15:39.808059 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 14:15:39.808068 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 14:15:39.808078 | controller | json 2025-11-25 14:15:39.808086 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.808094 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 14:15:39.808102 | controller | not found' 2025-11-25 14:15:39.808109 | controller | - + REPLICAS= 2025-11-25 14:15:39.808115 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.808120 | controller | - + exit 1 2025-11-25 14:15:39.808126 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.808132 | controller | - + '[' -z swift ']' 2025-11-25 14:15:39.808138 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 14:15:39.808143 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 14:15:39.808149 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 14:15:39.808155 | controller | json 2025-11-25 14:15:39.808161 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.808170 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 14:15:39.808176 | controller | not found' 2025-11-25 14:15:39.808182 | controller | - + REPLICAS= 2025-11-25 14:15:39.808188 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.808193 | controller | - + exit 1 2025-11-25 14:15:39.808199 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.808205 | controller | - + '[' -z swift ']' 2025-11-25 14:15:39.808210 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 14:15:39.808216 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 14:15:39.808222 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 14:15:39.808228 | controller | json 2025-11-25 14:15:39.808233 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.808239 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 14:15:39.808245 | controller | not found' 2025-11-25 14:15:39.808251 | controller | - + REPLICAS= 2025-11-25 14:15:39.808270 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.808278 | controller | - + exit 1 2025-11-25 14:15:39.808284 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.808290 | controller | - + '[' -z swift ']' 2025-11-25 14:15:39.808296 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 14:15:39.808302 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 14:15:39.808307 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 14:15:39.808313 | controller | json 2025-11-25 14:15:39.808319 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.808325 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 14:15:39.808330 | controller | not found' 2025-11-25 14:15:39.808336 | controller | - + REPLICAS= 2025-11-25 14:15:39.808342 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.808348 | controller | - + exit 1 2025-11-25 14:15:39.808353 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.808359 | controller | - + '[' -z swift ']' 2025-11-25 14:15:39.808365 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 14:15:39.808371 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 14:15:39.808376 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 14:15:39.808382 | controller | json 2025-11-25 14:15:39.808388 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.808394 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 14:15:39.808399 | controller | not found' 2025-11-25 14:15:39.808405 | controller | - + REPLICAS= 2025-11-25 14:15:39.808411 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.808417 | controller | - + exit 1 2025-11-25 14:15:39.808422 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.808428 | controller | - + '[' -z swift ']' 2025-11-25 14:15:39.808434 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 14:15:39.808440 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 14:15:39.808445 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 14:15:39.808451 | controller | json 2025-11-25 14:15:39.808457 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.808462 | controller | - + REPLICAS=null 2025-11-25 14:15:39.808468 | controller | - + '[' null '!=' 1 ']' 2025-11-25 14:15:39.808478 | controller | - + exit 1 2025-11-25 14:15:39.808493 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.808499 | controller | - + '[' -z swift ']' 2025-11-25 14:15:39.808505 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 14:15:39.808511 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 14:15:39.808517 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 14:15:39.808523 | controller | json 2025-11-25 14:15:39.808528 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.808534 | controller | - + REPLICAS=null 2025-11-25 14:15:39.808540 | controller | - + '[' null '!=' 1 ']' 2025-11-25 14:15:39.808546 | controller | - + exit 1 2025-11-25 14:15:39.808555 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.808560 | controller | - + '[' -z swift ']' 2025-11-25 14:15:39.808566 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 14:15:39.808572 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 14:15:39.808578 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 14:15:39.808584 | controller | json 2025-11-25 14:15:39.808589 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.808595 | controller | - + REPLICAS=1 2025-11-25 14:15:39.808601 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 14:15:39.808607 | controller | - + echo Succeeded 2025-11-25 14:15:39.808612 | controller | - + exit 0 2025-11-25 14:15:39.808618 | controller | - + rc=0 2025-11-25 14:15:39.808624 | controller | - + popd 2025-11-25 14:15:39.808629 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 14:15:39.808635 | controller | - + exit 0 2025-11-25 14:15:39.808641 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 14:15:39.808647 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 14:15:39.808653 | controller | | oc apply -f - 2025-11-25 14:15:39.808658 | controller | - swift.swift.openstack.org/swift created 2025-11-25 14:15:39.808664 | controller | - bash scripts/gen-olm.sh 2025-11-25 14:15:39.808670 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.808676 | controller | - + '[' -z glance ']' 2025-11-25 14:15:39.808682 | controller | - + '[' -z 38.102.83.18:5001/openstack-k8s-operators/glance-operator-index:50c416ce90a1ee4574e3b1405d705a87a119a6fd 2025-11-25 14:15:39.808688 | controller | ']' 2025-11-25 14:15:39.808693 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 14:15:39.808699 | controller | ']' 2025-11-25 14:15:39.808705 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 14:15:39.808711 | controller | ']' 2025-11-25 14:15:39.808716 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 14:15:39.808722 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 14:15:39.808728 | controller | - + OPERATOR_SOURCE=glance-operator-index 2025-11-25 14:15:39.808734 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 14:15:39.808740 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 14:15:39.808745 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 14:15:39.808751 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 14:15:39.808757 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 14:15:39.808766 | controller | - + echo OPERATOR_SOURCE glance-operator-index 2025-11-25 14:15:39.808771 | controller | - OPERATOR_SOURCE glance-operator-index 2025-11-25 14:15:39.808777 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 14:15:39.808783 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 14:15:39.808789 | controller | - + cat 2025-11-25 14:15:39.808795 | controller | - + cat 2025-11-25 14:15:39.808800 | controller | - + cat 2025-11-25 14:15:39.808806 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 14:15:39.808812 | controller | - catalogsource.operators.coreos.com/glance-operator-index created 2025-11-25 14:15:39.808818 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 14:15:39.808823 | controller | - subscription.operators.coreos.com/glance-operator created 2025-11-25 14:15:39.808829 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 14:15:39.808835 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 14:15:39.808841 | controller | - bash scripts/clone-operator-repo.sh 2025-11-25 14:15:39.808847 | controller | - 'Cloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-25 14:15:39.808853 | controller | glance-operator' 2025-11-25 14:15:39.808861 | controller | - Cloning into 'glance-operator'... 2025-11-25 14:15:39.808867 | controller | - done. 2025-11-25 14:15:39.808873 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-25 14:15:39.808879 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 14:15:39.808884 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 14:15:39.808890 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 14:15:39.808896 | controller | - ++ cd scripts 2025-11-25 14:15:39.808902 | controller | - ++ pwd -P 2025-11-25 14:15:39.808908 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 14:15:39.808913 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 14:15:39.808919 | controller | --source-only 2025-11-25 14:15:39.808925 | controller | - ++ set -e 2025-11-25 14:15:39.808931 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 14:15:39.808936 | controller | - + '[' -z Glance ']' 2025-11-25 14:15:39.808942 | controller | - + '[' -z osp-secret ']' 2025-11-25 14:15:39.808948 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 14:15:39.808954 | controller | ']' 2025-11-25 14:15:39.808959 | controller | - + '[' -n '' ']' 2025-11-25 14:15:39.808965 | controller | - + REPLACEMENTS= 2025-11-25 14:15:39.808971 | controller | - + IMAGE=unused,unused,unused 2025-11-25 14:15:39.808977 | controller | - + IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage 2025-11-25 14:15:39.808983 | controller | - + STORAGE_REQUEST=10G 2025-11-25 14:15:39.808988 | controller | - + INTERFACE_MTU=1500 2025-11-25 14:15:39.808994 | controller | - + VLAN_START=20 2025-11-25 14:15:39.809000 | controller | - + VLAN_STEP=1 2025-11-25 14:15:39.809012 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 14:15:39.809019 | controller | ']' 2025-11-25 14:15:39.809024 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 14:15:39.809030 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 14:15:39.809036 | controller | - + cat 2025-11-25 14:15:39.809042 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 14:15:39.809048 | controller | - + IFS=, 2025-11-25 14:15:39.809053 | controller | - + read -ra IMAGES 2025-11-25 14:15:39.809059 | controller | - + IFS=, 2025-11-25 14:15:39.809065 | controller | - + read -ra IMAGE_PATHS 2025-11-25 14:15:39.809071 | controller | - + '[' 3 '!=' 3 ']' 2025-11-25 14:15:39.809076 | controller | - + (( i=0 )) 2025-11-25 14:15:39.809082 | controller | - + (( i < 3 )) 2025-11-25 14:15:39.809088 | controller | - + SPEC_PATH=containerImage 2025-11-25 14:15:39.809094 | controller | - + SPEC_VALUE=unused 2025-11-25 14:15:39.809099 | controller | - + '[' unused '!=' unused ']' 2025-11-25 14:15:39.809105 | controller | - + (( i++ )) 2025-11-25 14:15:39.809111 | controller | - + (( i < 3 )) 2025-11-25 14:15:39.809116 | controller | - + SPEC_PATH=glanceAPIInternal/containerImage 2025-11-25 14:15:39.809126 | controller | - + SPEC_VALUE=unused 2025-11-25 14:15:39.809131 | controller | - + '[' unused '!=' unused ']' 2025-11-25 14:15:39.809139 | controller | - + (( i++ )) 2025-11-25 14:15:39.809146 | controller | - + (( i < 3 )) 2025-11-25 14:15:39.809154 | controller | - + SPEC_PATH=glanceAPIExternal/containerImage 2025-11-25 14:15:39.809162 | controller | - + SPEC_VALUE=unused 2025-11-25 14:15:39.809170 | controller | - + '[' unused '!=' unused ']' 2025-11-25 14:15:39.809179 | controller | - + (( i++ )) 2025-11-25 14:15:39.809187 | controller | - + (( i < 3 )) 2025-11-25 14:15:39.809194 | controller | - + '[' -n '' ']' 2025-11-25 14:15:39.809201 | controller | - + '[' Glance == OpenStackControlPlane ']' 2025-11-25 14:15:39.809209 | controller | - + '[' Glance == Galera ']' 2025-11-25 14:15:39.809218 | controller | - + '[' Glance == NetConfig ']' 2025-11-25 14:15:39.809226 | controller | - + '[' -n '' ']' 2025-11-25 14:15:39.809235 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 14:15:39.809244 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 14:15:39.809271 | controller | - + '[' -n '' ']' 2025-11-25 14:15:39.809283 | controller | - + kustomization_add_resources 2025-11-25 14:15:39.809290 | controller | - + echo merge config dir 2025-11-25 14:15:39.809297 | controller | - merge config dir 2025-11-25 14:15:39.809304 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 14:15:39.809311 | controller | - ++ grep -v kustomization 2025-11-25 14:15:39.809317 | controller | - + yamls=./glance_v1beta1_glance.yaml 2025-11-25 14:15:39.809322 | controller | - + for y in ${yamls[@]} 2025-11-25 14:15:39.809328 | controller | - + kustomize edit add resource ./glance_v1beta1_glance.yaml 2025-11-25 14:15:39.809338 | controller | - + popd 2025-11-25 14:15:39.809343 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 14:15:39.809349 | controller | - make wait 2025-11-25 14:15:39.809355 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 14:15:39.809361 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 14:15:39.809367 | controller | - bash scripts/operator-wait.sh 2025-11-25 14:15:39.809373 | controller | - + TIMEOUT=500s 2025-11-25 14:15:39.809378 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 14:15:39.809388 | controller | - ++ cd scripts 2025-11-25 14:15:39.809394 | controller | - ++ pwd -P 2025-11-25 14:15:39.809400 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 14:15:39.809406 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.809412 | controller | - + '[' -z glance ']' 2025-11-25 14:15:39.809417 | controller | - + '[' glance = rabbitmq ']' 2025-11-25 14:15:39.809424 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 14:15:39.809431 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 14:15:39.809437 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 14:15:39.809444 | controller | ]; do sleep 5; done' 2025-11-25 14:15:39.809451 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.809457 | controller | - + '[' -z glance ']' 2025-11-25 14:15:39.809463 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 14:15:39.809469 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 14:15:39.809474 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 14:15:39.809480 | controller | json 2025-11-25 14:15:39.809486 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.809492 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 14:15:39.809498 | controller | not found' 2025-11-25 14:15:39.809503 | controller | - + REPLICAS= 2025-11-25 14:15:39.809509 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.809515 | controller | - + exit 1 2025-11-25 14:15:39.809521 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.809526 | controller | - + '[' -z glance ']' 2025-11-25 14:15:39.809532 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 14:15:39.809538 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 14:15:39.809544 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 14:15:39.809550 | controller | json 2025-11-25 14:15:39.809555 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.809561 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 14:15:39.809567 | controller | not found' 2025-11-25 14:15:39.809573 | controller | - + REPLICAS= 2025-11-25 14:15:39.809578 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.809584 | controller | - + exit 1 2025-11-25 14:15:39.809592 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.809598 | controller | - + '[' -z glance ']' 2025-11-25 14:15:39.809604 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 14:15:39.809609 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 14:15:39.809615 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 14:15:39.809621 | controller | json 2025-11-25 14:15:39.809630 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.809636 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 14:15:39.809641 | controller | not found' 2025-11-25 14:15:39.809647 | controller | - + REPLICAS= 2025-11-25 14:15:39.809656 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.809662 | controller | - + exit 1 2025-11-25 14:15:39.809668 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.809674 | controller | - + '[' -z glance ']' 2025-11-25 14:15:39.809680 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 14:15:39.809685 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 14:15:39.809701 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 14:15:39.809708 | controller | json 2025-11-25 14:15:39.809714 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.809719 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 14:15:39.809742 | controller | not found' 2025-11-25 14:15:39.809748 | controller | - + REPLICAS= 2025-11-25 14:15:39.809754 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.809760 | controller | - + exit 1 2025-11-25 14:15:39.809765 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.809771 | controller | - + '[' -z glance ']' 2025-11-25 14:15:39.809780 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 14:15:39.809786 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 14:15:39.809792 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 14:15:39.809797 | controller | json 2025-11-25 14:15:39.809803 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.809809 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 14:15:39.809815 | controller | not found' 2025-11-25 14:15:39.809821 | controller | - + REPLICAS= 2025-11-25 14:15:39.809826 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.809832 | controller | - + exit 1 2025-11-25 14:15:39.809838 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.809843 | controller | - + '[' -z glance ']' 2025-11-25 14:15:39.809849 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 14:15:39.809855 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 14:15:39.809861 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 14:15:39.809866 | controller | json 2025-11-25 14:15:39.809872 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.809878 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 14:15:39.809884 | controller | not found' 2025-11-25 14:15:39.809889 | controller | - + REPLICAS= 2025-11-25 14:15:39.809895 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.809901 | controller | - + exit 1 2025-11-25 14:15:39.809907 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.809912 | controller | - + '[' -z glance ']' 2025-11-25 14:15:39.809918 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 14:15:39.809924 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 14:15:39.809930 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 14:15:39.809935 | controller | json 2025-11-25 14:15:39.809941 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.809947 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 14:15:39.809953 | controller | not found' 2025-11-25 14:15:39.809958 | controller | - + REPLICAS= 2025-11-25 14:15:39.809964 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.809970 | controller | - + exit 1 2025-11-25 14:15:39.809976 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.809981 | controller | - + '[' -z glance ']' 2025-11-25 14:15:39.809987 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 14:15:39.809993 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 14:15:39.809999 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 14:15:39.810004 | controller | json 2025-11-25 14:15:39.810016 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.810022 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 14:15:39.810028 | controller | not found' 2025-11-25 14:15:39.810034 | controller | - + REPLICAS= 2025-11-25 14:15:39.810039 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 14:15:39.810045 | controller | - + exit 1 2025-11-25 14:15:39.810051 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.810057 | controller | - + '[' -z glance ']' 2025-11-25 14:15:39.810063 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 14:15:39.810068 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 14:15:39.810074 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 14:15:39.810080 | controller | json 2025-11-25 14:15:39.810086 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.810091 | controller | - + REPLICAS=null 2025-11-25 14:15:39.810097 | controller | - + '[' null '!=' 1 ']' 2025-11-25 14:15:39.810103 | controller | - + exit 1 2025-11-25 14:15:39.810109 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.810114 | controller | - + '[' -z glance ']' 2025-11-25 14:15:39.810120 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 14:15:39.810126 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 14:15:39.810132 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 14:15:39.810137 | controller | json 2025-11-25 14:15:39.810143 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.810149 | controller | - + REPLICAS=null 2025-11-25 14:15:39.810155 | controller | - + '[' null '!=' 1 ']' 2025-11-25 14:15:39.810161 | controller | - + exit 1 2025-11-25 14:15:39.810166 | controller | - + '[' -z openstack-operators ']' 2025-11-25 14:15:39.810172 | controller | - + '[' -z glance ']' 2025-11-25 14:15:39.810178 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 14:15:39.810184 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 14:15:39.810189 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 14:15:39.810195 | controller | json 2025-11-25 14:15:39.810201 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 14:15:39.810207 | controller | - + REPLICAS=1 2025-11-25 14:15:39.810213 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 14:15:39.810218 | controller | - + echo Succeeded 2025-11-25 14:15:39.810224 | controller | - + exit 0 2025-11-25 14:15:39.810230 | controller | - + rc=0 2025-11-25 14:15:39.810236 | controller | - + popd 2025-11-25 14:15:39.810241 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 14:15:39.810247 | controller | - + exit 0 2025-11-25 14:15:39.810253 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 14:15:39.810273 | controller | - make glance_kuttl_run 2025-11-25 14:15:39.810279 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 14:15:39.810285 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 14:15:39.810292 | controller | - 'GLANCE_KUTTL_DIR=/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 14:15:39.810300 | controller | kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-25 14:15:39.810307 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 14:15:39.810315 | controller | --namespace glance-kuttl-tests ' 2025-11-25 14:15:39.810335 | controller | - '2025/11/25 14:04:45 kutt-test config testdirs is overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 14:15:39.810347 | controller | ]' 2025-11-25 14:15:39.810356 | controller | - === RUN kuttl 2025-11-25 14:15:39.810365 | controller | - ' harness.go:463: starting setup' 2025-11-25 14:15:39.810373 | controller | - ' harness.go:255: running tests using configured kubeconfig.' 2025-11-25 14:15:39.810381 | controller | - ' harness.go:278: Successful connection to cluster at: https://api.crc.testing:6443' 2025-11-25 14:15:39.810390 | controller | - ' harness.go:363: running tests' 2025-11-25 14:15:39.810396 | controller | - ' harness.go:75: going to run test suite with timeout of 180 seconds for each 2025-11-25 14:15:39.810402 | controller | step' 2025-11-25 14:15:39.810408 | controller | - ' harness.go:375: testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 14:15:39.810414 | controller | has 6 tests' 2025-11-25 14:15:39.810419 | controller | - === RUN kuttl/harness 2025-11-25 14:15:39.810425 | controller | - === RUN kuttl/harness/glance_dist_image_import 2025-11-25 14:15:39.810431 | controller | - === PAUSE kuttl/harness/glance_dist_image_import 2025-11-25 14:15:39.810437 | controller | - === RUN kuttl/harness/glance_image_cache 2025-11-25 14:15:39.810442 | controller | - === PAUSE kuttl/harness/glance_image_cache 2025-11-25 14:15:39.810448 | controller | - === RUN kuttl/harness/glance_single 2025-11-25 14:15:39.810454 | controller | - === PAUSE kuttl/harness/glance_single 2025-11-25 14:15:39.810459 | controller | - === RUN kuttl/harness/glance_single_tls 2025-11-25 14:15:39.810465 | controller | - === PAUSE kuttl/harness/glance_single_tls 2025-11-25 14:15:39.810471 | controller | - === RUN kuttl/harness/glance_split 2025-11-25 14:15:39.810477 | controller | - === PAUSE kuttl/harness/glance_split 2025-11-25 14:15:39.810482 | controller | - === RUN kuttl/harness/glance_split_proxypass 2025-11-25 14:15:39.810488 | controller | - === PAUSE kuttl/harness/glance_split_proxypass 2025-11-25 14:15:39.810494 | controller | - === CONT kuttl/harness/glance_dist_image_import 2025-11-25 14:15:39.810499 | controller | - ' logger.go:42: 14:04:45 | glance_dist_image_import | Ignoring README.md as it 2025-11-25 14:15:39.810505 | controller | does not match file name regexp: ^(\d+)-(?:[^\.]+)(?:\.yaml)?$' 2025-11-25 14:15:39.810511 | controller | - ' logger.go:42: 14:04:45 | glance_dist_image_import | Skipping creation of user-supplied 2025-11-25 14:15:39.810517 | controller | namespace: glance-kuttl-tests' 2025-11-25 14:15:39.810522 | controller | - ' logger.go:42: 14:04:45 | glance_dist_image_import/0-deploy | starting test 2025-11-25 14:15:39.810528 | controller | step 0-deploy' 2025-11-25 14:15:39.810534 | controller | - ' logger.go:42: 14:04:45 | glance_dist_image_import/0-deploy | running command: 2025-11-25 14:15:39.810540 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-11-25 14:15:39.810545 | controller | -n $NAMESPACE apply -f -' 2025-11-25 14:15:39.810551 | controller | - ' ]' 2025-11-25 14:15:39.810557 | controller | - ' logger.go:42: 14:04:46 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-25 14:15:39.810563 | controller | created' 2025-11-25 14:15:39.810569 | controller | - ' logger.go:42: 14:04:46 | glance_dist_image_import/0-deploy | running command: 2025-11-25 14:15:39.810574 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-25 14:15:39.810580 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-11-25 14:15:39.810586 | controller | - ' ]' 2025-11-25 14:15:39.810592 | controller | - ' logger.go:42: 14:04:46 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-25 14:15:39.810597 | controller | patched' 2025-11-25 14:15:39.810603 | controller | - ' logger.go:42: 14:04:46 | glance_dist_image_import/0-deploy | running command: 2025-11-25 14:15:39.810609 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-25 14:15:39.810615 | controller | | oc -n $NAMESPACE apply -f -' 2025-11-25 14:15:39.810642 | controller | - ' ]' 2025-11-25 14:15:39.810649 | controller | - ' logger.go:42: 14:04:46 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-11-25 14:15:39.810655 | controller | created' 2025-11-25 14:15:39.810660 | controller | - ' logger.go:42: 14:04:46 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-11-25 14:15:39.810669 | controller | created' 2025-11-25 14:15:39.810675 | controller | - ' logger.go:42: 14:06:32 | glance_dist_image_import/0-deploy | test step completed 2025-11-25 14:15:39.810681 | controller | 0-deploy' 2025-11-25 14:15:39.810686 | controller | - ' logger.go:42: 14:06:32 | glance_dist_image_import/1-import-image | starting 2025-11-25 14:15:39.810695 | controller | test step 1-import-image' 2025-11-25 14:15:39.810701 | controller | - ' logger.go:42: 14:06:32 | glance_dist_image_import/1-import-image | running 2025-11-25 14:15:39.810707 | controller | command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-11-25 14:15:39.810713 | controller | -c "DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh"' 2025-11-25 14:15:39.810719 | controller | - ' ]' 2025-11-25 14:15:39.810724 | controller | - ' logger.go:42: 14:06:41 | glance_dist_image_import/1-import-image | usage: openstack 2025-11-25 14:15:39.810730 | controller | image delete [-h] [ ...]' 2025-11-25 14:15:39.810736 | controller | - ' logger.go:42: 14:06:41 | glance_dist_image_import/1-import-image | openstack 2025-11-25 14:15:39.810742 | controller | image delete: error: the following arguments are required: ' 2025-11-25 14:15:39.810748 | controller | - ' logger.go:42: 14:06:43 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-25 14:15:39.810754 | controller | - ' logger.go:42: 14:06:43 | glance_dist_image_import/1-import-image | | Property | 2025-11-25 14:15:39.810760 | controller | Value |' 2025-11-25 14:15:39.810774 | controller | - ' logger.go:42: 14:06:43 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-25 14:15:39.810780 | controller | - ' logger.go:42: 14:06:43 | glance_dist_image_import/1-import-image | | checksum | 2025-11-25 14:15:39.810786 | controller | None |' 2025-11-25 14:15:39.810792 | controller | - ' logger.go:42: 14:06:43 | glance_dist_image_import/1-import-image | | container_format 2025-11-25 14:15:39.810798 | controller | | bare |' 2025-11-25 14:15:39.810803 | controller | - ' logger.go:42: 14:06:43 | glance_dist_image_import/1-import-image | | created_at | 2025-11-25 14:15:39.810809 | controller | 2025-11-25T14:06:43Z |' 2025-11-25 14:15:39.810818 | controller | - ' logger.go:42: 14:06:43 | glance_dist_image_import/1-import-image | | disk_format | 2025-11-25 14:15:39.810823 | controller | qcow2 |' 2025-11-25 14:15:39.810829 | controller | - ' logger.go:42: 14:06:43 | glance_dist_image_import/1-import-image | | id | 2025-11-25 14:15:39.810835 | controller | 18086481-c55c-49f8-9a21-5cf1a46a3077 |' 2025-11-25 14:15:39.810841 | controller | - ' logger.go:42: 14:06:43 | glance_dist_image_import/1-import-image | | locations | 2025-11-25 14:15:39.810846 | controller | [] |' 2025-11-25 14:15:39.810852 | controller | - ' logger.go:42: 14:06:43 | glance_dist_image_import/1-import-image | | min_disk | 2025-11-25 14:15:39.810858 | controller | 0 |' 2025-11-25 14:15:39.810864 | controller | - ' logger.go:42: 14:06:43 | glance_dist_image_import/1-import-image | | min_ram | 2025-11-25 14:15:39.810869 | controller | 0 |' 2025-11-25 14:15:39.810875 | controller | - ' logger.go:42: 14:06:43 | glance_dist_image_import/1-import-image | | name | 2025-11-25 14:15:39.810881 | controller | myimage |' 2025-11-25 14:15:39.810887 | controller | - ' logger.go:42: 14:06:43 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-11-25 14:15:39.810892 | controller | None |' 2025-11-25 14:15:39.810898 | controller | - ' logger.go:42: 14:06:43 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-11-25 14:15:39.810904 | controller | None |' 2025-11-25 14:15:39.810910 | controller | - ' logger.go:42: 14:06:43 | glance_dist_image_import/1-import-image | | os_hidden | 2025-11-25 14:15:39.810915 | controller | False |' 2025-11-25 14:15:39.810921 | controller | - ' logger.go:42: 14:06:43 | glance_dist_image_import/1-import-image | | owner | 2025-11-25 14:15:39.810927 | controller | fdeaed570e714c10a275c7fb2523a8a7 |' 2025-11-25 14:15:39.810936 | controller | - ' logger.go:42: 14:06:43 | glance_dist_image_import/1-import-image | | protected | 2025-11-25 14:15:39.810941 | controller | False |' 2025-11-25 14:15:39.810947 | controller | - ' logger.go:42: 14:06:43 | glance_dist_image_import/1-import-image | | size | 2025-11-25 14:15:39.810953 | controller | None |' 2025-11-25 14:15:39.810959 | controller | - ' logger.go:42: 14:06:43 | glance_dist_image_import/1-import-image | | status | 2025-11-25 14:15:39.810964 | controller | queued |' 2025-11-25 14:15:39.810970 | controller | - ' logger.go:42: 14:06:43 | glance_dist_image_import/1-import-image | | tags | 2025-11-25 14:15:39.810976 | controller | [] |' 2025-11-25 14:15:39.810982 | controller | - ' logger.go:42: 14:06:43 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-25 14:15:39.810987 | controller | 2025-11-25T14:06:43Z |' 2025-11-25 14:15:39.810993 | controller | - ' logger.go:42: 14:06:43 | glance_dist_image_import/1-import-image | | virtual_size | 2025-11-25 14:15:39.810999 | controller | Not available |' 2025-11-25 14:15:39.811005 | controller | - ' logger.go:42: 14:06:43 | glance_dist_image_import/1-import-image | | visibility | 2025-11-25 14:15:39.811011 | controller | shared |' 2025-11-25 14:15:39.811016 | controller | - ' logger.go:42: 14:06:43 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-25 14:15:39.811022 | controller | - ' logger.go:42: 14:06:45 | glance_dist_image_import/1-import-image | Image ID: 2025-11-25 14:15:39.811028 | controller | 18086481-c55c-49f8-9a21-5cf1a46a3077' 2025-11-25 14:15:39.811034 | controller | - ' logger.go:42: 14:06:46 | glance_dist_image_import/1-import-image | Image Status 2025-11-25 14:15:39.811039 | controller | => queued' 2025-11-25 14:15:39.811045 | controller | - ' logger.go:42: 14:06:53 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-11-25 14:15:39.811051 | controller | - ' logger.go:42: 14:06:53 | glance_dist_image_import/1-import-image | | Property | 2025-11-25 14:15:39.811057 | controller | Value |' 2025-11-25 14:15:39.811063 | controller | - ' logger.go:42: 14:06:53 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-11-25 14:15:39.811069 | controller | - ' logger.go:42: 14:06:53 | glance_dist_image_import/1-import-image | | checksum | 2025-11-25 14:15:39.811074 | controller | None |' 2025-11-25 14:15:39.811080 | controller | - ' logger.go:42: 14:06:53 | glance_dist_image_import/1-import-image | | container_format | 2025-11-25 14:15:39.811086 | controller | bare |' 2025-11-25 14:15:39.811101 | controller | - ' logger.go:42: 14:06:53 | glance_dist_image_import/1-import-image | | created_at | 2025-11-25 14:15:39.811107 | controller | 2025-11-25T14:06:43Z |' 2025-11-25 14:15:39.811113 | controller | - ' logger.go:42: 14:06:53 | glance_dist_image_import/1-import-image | | disk_format | 2025-11-25 14:15:39.811119 | controller | qcow2 |' 2025-11-25 14:15:39.811125 | controller | - ' logger.go:42: 14:06:53 | glance_dist_image_import/1-import-image | | id | 2025-11-25 14:15:39.811130 | controller | 18086481-c55c-49f8-9a21-5cf1a46a3077 |' 2025-11-25 14:15:39.811136 | controller | - ' logger.go:42: 14:06:53 | glance_dist_image_import/1-import-image | | locations | 2025-11-25 14:15:39.811142 | controller | [] |' 2025-11-25 14:15:39.811148 | controller | - ' logger.go:42: 14:06:53 | glance_dist_image_import/1-import-image | | min_disk | 2025-11-25 14:15:39.811153 | controller | 0 |' 2025-11-25 14:15:39.811159 | controller | - ' logger.go:42: 14:06:53 | glance_dist_image_import/1-import-image | | min_ram | 2025-11-25 14:15:39.811168 | controller | 0 |' 2025-11-25 14:15:39.811173 | controller | - ' logger.go:42: 14:06:53 | glance_dist_image_import/1-import-image | | name | 2025-11-25 14:15:39.811179 | controller | myimage |' 2025-11-25 14:15:39.811185 | controller | - ' logger.go:42: 14:06:53 | glance_dist_image_import/1-import-image | | os_glance_import_task 2025-11-25 14:15:39.811191 | controller | | 49cb6895-d500-40fe-a499-7a7ea64df367 |' 2025-11-25 14:15:39.811199 | controller | - ' logger.go:42: 14:06:53 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-11-25 14:15:39.811205 | controller | None |' 2025-11-25 14:15:39.811211 | controller | - ' logger.go:42: 14:06:53 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-11-25 14:15:39.811216 | controller | None |' 2025-11-25 14:15:39.811222 | controller | - ' logger.go:42: 14:06:53 | glance_dist_image_import/1-import-image | | os_hidden | 2025-11-25 14:15:39.811228 | controller | False |' 2025-11-25 14:15:39.811233 | controller | - ' logger.go:42: 14:06:53 | glance_dist_image_import/1-import-image | | owner | 2025-11-25 14:15:39.811239 | controller | fdeaed570e714c10a275c7fb2523a8a7 |' 2025-11-25 14:15:39.811245 | controller | - ' logger.go:42: 14:06:53 | glance_dist_image_import/1-import-image | | protected | 2025-11-25 14:15:39.811251 | controller | False |' 2025-11-25 14:15:39.811273 | controller | - ' logger.go:42: 14:06:53 | glance_dist_image_import/1-import-image | | size | 2025-11-25 14:15:39.811279 | controller | 22 |' 2025-11-25 14:15:39.811284 | controller | - ' logger.go:42: 14:06:53 | glance_dist_image_import/1-import-image | | status | 2025-11-25 14:15:39.811290 | controller | uploading |' 2025-11-25 14:15:39.811296 | controller | - ' logger.go:42: 14:06:53 | glance_dist_image_import/1-import-image | | tags | 2025-11-25 14:15:39.811302 | controller | [] |' 2025-11-25 14:15:39.811307 | controller | - ' logger.go:42: 14:06:53 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-25 14:15:39.811313 | controller | 2025-11-25T14:06:51Z |' 2025-11-25 14:15:39.811319 | controller | - ' logger.go:42: 14:06:53 | glance_dist_image_import/1-import-image | | virtual_size | 2025-11-25 14:15:39.811325 | controller | Not available |' 2025-11-25 14:15:39.811330 | controller | - ' logger.go:42: 14:06:53 | glance_dist_image_import/1-import-image | | visibility | 2025-11-25 14:15:39.811336 | controller | shared |' 2025-11-25 14:15:39.811342 | controller | - ' logger.go:42: 14:06:53 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-11-25 14:15:39.811348 | controller | - ' logger.go:42: 14:06:55 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-25 14:15:39.811354 | controller | - ' logger.go:42: 14:06:55 | glance_dist_image_import/1-import-image | | ID | 2025-11-25 14:15:39.811359 | controller | Name |' 2025-11-25 14:15:39.811365 | controller | - ' logger.go:42: 14:06:55 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-25 14:15:39.811371 | controller | - ' logger.go:42: 14:06:55 | glance_dist_image_import/1-import-image | | 18086481-c55c-49f8-9a21-5cf1a46a3077 2025-11-25 14:15:39.811377 | controller | | myimage |' 2025-11-25 14:15:39.811383 | controller | - ' logger.go:42: 14:06:55 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-25 14:15:39.811388 | controller | - ' logger.go:42: 14:06:56 | glance_dist_image_import/1-import-image | Image Status: 2025-11-25 14:15:39.811394 | controller | active' 2025-11-25 14:15:39.811400 | controller | - ' logger.go:42: 14:07:00 | glance_dist_image_import/1-import-image | test step 2025-11-25 14:15:39.811409 | controller | completed 1-import-image' 2025-11-25 14:15:39.811416 | controller | - ' logger.go:42: 14:07:00 | glance_dist_image_import/2-cleanup | starting test 2025-11-25 14:15:39.811425 | controller | step 2-cleanup' 2025-11-25 14:15:39.811435 | controller | - ' logger.go:42: 14:07:00 | glance_dist_image_import/2-cleanup | running command: 2025-11-25 14:15:39.811456 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-11-25 14:15:39.811466 | controller | delete -n $NAMESPACE -f -' 2025-11-25 14:15:39.811475 | controller | - ' ]' 2025-11-25 14:15:39.811484 | controller | - ' logger.go:42: 14:07:01 | glance_dist_image_import/2-cleanup | glance.glance.openstack.org 2025-11-25 14:15:39.811492 | controller | "glance" deleted' 2025-11-25 14:15:39.811500 | controller | - ' logger.go:42: 14:07:01 | glance_dist_image_import/2-cleanup | running command: 2025-11-25 14:15:39.811508 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-25 14:15:39.811513 | controller | | oc -n $NAMESPACE delete -f -' 2025-11-25 14:15:39.811519 | controller | - ' ]' 2025-11-25 14:15:39.811525 | controller | - ' logger.go:42: 14:07:01 | glance_dist_image_import/2-cleanup | configmap "openstack-scripts-9db6gc427h" 2025-11-25 14:15:39.811531 | controller | deleted' 2025-11-25 14:15:39.811537 | controller | - ' logger.go:42: 14:07:01 | glance_dist_image_import/2-cleanup | pod "openstackclient" 2025-11-25 14:15:39.811542 | controller | deleted' 2025-11-25 14:15:39.811548 | controller | - ' logger.go:42: 14:07:02 | glance_dist_image_import/2-cleanup | running command: 2025-11-25 14:15:39.811554 | controller | [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-25 14:15:39.811560 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;' 2025-11-25 14:15:39.811566 | controller | - ' for pv in $(oc -n $NAMESPACE get pv | grep "Released.*glance" | cut -f 2025-11-25 14:15:39.811571 | controller | 1 -d " "); do oc -n $NAMESPACE patch pv $pv -p ''{"spec":{"claimRef": null}}''; 2025-11-25 14:15:39.811577 | controller | done' 2025-11-25 14:15:39.811583 | controller | - ' ]' 2025-11-25 14:15:39.811589 | controller | - ' logger.go:42: 14:07:02 | glance_dist_image_import/2-cleanup | persistentvolumeclaim 2025-11-25 14:15:39.811595 | controller | "glance-cache-glance-default-single-0" deleted' 2025-11-25 14:15:39.811600 | controller | - ' logger.go:42: 14:07:05 | glance_dist_image_import/2-cleanup | persistentvolumeclaim 2025-11-25 14:15:39.811606 | controller | "glance-cache-glance-default-single-1" deleted' 2025-11-25 14:15:39.811612 | controller | - ' logger.go:42: 14:07:06 | glance_dist_image_import/2-cleanup | persistentvolumeclaim 2025-11-25 14:15:39.811618 | controller | "glance-glance-default-single-0" deleted' 2025-11-25 14:15:39.811623 | controller | - ' logger.go:42: 14:07:06 | glance_dist_image_import/2-cleanup | persistentvolumeclaim 2025-11-25 14:15:39.811629 | controller | "glance-glance-default-single-1" deleted' 2025-11-25 14:15:39.811635 | controller | - ' logger.go:42: 14:07:06 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage02-crc 2025-11-25 14:15:39.811641 | controller | patched' 2025-11-25 14:15:39.811646 | controller | - ' logger.go:42: 14:07:06 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage07-crc 2025-11-25 14:15:39.811652 | controller | patched' 2025-11-25 14:15:39.811658 | controller | - ' logger.go:42: 14:07:07 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage08-crc 2025-11-25 14:15:39.811664 | controller | patched' 2025-11-25 14:15:39.811669 | controller | - ' logger.go:42: 14:07:07 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage12-crc 2025-11-25 14:15:39.811675 | controller | patched' 2025-11-25 14:15:39.811681 | controller | - ' logger.go:42: 14:07:07 | glance_dist_image_import/2-cleanup | test step completed 2025-11-25 14:15:39.811687 | controller | 2-cleanup' 2025-11-25 14:15:39.811692 | controller | - ' logger.go:42: 14:07:07 | glance_dist_image_import | skipping kubernetes event 2025-11-25 14:15:39.811698 | controller | logging' 2025-11-25 14:15:39.811704 | controller | - === CONT kuttl/harness/glance_single_tls 2025-11-25 14:15:39.811714 | controller | - ' logger.go:42: 14:07:07 | glance_single_tls | Skipping creation of user-supplied 2025-11-25 14:15:39.811727 | controller | namespace: glance-kuttl-tests' 2025-11-25 14:15:39.811740 | controller | - ' logger.go:42: 14:07:07 | glance_single_tls/0-tls_ca_bundle | starting test 2025-11-25 14:15:39.811749 | controller | step 0-tls_ca_bundle' 2025-11-25 14:15:39.811756 | controller | - ' logger.go:42: 14:07:07 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/combined-ca-bundle 2025-11-25 14:15:39.811763 | controller | created' 2025-11-25 14:15:39.811770 | controller | - ' logger.go:42: 14:07:07 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-11-25 14:15:39.811778 | controller | created' 2025-11-25 14:15:39.811785 | controller | - ' logger.go:42: 14:07:07 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-11-25 14:15:39.811793 | controller | created' 2025-11-25 14:15:39.811800 | controller | - ' logger.go:42: 14:07:07 | glance_single_tls/0-tls_ca_bundle | test step completed 2025-11-25 14:15:39.811806 | controller | 0-tls_ca_bundle' 2025-11-25 14:15:39.811812 | controller | - ' logger.go:42: 14:07:07 | glance_single_tls/1-deploy_glance | starting test 2025-11-25 14:15:39.811818 | controller | step 1-deploy_glance' 2025-11-25 14:15:39.811829 | controller | - ' logger.go:42: 14:07:07 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 14:15:39.811834 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single_tls | oc apply -n $NAMESPACE 2025-11-25 14:15:39.811840 | controller | -f -' 2025-11-25 14:15:39.811846 | controller | - ' ]' 2025-11-25 14:15:39.811852 | controller | - ' logger.go:42: 14:07:07 | glance_single_tls/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 14:15:39.811860 | controller | created' 2025-11-25 14:15:39.811866 | controller | - ' logger.go:42: 14:07:07 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 14:15:39.811872 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.811877 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.811883 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.811901 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.811907 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.811913 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.811919 | controller | - ' exit 0' 2025-11-25 14:15:39.811925 | controller | - ' else' 2025-11-25 14:15:39.811930 | controller | - ' exit 1' 2025-11-25 14:15:39.811936 | controller | - ' fi' 2025-11-25 14:15:39.811942 | controller | - ' ]' 2025-11-25 14:15:39.811948 | controller | - ' logger.go:42: 14:07:07 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 14:15:39.811954 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 14:15:39.811959 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 14:15:39.811965 | controller | at : error calling index: index of 2025-11-25 14:15:39.811971 | controller | untyped nil' 2025-11-25 14:15:39.811976 | controller | - ' logger.go:42: 14:07:08 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 14:15:39.811982 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.811988 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.811994 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.811999 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.812005 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.812011 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.812021 | controller | - ' exit 0' 2025-11-25 14:15:39.812026 | controller | - ' else' 2025-11-25 14:15:39.812032 | controller | - ' exit 1' 2025-11-25 14:15:39.812041 | controller | - ' fi' 2025-11-25 14:15:39.812047 | controller | - ' ]' 2025-11-25 14:15:39.812053 | controller | - ' logger.go:42: 14:07:08 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 14:15:39.812059 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 14:15:39.812065 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 14:15:39.812070 | controller | at : error calling index: index of 2025-11-25 14:15:39.812076 | controller | untyped nil' 2025-11-25 14:15:39.812082 | controller | - ' logger.go:42: 14:07:09 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 14:15:39.812088 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.812094 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.812099 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.812105 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.812111 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.812117 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.812123 | controller | - ' exit 0' 2025-11-25 14:15:39.812129 | controller | - ' else' 2025-11-25 14:15:39.812135 | controller | - ' exit 1' 2025-11-25 14:15:39.812140 | controller | - ' fi' 2025-11-25 14:15:39.812146 | controller | - ' ]' 2025-11-25 14:15:39.812152 | controller | - ' logger.go:42: 14:07:10 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 14:15:39.812158 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 14:15:39.812163 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 14:15:39.812169 | controller | at : error calling index: index of 2025-11-25 14:15:39.812175 | controller | untyped nil' 2025-11-25 14:15:39.812181 | controller | - ' logger.go:42: 14:07:11 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 14:15:39.812186 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.812192 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.812198 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.812204 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.812209 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.812215 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.812221 | controller | - ' exit 0' 2025-11-25 14:15:39.812233 | controller | - ' else' 2025-11-25 14:15:39.812239 | controller | - ' exit 1' 2025-11-25 14:15:39.812245 | controller | - ' fi' 2025-11-25 14:15:39.812250 | controller | - ' ]' 2025-11-25 14:15:39.812273 | controller | - ' logger.go:42: 14:07:11 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 14:15:39.812280 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 14:15:39.812285 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 14:15:39.812291 | controller | at : error calling index: index of 2025-11-25 14:15:39.812297 | controller | untyped nil' 2025-11-25 14:15:39.812303 | controller | - ' logger.go:42: 14:07:12 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 14:15:39.812308 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.812317 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.812334 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.812340 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.812346 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.812353 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.812361 | controller | - ' exit 0' 2025-11-25 14:15:39.812368 | controller | - ' else' 2025-11-25 14:15:39.812375 | controller | - ' exit 1' 2025-11-25 14:15:39.812383 | controller | - ' fi' 2025-11-25 14:15:39.812389 | controller | - ' ]' 2025-11-25 14:15:39.812396 | controller | - ' logger.go:42: 14:07:12 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 14:15:39.812403 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 14:15:39.812410 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 14:15:39.812417 | controller | at : error calling index: index of 2025-11-25 14:15:39.812427 | controller | untyped nil' 2025-11-25 14:15:39.812435 | controller | - ' logger.go:42: 14:07:13 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 14:15:39.812444 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.812451 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.812456 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.812462 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.812468 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.812474 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.812479 | controller | - ' exit 0' 2025-11-25 14:15:39.812485 | controller | - ' else' 2025-11-25 14:15:39.812491 | controller | - ' exit 1' 2025-11-25 14:15:39.812497 | controller | - ' fi' 2025-11-25 14:15:39.812502 | controller | - ' ]' 2025-11-25 14:15:39.812508 | controller | - ' logger.go:42: 14:07:13 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 14:15:39.812514 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 14:15:39.812519 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 14:15:39.812525 | controller | at : error calling index: index of 2025-11-25 14:15:39.812531 | controller | untyped nil' 2025-11-25 14:15:39.812538 | controller | - ' logger.go:42: 14:07:14 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 14:15:39.812550 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.812564 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.812573 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.812582 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.812591 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.812599 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.812608 | controller | - ' exit 0' 2025-11-25 14:15:39.812616 | controller | - ' else' 2025-11-25 14:15:39.812624 | controller | - ' exit 1' 2025-11-25 14:15:39.812632 | controller | - ' fi' 2025-11-25 14:15:39.812640 | controller | - ' ]' 2025-11-25 14:15:39.812647 | controller | - ' logger.go:42: 14:07:14 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 14:15:39.812654 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 14:15:39.812666 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 14:15:39.812673 | controller | at : error calling index: index of 2025-11-25 14:15:39.812681 | controller | untyped nil' 2025-11-25 14:15:39.812695 | controller | - ' logger.go:42: 14:07:15 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 14:15:39.812707 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.812715 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.812723 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.812730 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.812738 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.812745 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.812752 | controller | - ' exit 0' 2025-11-25 14:15:39.812759 | controller | - ' else' 2025-11-25 14:15:39.812766 | controller | - ' exit 1' 2025-11-25 14:15:39.812773 | controller | - ' fi' 2025-11-25 14:15:39.812780 | controller | - ' ]' 2025-11-25 14:15:39.812787 | controller | - ' logger.go:42: 14:07:15 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 14:15:39.812793 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 14:15:39.812799 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 14:15:39.812804 | controller | at : error calling index: index of 2025-11-25 14:15:39.812810 | controller | untyped nil' 2025-11-25 14:15:39.812816 | controller | - ' logger.go:42: 14:07:16 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 14:15:39.812822 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.812839 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.812846 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.812852 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.812858 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.812863 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.812869 | controller | - ' exit 0' 2025-11-25 14:15:39.812875 | controller | - ' else' 2025-11-25 14:15:39.812881 | controller | - ' exit 1' 2025-11-25 14:15:39.812887 | controller | - ' fi' 2025-11-25 14:15:39.812892 | controller | - ' ]' 2025-11-25 14:15:39.812898 | controller | - ' logger.go:42: 14:07:17 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 14:15:39.812904 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 14:15:39.812914 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 14:15:39.812920 | controller | at : error calling index: index of 2025-11-25 14:15:39.812925 | controller | untyped nil' 2025-11-25 14:15:39.812931 | controller | - ' logger.go:42: 14:07:18 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 14:15:39.812937 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.812943 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.812948 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.812954 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.812960 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.812965 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.812975 | controller | - ' exit 0' 2025-11-25 14:15:39.812981 | controller | - ' else' 2025-11-25 14:15:39.812986 | controller | - ' exit 1' 2025-11-25 14:15:39.812992 | controller | - ' fi' 2025-11-25 14:15:39.812998 | controller | - ' ]' 2025-11-25 14:15:39.813004 | controller | - ' logger.go:42: 14:07:18 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 14:15:39.813009 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 14:15:39.813015 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 14:15:39.813021 | controller | at : error calling index: index of 2025-11-25 14:15:39.813027 | controller | untyped nil' 2025-11-25 14:15:39.813032 | controller | - ' logger.go:42: 14:07:19 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 14:15:39.813038 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.813044 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.813049 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.813055 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.813061 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.813067 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.813073 | controller | - ' exit 0' 2025-11-25 14:15:39.813078 | controller | - ' else' 2025-11-25 14:15:39.813084 | controller | - ' exit 1' 2025-11-25 14:15:39.813090 | controller | - ' fi' 2025-11-25 14:15:39.813097 | controller | - ' ]' 2025-11-25 14:15:39.813105 | controller | - ' logger.go:42: 14:07:19 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 14:15:39.813112 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 14:15:39.813120 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 14:15:39.813127 | controller | at : error calling index: index of 2025-11-25 14:15:39.813135 | controller | untyped nil' 2025-11-25 14:15:39.813142 | controller | - ' logger.go:42: 14:07:20 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 14:15:39.813148 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.813158 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.813164 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.813170 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.813175 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.813181 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.813187 | controller | - ' exit 0' 2025-11-25 14:15:39.813193 | controller | - ' else' 2025-11-25 14:15:39.813198 | controller | - ' exit 1' 2025-11-25 14:15:39.813204 | controller | - ' fi' 2025-11-25 14:15:39.813210 | controller | - ' ]' 2025-11-25 14:15:39.813215 | controller | - ' logger.go:42: 14:07:20 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 14:15:39.813221 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 14:15:39.813227 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 14:15:39.813233 | controller | at : error calling index: index of 2025-11-25 14:15:39.813238 | controller | untyped nil' 2025-11-25 14:15:39.813247 | controller | - ' logger.go:42: 14:07:21 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 14:15:39.813275 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.813288 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.813294 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.813300 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.813310 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.813316 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.813321 | controller | - ' exit 0' 2025-11-25 14:15:39.813327 | controller | - ' else' 2025-11-25 14:15:39.813333 | controller | - ' exit 1' 2025-11-25 14:15:39.813339 | controller | - ' fi' 2025-11-25 14:15:39.813344 | controller | - ' ]' 2025-11-25 14:15:39.813350 | controller | - ' logger.go:42: 14:07:22 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 14:15:39.813356 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.813362 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.813367 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.813373 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.813379 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.813385 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.813390 | controller | - ' exit 0' 2025-11-25 14:15:39.813396 | controller | - ' else' 2025-11-25 14:15:39.813402 | controller | - ' exit 1' 2025-11-25 14:15:39.813408 | controller | - ' fi' 2025-11-25 14:15:39.813413 | controller | - ' ]' 2025-11-25 14:15:39.813419 | controller | - ' logger.go:42: 14:07:23 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 14:15:39.813425 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.813431 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.813439 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.813445 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.813451 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.813457 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.813462 | controller | - ' exit 0' 2025-11-25 14:15:39.813468 | controller | - ' else' 2025-11-25 14:15:39.813474 | controller | - ' exit 1' 2025-11-25 14:15:39.813480 | controller | - ' fi' 2025-11-25 14:15:39.813485 | controller | - ' ]' 2025-11-25 14:15:39.813491 | controller | - ' logger.go:42: 14:07:25 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 14:15:39.813497 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.813503 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.813508 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.813514 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.813520 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.813525 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.813531 | controller | - ' exit 0' 2025-11-25 14:15:39.813537 | controller | - ' else' 2025-11-25 14:15:39.813543 | controller | - ' exit 1' 2025-11-25 14:15:39.813548 | controller | - ' fi' 2025-11-25 14:15:39.813554 | controller | - ' ]' 2025-11-25 14:15:39.813560 | controller | - ' logger.go:42: 14:07:26 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 14:15:39.813565 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.813571 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.813580 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.813586 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.813591 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.813597 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.813603 | controller | - ' exit 0' 2025-11-25 14:15:39.813608 | controller | - ' else' 2025-11-25 14:15:39.813614 | controller | - ' exit 1' 2025-11-25 14:15:39.813620 | controller | - ' fi' 2025-11-25 14:15:39.813625 | controller | - ' ]' 2025-11-25 14:15:39.813631 | controller | - ' logger.go:42: 14:07:27 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 14:15:39.813637 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.813643 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.813648 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.813654 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.813660 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.813666 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.813677 | controller | - ' exit 0' 2025-11-25 14:15:39.813693 | controller | - ' else' 2025-11-25 14:15:39.813702 | controller | - ' exit 1' 2025-11-25 14:15:39.813710 | controller | - ' fi' 2025-11-25 14:15:39.813719 | controller | - ' ]' 2025-11-25 14:15:39.813744 | controller | - ' logger.go:42: 14:07:28 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 14:15:39.813752 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.813760 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.813782 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.813792 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.813799 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.813805 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.813811 | controller | - ' exit 0' 2025-11-25 14:15:39.813817 | controller | - ' else' 2025-11-25 14:15:39.813823 | controller | - ' exit 1' 2025-11-25 14:15:39.813828 | controller | - ' fi' 2025-11-25 14:15:39.813834 | controller | - ' ]' 2025-11-25 14:15:39.813840 | controller | - ' logger.go:42: 14:07:29 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 14:15:39.813846 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.813852 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.813857 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.813863 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.813869 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.813875 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.813880 | controller | - ' exit 0' 2025-11-25 14:15:39.813886 | controller | - ' else' 2025-11-25 14:15:39.813892 | controller | - ' exit 1' 2025-11-25 14:15:39.813898 | controller | - ' fi' 2025-11-25 14:15:39.813903 | controller | - ' ]' 2025-11-25 14:15:39.813909 | controller | - ' logger.go:42: 14:07:30 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 14:15:39.813915 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.813921 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.813927 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.813937 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.813942 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.813948 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.813954 | controller | - ' exit 0' 2025-11-25 14:15:39.813960 | controller | - ' else' 2025-11-25 14:15:39.813965 | controller | - ' exit 1' 2025-11-25 14:15:39.813971 | controller | - ' fi' 2025-11-25 14:15:39.813977 | controller | - ' ]' 2025-11-25 14:15:39.813982 | controller | - ' logger.go:42: 14:07:32 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 14:15:39.813988 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.813994 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.814000 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.814005 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.814011 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.814017 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.814022 | controller | - ' exit 0' 2025-11-25 14:15:39.814028 | controller | - ' else' 2025-11-25 14:15:39.814034 | controller | - ' exit 1' 2025-11-25 14:15:39.814040 | controller | - ' fi' 2025-11-25 14:15:39.814045 | controller | - ' ]' 2025-11-25 14:15:39.814051 | controller | - ' logger.go:42: 14:07:33 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 14:15:39.814057 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.814063 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.814068 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.814074 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.814080 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.814085 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.814096 | controller | - ' exit 0' 2025-11-25 14:15:39.814101 | controller | - ' else' 2025-11-25 14:15:39.814107 | controller | - ' exit 1' 2025-11-25 14:15:39.814113 | controller | - ' fi' 2025-11-25 14:15:39.814119 | controller | - ' ]' 2025-11-25 14:15:39.814124 | controller | - ' logger.go:42: 14:07:34 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 14:15:39.814130 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.814136 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.814142 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.814147 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.814153 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.814159 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.814164 | controller | - ' exit 0' 2025-11-25 14:15:39.814170 | controller | - ' else' 2025-11-25 14:15:39.814176 | controller | - ' exit 1' 2025-11-25 14:15:39.814182 | controller | - ' fi' 2025-11-25 14:15:39.814187 | controller | - ' ]' 2025-11-25 14:15:39.814193 | controller | - ' logger.go:42: 14:07:35 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 14:15:39.814199 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.814204 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.814210 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.814226 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.814233 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.814238 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.814244 | controller | - ' exit 0' 2025-11-25 14:15:39.814250 | controller | - ' else' 2025-11-25 14:15:39.814269 | controller | - ' exit 1' 2025-11-25 14:15:39.814284 | controller | - ' fi' 2025-11-25 14:15:39.814290 | controller | - ' ]' 2025-11-25 14:15:39.814298 | controller | - ' logger.go:42: 14:07:36 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 14:15:39.814304 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.814310 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.814316 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.814321 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.814327 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.814333 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.814339 | controller | - ' exit 0' 2025-11-25 14:15:39.814345 | controller | - ' else' 2025-11-25 14:15:39.814350 | controller | - ' exit 1' 2025-11-25 14:15:39.814356 | controller | - ' fi' 2025-11-25 14:15:39.814362 | controller | - ' ]' 2025-11-25 14:15:39.814367 | controller | - ' logger.go:42: 14:07:37 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 14:15:39.814373 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.814379 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.814385 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.814390 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.814396 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.814402 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.814408 | controller | - ' exit 0' 2025-11-25 14:15:39.814414 | controller | - ' else' 2025-11-25 14:15:39.814419 | controller | - ' exit 1' 2025-11-25 14:15:39.814425 | controller | - ' fi' 2025-11-25 14:15:39.814431 | controller | - ' ]' 2025-11-25 14:15:39.814437 | controller | - ' logger.go:42: 14:07:39 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 14:15:39.814442 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.814448 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.814454 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.814460 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.814465 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.814471 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.814477 | controller | - ' exit 0' 2025-11-25 14:15:39.814483 | controller | - ' else' 2025-11-25 14:15:39.814488 | controller | - ' exit 1' 2025-11-25 14:15:39.814494 | controller | - ' fi' 2025-11-25 14:15:39.814500 | controller | - ' ]' 2025-11-25 14:15:39.814506 | controller | - ' logger.go:42: 14:07:39 | glance_single_tls/1-deploy_glance | test step completed 2025-11-25 14:15:39.814511 | controller | 1-deploy_glance' 2025-11-25 14:15:39.814517 | controller | - ' logger.go:42: 14:07:39 | glance_single_tls/5-cleanup-glance | starting test 2025-11-25 14:15:39.814523 | controller | step 5-cleanup-glance' 2025-11-25 14:15:39.814528 | controller | - ' logger.go:42: 14:07:39 | glance_single_tls/5-cleanup-glance | running command: 2025-11-25 14:15:39.814538 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE 2025-11-25 14:15:39.814543 | controller | -f -' 2025-11-25 14:15:39.814549 | controller | - ' ]' 2025-11-25 14:15:39.814555 | controller | - ' logger.go:42: 14:07:39 | glance_single_tls/5-cleanup-glance | glance.glance.openstack.org 2025-11-25 14:15:39.814564 | controller | "glance" deleted' 2025-11-25 14:15:39.814569 | controller | - ' logger.go:42: 14:07:39 | glance_single_tls/5-cleanup-glance | running command: 2025-11-25 14:15:39.814575 | controller | [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-25 14:15:39.814581 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;' 2025-11-25 14:15:39.814587 | controller | - ' for pv in $(oc -n $NAMESPACE get pv | grep "Released.*glance" | cut -f 2025-11-25 14:15:39.814592 | controller | 1 -d " "); do oc -n $NAMESPACE patch pv $pv -p ''{"spec":{"claimRef": null}}''; 2025-11-25 14:15:39.814598 | controller | done' 2025-11-25 14:15:39.814604 | controller | - ' ]' 2025-11-25 14:15:39.814610 | controller | - ' logger.go:42: 14:07:40 | glance_single_tls/5-cleanup-glance | persistentvolumeclaim 2025-11-25 14:15:39.814616 | controller | "glance-glance-default-single-0" deleted' 2025-11-25 14:15:39.814621 | controller | - ' logger.go:42: 14:07:45 | glance_single_tls/5-cleanup-glance | persistentvolume/local-storage07-crc 2025-11-25 14:15:39.814627 | controller | patched' 2025-11-25 14:15:39.814633 | controller | - ' logger.go:42: 14:07:45 | glance_single_tls/5-cleanup-glance | test step completed 2025-11-25 14:15:39.814639 | controller | 5-cleanup-glance' 2025-11-25 14:15:39.814644 | controller | - ' logger.go:42: 14:07:45 | glance_single_tls | skipping kubernetes event logging' 2025-11-25 14:15:39.814650 | controller | - === CONT kuttl/harness/glance_split_proxypass 2025-11-25 14:15:39.814656 | controller | - ' logger.go:42: 14:07:45 | glance_split_proxypass | Skipping creation of user-supplied 2025-11-25 14:15:39.814661 | controller | namespace: glance-kuttl-tests' 2025-11-25 14:15:39.814667 | controller | - ' logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance | starting 2025-11-25 14:15:39.814673 | controller | test step 1-deploy_glance' 2025-11-25 14:15:39.814689 | controller | - ' logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 14:15:39.814707 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-25 14:15:39.814716 | controller | -f -' 2025-11-25 14:15:39.814724 | controller | - ' oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-25 14:15:39.814732 | controller | "path": "/metadata/annotations/glance.openstack.org~1wsgi", "value":"false"}]''' 2025-11-25 14:15:39.814739 | controller | - ' ]' 2025-11-25 14:15:39.814746 | controller | - ' logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 14:15:39.814752 | controller | created' 2025-11-25 14:15:39.814758 | controller | - ' logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 14:15:39.814763 | controller | patched' 2025-11-25 14:15:39.814769 | controller | - ' logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 14:15:39.814775 | controller | [sh -c set -euxo pipefail' 2025-11-25 14:15:39.814781 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.814787 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.814792 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.814798 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.814804 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.814810 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.814815 | controller | - ' exit 0' 2025-11-25 14:15:39.814821 | controller | - ' else' 2025-11-25 14:15:39.814829 | controller | - ' exit 1' 2025-11-25 14:15:39.814849 | controller | - ' fi' 2025-11-25 14:15:39.814862 | controller | - ' ]' 2025-11-25 14:15:39.814871 | controller | - ' logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 14:15:39.814880 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.814888 | controller | "default-public" }}''' 2025-11-25 14:15:39.814897 | controller | - ' logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.814907 | controller | - ' logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.814915 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.814923 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.814929 | controller | - ' logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 14:15:39.814935 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 14:15:39.814941 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 14:15:39.814947 | controller | "output" at : error calling index: 2025-11-25 14:15:39.814953 | controller | index of untyped nil' 2025-11-25 14:15:39.814958 | controller | - ' logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 14:15:39.814969 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 14:15:39.814980 | controller | for debugging the template:' 2025-11-25 14:15:39.814986 | controller | - " logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 14:15:39.814992 | controller | was:" 2025-11-25 14:15:39.814998 | controller | - " logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 14:15:39.815003 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.815009 | controller | \"default-public\" }}" 2025-11-25 14:15:39.815015 | controller | - " logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 14:15:39.815021 | controller | was:" 2025-11-25 14:15:39.815028 | controller | - " logger.go:42: 14:07: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-11-25 14:15:39.815035 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 14:15:39.815041 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.815047 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 14:15:39.815067 | 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-11-25T14:07:45Z\",\"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-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T14:07:45Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41258\",\"uid\":\"2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 14:15:39.815078 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.815084 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.815090 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.815096 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 14:15:39.815102 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 14:15:39.815108 | 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-11-25T14:07:45Z\",\"message\":\"Service 2025-11-25 14:15:39.815124 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"CronJob 2025-11-25 14:15:39.815131 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"DB 2025-11-25 14:15:39.815140 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"DBsync 2025-11-25 14:15:39.815146 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"GlanceAPI 2025-11-25 14:15:39.815152 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Input 2025-11-25 14:15:39.815158 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"MariaDBAccount 2025-11-25 14:15:39.815165 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\" 2025-11-25 14:15:39.815171 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"NotificationBusInstance 2025-11-25 14:15:39.815177 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"RoleBinding 2025-11-25 14:15:39.815183 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Role 2025-11-25 14:15:39.815189 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"ServiceAccount 2025-11-25 14:15:39.815195 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Service 2025-11-25 14:15:39.815201 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 14:15:39.815208 | controller | - " logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 14:15:39.815214 | controller | given to template engine was:" 2025-11-25 14:15:39.815219 | controller | - " logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.815228 | 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-11-25 14:15:39.815234 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.815243 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.815249 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.815273 | 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-11-25 14:15:39.815283 | controller | - ' logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T14:07:45Z 2025-11-25 14:15:39.815292 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.815298 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 14:15:39.815304 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 14:15:39.815318 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 14:15:39.815324 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 14:15:39.815330 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 14:15:39.815336 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 14:15:39.815341 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 14:15:39.815347 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.815353 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 14:15:39.815359 | controller | manager:kubectl-patch operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.815365 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 14:15:39.815371 | controller | manager:manager operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.815376 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 14:15:39.815382 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 14:15:39.815388 | controller | time:2025-11-25T14:07:45Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41258 2025-11-25 14:15:39.815393 | controller | uid:2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.815399 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 14:15:39.815405 | controller | - ' logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 14:15:39.815411 | controller | = default_backend:swift' 2025-11-25 14:15:39.815417 | controller | - ' logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 14:15:39.815422 | controller | - ' logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 14:15:39.815428 | controller | = default_backend' 2025-11-25 14:15:39.815434 | controller | - ' logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 14:15:39.815440 | controller | - ' logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 14:15:39.815445 | controller | = True' 2025-11-25 14:15:39.815451 | controller | - ' logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 14:15:39.815457 | controller | = 3' 2025-11-25 14:15:39.815463 | controller | - ' logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 14:15:39.815469 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 14:15:39.815474 | controller | - ' logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 14:15:39.815480 | controller | = internalURL' 2025-11-25 14:15:39.815486 | controller | - ' logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 14:15:39.815492 | controller | = service:glance' 2025-11-25 14:15:39.815497 | controller | - ' logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 14:15:39.815506 | controller | = {{ .ServicePassword }}' 2025-11-25 14:15:39.815512 | controller | - ' logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 14:15:39.815518 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 14:15:39.815523 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.815532 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 14:15:39.815538 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 14:15:39.815543 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 14:15:39.815549 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 14:15:39.815555 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 14:15:39.815561 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 14:15:39.815567 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.815572 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-25 14:15:39.815578 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:CronJob not started reason:Init 2025-11-25 14:15:39.815584 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:DB 2025-11-25 14:15:39.815590 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.815603 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.815609 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.815615 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.815620 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.815626 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 14:15:39.815632 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message: Memcached instance has been 2025-11-25 14:15:39.815638 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.815643 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 14:15:39.815649 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:RoleBinding created reason:Ready 2025-11-25 14:15:39.815655 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:Role 2025-11-25 14:15:39.815661 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.815666 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 14:15:39.815675 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:Service config create not started 2025-11-25 14:15:39.815681 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 14:15:39.815686 | controller | observedGeneration:1]]''' 2025-11-25 14:15:39.815692 | controller | - ' logger.go:42: 14:07:45 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 14:15:39.815698 | controller | skipping 1 additional commands' 2025-11-25 14:15:39.815704 | controller | - ' logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 14:15:39.815715 | controller | [sh -c set -euxo pipefail' 2025-11-25 14:15:39.815721 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.815727 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.815733 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.815738 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.815744 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.815750 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.815756 | controller | - ' exit 0' 2025-11-25 14:15:39.815761 | controller | - ' else' 2025-11-25 14:15:39.815767 | controller | - ' exit 1' 2025-11-25 14:15:39.815773 | controller | - ' fi' 2025-11-25 14:15:39.815779 | controller | - ' ]' 2025-11-25 14:15:39.815784 | controller | - ' logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 14:15:39.815790 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.815796 | controller | "default-public" }}''' 2025-11-25 14:15:39.815802 | controller | - ' logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.815807 | controller | - ' logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.815813 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.815819 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.815825 | controller | - ' logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 14:15:39.815830 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 14:15:39.815836 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 14:15:39.815842 | controller | "output" at : error calling index: 2025-11-25 14:15:39.815847 | controller | index of untyped nil' 2025-11-25 14:15:39.815853 | controller | - ' logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 14:15:39.815859 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 14:15:39.815870 | controller | for debugging the template:' 2025-11-25 14:15:39.815876 | controller | - " logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 14:15:39.815882 | controller | was:" 2025-11-25 14:15:39.815887 | controller | - " logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 14:15:39.815893 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.815899 | controller | \"default-public\" }}" 2025-11-25 14:15:39.815912 | controller | - " logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 14:15:39.815918 | controller | was:" 2025-11-25 14:15:39.815924 | controller | - " logger.go:42: 14:07:46 | 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-11-25 14:15:39.815930 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 14:15:39.815942 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.815947 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 14:15:39.815954 | 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-11-25T14:07:45Z\",\"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-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T14:07:45Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41258\",\"uid\":\"2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 14:15:39.815963 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.815971 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.815979 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.815987 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 14:15:39.816007 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 14:15:39.816017 | 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-11-25T14:07:45Z\",\"message\":\"Service 2025-11-25 14:15:39.816031 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"CronJob 2025-11-25 14:15:39.816040 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"DB 2025-11-25 14:15:39.816048 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"DBsync 2025-11-25 14:15:39.816054 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"GlanceAPI 2025-11-25 14:15:39.816059 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Input 2025-11-25 14:15:39.816065 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"MariaDBAccount 2025-11-25 14:15:39.816071 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\" 2025-11-25 14:15:39.816077 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"NotificationBusInstance 2025-11-25 14:15:39.816083 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"RoleBinding 2025-11-25 14:15:39.816089 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Role 2025-11-25 14:15:39.816095 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"ServiceAccount 2025-11-25 14:15:39.816100 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Service 2025-11-25 14:15:39.816106 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 14:15:39.816112 | controller | - " logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 14:15:39.816118 | controller | given to template engine was:" 2025-11-25 14:15:39.816124 | controller | - " logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.816130 | 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-11-25 14:15:39.816135 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.816156 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.816162 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.816171 | 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-11-25 14:15:39.816177 | controller | - ' logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T14:07:45Z 2025-11-25 14:15:39.816183 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.816188 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 14:15:39.816194 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 14:15:39.816200 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 14:15:39.816206 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 14:15:39.816212 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 14:15:39.816217 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 14:15:39.816223 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 14:15:39.816229 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.816235 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 14:15:39.816240 | controller | manager:kubectl-patch operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.816246 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 14:15:39.816264 | controller | manager:manager operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.816274 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 14:15:39.816280 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 14:15:39.816285 | controller | time:2025-11-25T14:07:45Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41258 2025-11-25 14:15:39.816291 | controller | uid:2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.816297 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 14:15:39.816303 | controller | - ' logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 14:15:39.816309 | controller | = default_backend:swift' 2025-11-25 14:15:39.816314 | controller | - ' logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 14:15:39.816320 | controller | - ' logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 14:15:39.816326 | controller | = default_backend' 2025-11-25 14:15:39.816332 | controller | - ' logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 14:15:39.816338 | controller | - ' logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 14:15:39.816346 | controller | = True' 2025-11-25 14:15:39.816352 | controller | - ' logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 14:15:39.816358 | controller | = 3' 2025-11-25 14:15:39.816364 | controller | - ' logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 14:15:39.816370 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 14:15:39.816375 | controller | - ' logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 14:15:39.816381 | controller | = internalURL' 2025-11-25 14:15:39.816387 | controller | - ' logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 14:15:39.816393 | controller | = service:glance' 2025-11-25 14:15:39.816398 | controller | - ' logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 14:15:39.816404 | controller | = {{ .ServicePassword }}' 2025-11-25 14:15:39.816410 | controller | - ' logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 14:15:39.816416 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 14:15:39.816422 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.816435 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 14:15:39.816441 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 14:15:39.816450 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 14:15:39.816456 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 14:15:39.816462 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 14:15:39.816467 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 14:15:39.816473 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.816479 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-25 14:15:39.816485 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:CronJob not started reason:Init 2025-11-25 14:15:39.816491 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:DB 2025-11-25 14:15:39.816496 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.816502 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.816508 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.816514 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.816519 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.816525 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 14:15:39.816531 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message: Memcached instance has been 2025-11-25 14:15:39.816537 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.816543 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 14:15:39.816548 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:RoleBinding created reason:Ready 2025-11-25 14:15:39.816554 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:Role 2025-11-25 14:15:39.816563 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.816571 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 14:15:39.816577 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:Service config create not started 2025-11-25 14:15:39.816583 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 14:15:39.816589 | controller | observedGeneration:1]]''' 2025-11-25 14:15:39.816594 | controller | - ' logger.go:42: 14:07:46 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 14:15:39.816600 | controller | skipping 1 additional commands' 2025-11-25 14:15:39.816606 | controller | - ' logger.go:42: 14:07:47 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 14:15:39.816612 | controller | [sh -c set -euxo pipefail' 2025-11-25 14:15:39.816618 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.816623 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.816629 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.816635 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.816641 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.816646 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.816652 | controller | - ' exit 0' 2025-11-25 14:15:39.816658 | controller | - ' else' 2025-11-25 14:15:39.816664 | controller | - ' exit 1' 2025-11-25 14:15:39.816670 | controller | - ' fi' 2025-11-25 14:15:39.816675 | controller | - ' ]' 2025-11-25 14:15:39.816681 | controller | - ' logger.go:42: 14:07:47 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 14:15:39.816687 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.816693 | controller | "default-public" }}''' 2025-11-25 14:15:39.816699 | controller | - ' logger.go:42: 14:07:47 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.816705 | controller | - ' logger.go:42: 14:07:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.816710 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.816716 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.816729 | controller | - ' logger.go:42: 14:07:48 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 14:15:39.816736 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 14:15:39.816741 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 14:15:39.816747 | controller | "output" at : error calling index: 2025-11-25 14:15:39.816753 | controller | index of untyped nil' 2025-11-25 14:15:39.816759 | controller | - ' logger.go:42: 14:07:48 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 14:15:39.816765 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 14:15:39.816896 | controller | for debugging the template:' 2025-11-25 14:15:39.816903 | controller | - " logger.go:42: 14:07:48 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 14:15:39.816908 | controller | was:" 2025-11-25 14:15:39.816914 | controller | - " logger.go:42: 14:07:48 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 14:15:39.816920 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.816929 | controller | \"default-public\" }}" 2025-11-25 14:15:39.816935 | controller | - " logger.go:42: 14:07:48 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 14:15:39.816941 | controller | was:" 2025-11-25 14:15:39.816948 | controller | - " logger.go:42: 14:07:48 | 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-11-25 14:15:39.816955 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 14:15:39.816962 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.816968 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 14:15:39.816984 | 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-11-25T14:07:45Z\",\"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-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T14:07:45Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41258\",\"uid\":\"2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 14:15:39.816991 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.816999 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.817005 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.817011 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 14:15:39.817017 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 14:15:39.817023 | 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-11-25T14:07:45Z\",\"message\":\"Service 2025-11-25 14:15:39.817029 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"CronJob 2025-11-25 14:15:39.817035 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"DB 2025-11-25 14:15:39.817040 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"DBsync 2025-11-25 14:15:39.817046 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"GlanceAPI 2025-11-25 14:15:39.817052 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Input 2025-11-25 14:15:39.817058 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"MariaDBAccount 2025-11-25 14:15:39.817064 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\" 2025-11-25 14:15:39.817069 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"NotificationBusInstance 2025-11-25 14:15:39.817075 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"RoleBinding 2025-11-25 14:15:39.817082 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Role 2025-11-25 14:15:39.817090 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"ServiceAccount 2025-11-25 14:15:39.817107 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Service 2025-11-25 14:15:39.817117 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 14:15:39.817131 | controller | - " logger.go:42: 14:07:48 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 14:15:39.817140 | controller | given to template engine was:" 2025-11-25 14:15:39.817154 | controller | - " logger.go:42: 14:07:48 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.817162 | 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-11-25 14:15:39.817171 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.817179 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.817192 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.817200 | 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-11-25 14:15:39.817207 | controller | - ' logger.go:42: 14:07:48 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T14:07:45Z 2025-11-25 14:15:39.817214 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.817221 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 14:15:39.817228 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 14:15:39.817233 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 14:15:39.817239 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 14:15:39.817245 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 14:15:39.817251 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 14:15:39.817283 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 14:15:39.817289 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.817295 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 14:15:39.817301 | controller | manager:kubectl-patch operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.817306 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 14:15:39.817312 | controller | manager:manager operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.817318 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 14:15:39.817324 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 14:15:39.817329 | controller | time:2025-11-25T14:07:45Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41258 2025-11-25 14:15:39.817335 | controller | uid:2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.817344 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 14:15:39.817353 | controller | - ' logger.go:42: 14:07:48 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 14:15:39.817359 | controller | = default_backend:swift' 2025-11-25 14:15:39.817365 | controller | - ' logger.go:42: 14:07:48 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 14:15:39.817371 | controller | - ' logger.go:42: 14:07:48 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 14:15:39.817377 | controller | = default_backend' 2025-11-25 14:15:39.817382 | controller | - ' logger.go:42: 14:07:48 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 14:15:39.817397 | controller | - ' logger.go:42: 14:07:48 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 14:15:39.817403 | controller | = True' 2025-11-25 14:15:39.817409 | controller | - ' logger.go:42: 14:07:48 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 14:15:39.817415 | controller | = 3' 2025-11-25 14:15:39.817421 | controller | - ' logger.go:42: 14:07:48 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 14:15:39.817427 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 14:15:39.817433 | controller | - ' logger.go:42: 14:07:48 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 14:15:39.817439 | controller | = internalURL' 2025-11-25 14:15:39.817444 | controller | - ' logger.go:42: 14:07:48 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 14:15:39.817450 | controller | = service:glance' 2025-11-25 14:15:39.817456 | controller | - ' logger.go:42: 14:07:48 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 14:15:39.817461 | controller | = {{ .ServicePassword }}' 2025-11-25 14:15:39.817467 | controller | - ' logger.go:42: 14:07:48 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 14:15:39.817473 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 14:15:39.817479 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.817484 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 14:15:39.817490 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 14:15:39.817496 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 14:15:39.817502 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 14:15:39.817508 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 14:15:39.817513 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 14:15:39.817519 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.817525 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-25 14:15:39.817530 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:CronJob not started reason:Init 2025-11-25 14:15:39.817536 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:DB 2025-11-25 14:15:39.817542 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.817550 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.817556 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.817562 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.817571 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.817579 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 14:15:39.817585 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message: Memcached instance has been 2025-11-25 14:15:39.817591 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.817596 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 14:15:39.817602 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:RoleBinding created reason:Ready 2025-11-25 14:15:39.817608 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:Role 2025-11-25 14:15:39.817614 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.817619 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 14:15:39.817625 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:Service config create not started 2025-11-25 14:15:39.817631 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 14:15:39.817637 | controller | observedGeneration:1]]''' 2025-11-25 14:15:39.817642 | controller | - ' logger.go:42: 14:07:48 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 14:15:39.817648 | controller | skipping 1 additional commands' 2025-11-25 14:15:39.817654 | controller | - ' logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 14:15:39.817660 | controller | [sh -c set -euxo pipefail' 2025-11-25 14:15:39.817665 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.817671 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.817684 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.817690 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.817696 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.817701 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.817707 | controller | - ' exit 0' 2025-11-25 14:15:39.817713 | controller | - ' else' 2025-11-25 14:15:39.817719 | controller | - ' exit 1' 2025-11-25 14:15:39.817740 | controller | - ' fi' 2025-11-25 14:15:39.817748 | controller | - ' ]' 2025-11-25 14:15:39.817754 | controller | - ' logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 14:15:39.817760 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.817766 | controller | "default-public" }}''' 2025-11-25 14:15:39.817772 | controller | - ' logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.817777 | controller | - ' logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.817783 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.817789 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.817794 | controller | - ' logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 14:15:39.817800 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 14:15:39.817806 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 14:15:39.817811 | controller | "output" at : error calling index: 2025-11-25 14:15:39.817821 | controller | index of untyped nil' 2025-11-25 14:15:39.817826 | controller | - ' logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 14:15:39.817832 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 14:15:39.817844 | controller | for debugging the template:' 2025-11-25 14:15:39.817849 | controller | - " logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 14:15:39.817855 | controller | was:" 2025-11-25 14:15:39.817863 | controller | - " logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 14:15:39.817869 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.817875 | controller | \"default-public\" }}" 2025-11-25 14:15:39.817881 | controller | - " logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 14:15:39.817887 | controller | was:" 2025-11-25 14:15:39.817893 | controller | - " logger.go:42: 14:07:49 | 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-11-25 14:15:39.817899 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 14:15:39.817905 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.817911 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 14:15:39.817925 | 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-11-25T14:07:45Z\",\"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-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T14:07:45Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41258\",\"uid\":\"2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 14:15:39.817935 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.817941 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.817947 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.817953 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 14:15:39.817959 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 14:15:39.817965 | 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-11-25T14:07:45Z\",\"message\":\"Service 2025-11-25 14:15:39.817971 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"CronJob 2025-11-25 14:15:39.817979 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"DB 2025-11-25 14:15:39.817985 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"DBsync 2025-11-25 14:15:39.817991 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"GlanceAPI 2025-11-25 14:15:39.817997 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Input 2025-11-25 14:15:39.818010 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"MariaDBAccount 2025-11-25 14:15:39.818016 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\" 2025-11-25 14:15:39.818022 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"NotificationBusInstance 2025-11-25 14:15:39.818030 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"RoleBinding 2025-11-25 14:15:39.818036 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Role 2025-11-25 14:15:39.818042 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"ServiceAccount 2025-11-25 14:15:39.818048 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Service 2025-11-25 14:15:39.818054 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 14:15:39.818059 | controller | - " logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 14:15:39.818065 | controller | given to template engine was:" 2025-11-25 14:15:39.818071 | controller | - " logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.818077 | 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-11-25 14:15:39.818083 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.818091 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.818097 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.818103 | 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-11-25 14:15:39.818109 | controller | - ' logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T14:07:45Z 2025-11-25 14:15:39.818114 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.818120 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 14:15:39.818128 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 14:15:39.818134 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 14:15:39.818140 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 14:15:39.818146 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 14:15:39.818151 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 14:15:39.818157 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 14:15:39.818163 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.818169 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 14:15:39.818177 | controller | manager:kubectl-patch operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.818183 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 14:15:39.818195 | controller | manager:manager operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.818202 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 14:15:39.818210 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 14:15:39.818217 | controller | time:2025-11-25T14:07:45Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41258 2025-11-25 14:15:39.818225 | controller | uid:2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.818233 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 14:15:39.818241 | controller | - ' logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 14:15:39.818250 | controller | = default_backend:swift' 2025-11-25 14:15:39.818281 | controller | - ' logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 14:15:39.818290 | controller | - ' logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 14:15:39.818298 | controller | = default_backend' 2025-11-25 14:15:39.818304 | controller | - ' logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 14:15:39.818310 | controller | - ' logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 14:15:39.818316 | controller | = True' 2025-11-25 14:15:39.818322 | controller | - ' logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 14:15:39.818328 | controller | = 3' 2025-11-25 14:15:39.818333 | controller | - ' logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 14:15:39.818339 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 14:15:39.818345 | controller | - ' logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 14:15:39.818351 | controller | = internalURL' 2025-11-25 14:15:39.818356 | controller | - ' logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 14:15:39.818362 | controller | = service:glance' 2025-11-25 14:15:39.818368 | controller | - ' logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 14:15:39.818373 | controller | = {{ .ServicePassword }}' 2025-11-25 14:15:39.818379 | controller | - ' logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 14:15:39.818385 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 14:15:39.818391 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.818397 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 14:15:39.818402 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 14:15:39.818408 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 14:15:39.818414 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 14:15:39.818419 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 14:15:39.818425 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 14:15:39.818431 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.818437 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-25 14:15:39.818472 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:CronJob not started reason:Init 2025-11-25 14:15:39.818479 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:DB 2025-11-25 14:15:39.818484 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.818490 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.818496 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.818502 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.818507 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.818513 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 14:15:39.818519 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message: Memcached instance has been 2025-11-25 14:15:39.818525 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.818530 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 14:15:39.818549 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:RoleBinding created reason:Ready 2025-11-25 14:15:39.818555 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:Role 2025-11-25 14:15:39.818561 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.818566 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 14:15:39.818572 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:Service config create not started 2025-11-25 14:15:39.818578 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 14:15:39.818584 | controller | observedGeneration:1]]''' 2025-11-25 14:15:39.818590 | controller | - ' logger.go:42: 14:07:49 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 14:15:39.818595 | controller | skipping 1 additional commands' 2025-11-25 14:15:39.818601 | controller | - ' logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 14:15:39.818607 | controller | [sh -c set -euxo pipefail' 2025-11-25 14:15:39.818613 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.818618 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.818624 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.818630 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.818636 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.818642 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.818647 | controller | - ' exit 0' 2025-11-25 14:15:39.818653 | controller | - ' else' 2025-11-25 14:15:39.818659 | controller | - ' exit 1' 2025-11-25 14:15:39.818665 | controller | - ' fi' 2025-11-25 14:15:39.818670 | controller | - ' ]' 2025-11-25 14:15:39.818676 | controller | - ' logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 14:15:39.818682 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.818688 | controller | "default-public" }}''' 2025-11-25 14:15:39.818693 | controller | - ' logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.818703 | controller | - ' logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.818709 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.818714 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.818720 | controller | - ' logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 14:15:39.818726 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 14:15:39.818732 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 14:15:39.818738 | controller | "output" at : error calling index: 2025-11-25 14:15:39.818743 | controller | index of untyped nil' 2025-11-25 14:15:39.818749 | controller | - ' logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 14:15:39.818755 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 14:15:39.818766 | controller | for debugging the template:' 2025-11-25 14:15:39.818772 | controller | - " logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 14:15:39.818778 | controller | was:" 2025-11-25 14:15:39.818784 | controller | - " logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 14:15:39.818790 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.818795 | controller | \"default-public\" }}" 2025-11-25 14:15:39.818801 | controller | - " logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 14:15:39.818807 | controller | was:" 2025-11-25 14:15:39.818813 | controller | - " logger.go:42: 14:07:50 | 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-11-25 14:15:39.818820 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 14:15:39.818825 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.818831 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 14:15:39.818849 | 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-11-25T14:07:45Z\",\"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-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T14:07:45Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41258\",\"uid\":\"2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 14:15:39.818859 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.818867 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.818873 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.818879 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 14:15:39.818885 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 14:15:39.818891 | 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-11-25T14:07:45Z\",\"message\":\"Service 2025-11-25 14:15:39.818904 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"CronJob 2025-11-25 14:15:39.818910 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"DB 2025-11-25 14:15:39.818916 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"DBsync 2025-11-25 14:15:39.818922 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"GlanceAPI 2025-11-25 14:15:39.818928 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Input 2025-11-25 14:15:39.818937 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"MariaDBAccount 2025-11-25 14:15:39.818942 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\" 2025-11-25 14:15:39.818948 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"NotificationBusInstance 2025-11-25 14:15:39.818954 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"RoleBinding 2025-11-25 14:15:39.818960 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Role 2025-11-25 14:15:39.818966 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"ServiceAccount 2025-11-25 14:15:39.818972 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Service 2025-11-25 14:15:39.818977 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 14:15:39.818983 | controller | - " logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 14:15:39.818989 | controller | given to template engine was:" 2025-11-25 14:15:39.818995 | controller | - " logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.819001 | 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-11-25 14:15:39.819007 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.819015 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.819021 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.819027 | 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-11-25 14:15:39.819033 | controller | - ' logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T14:07:45Z 2025-11-25 14:15:39.819038 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.819044 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 14:15:39.819056 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 14:15:39.819062 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 14:15:39.819071 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 14:15:39.819077 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 14:15:39.819083 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 14:15:39.819089 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 14:15:39.819094 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.819100 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 14:15:39.819106 | controller | manager:kubectl-patch operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.819112 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 14:15:39.819118 | controller | manager:manager operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.819123 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 14:15:39.819129 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 14:15:39.819135 | controller | time:2025-11-25T14:07:45Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41258 2025-11-25 14:15:39.819141 | controller | uid:2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.819146 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 14:15:39.819152 | controller | - ' logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 14:15:39.819158 | controller | = default_backend:swift' 2025-11-25 14:15:39.819164 | controller | - ' logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 14:15:39.819170 | controller | - ' logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 14:15:39.819175 | controller | = default_backend' 2025-11-25 14:15:39.819181 | controller | - ' logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 14:15:39.819187 | controller | - ' logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 14:15:39.819193 | controller | = True' 2025-11-25 14:15:39.819198 | controller | - ' logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 14:15:39.819204 | controller | = 3' 2025-11-25 14:15:39.819210 | controller | - ' logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 14:15:39.819216 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 14:15:39.819221 | controller | - ' logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 14:15:39.819227 | controller | = internalURL' 2025-11-25 14:15:39.819233 | controller | - ' logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 14:15:39.819239 | controller | = service:glance' 2025-11-25 14:15:39.819244 | controller | - ' logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 14:15:39.819250 | controller | = {{ .ServicePassword }}' 2025-11-25 14:15:39.819273 | controller | - ' logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 14:15:39.819279 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 14:15:39.819285 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.819290 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 14:15:39.819299 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 14:15:39.819305 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 14:15:39.819311 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 14:15:39.819317 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 14:15:39.819322 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 14:15:39.819330 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.819338 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-25 14:15:39.819345 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:CronJob not started reason:Init 2025-11-25 14:15:39.819353 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:DB 2025-11-25 14:15:39.819376 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.819386 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.819395 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.819408 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.819416 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.819423 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 14:15:39.819429 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message: Memcached instance has been 2025-11-25 14:15:39.819434 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.819440 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 14:15:39.819446 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:RoleBinding created reason:Ready 2025-11-25 14:15:39.819452 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:Role 2025-11-25 14:15:39.819457 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.819466 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 14:15:39.819472 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:Service config create not started 2025-11-25 14:15:39.819478 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 14:15:39.819484 | controller | observedGeneration:1]]''' 2025-11-25 14:15:39.819489 | controller | - ' logger.go:42: 14:07:50 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 14:15:39.819495 | controller | skipping 1 additional commands' 2025-11-25 14:15:39.819501 | controller | - ' logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 14:15:39.819507 | controller | [sh -c set -euxo pipefail' 2025-11-25 14:15:39.819512 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.819518 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.819524 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.819530 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.819539 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.819545 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.819551 | controller | - ' exit 0' 2025-11-25 14:15:39.819557 | controller | - ' else' 2025-11-25 14:15:39.819562 | controller | - ' exit 1' 2025-11-25 14:15:39.819568 | controller | - ' fi' 2025-11-25 14:15:39.819574 | controller | - ' ]' 2025-11-25 14:15:39.819580 | controller | - ' logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 14:15:39.819586 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.819591 | controller | "default-public" }}''' 2025-11-25 14:15:39.819597 | controller | - ' logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.819603 | controller | - ' logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.819609 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.819615 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.819620 | controller | - ' logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 14:15:39.819626 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 14:15:39.819632 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 14:15:39.819638 | controller | "output" at : error calling index: 2025-11-25 14:15:39.819643 | controller | index of untyped nil' 2025-11-25 14:15:39.819649 | controller | - ' logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 14:15:39.819655 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 14:15:39.819666 | controller | for debugging the template:' 2025-11-25 14:15:39.819672 | controller | - " logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 14:15:39.819678 | controller | was:" 2025-11-25 14:15:39.819684 | controller | - " logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 14:15:39.819689 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.819706 | controller | \"default-public\" }}" 2025-11-25 14:15:39.819712 | controller | - " logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 14:15:39.819718 | controller | was:" 2025-11-25 14:15:39.819724 | controller | - " logger.go:42: 14:07:51 | 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-11-25 14:15:39.819730 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 14:15:39.819736 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.819742 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 14:15:39.819748 | 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-11-25T14:07:45Z\",\"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-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T14:07:50Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41319\",\"uid\":\"2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 14:15:39.819758 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.819764 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.819769 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.819782 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 14:15:39.819788 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 14:15:39.819794 | 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-11-25T14:07:50Z\",\"message\":\"Setup 2025-11-25 14:15:39.819804 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"CronJob 2025-11-25 14:15:39.819813 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"DB 2025-11-25 14:15:39.819818 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"DBsync 2025-11-25 14:15:39.819824 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"GlanceAPI 2025-11-25 14:15:39.819830 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Input 2025-11-25 14:15:39.819836 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"MariaDBAccount 2025-11-25 14:15:39.819842 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\" 2025-11-25 14:15:39.819848 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"NotificationBusInstance 2025-11-25 14:15:39.819853 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"RoleBinding 2025-11-25 14:15:39.819865 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Role 2025-11-25 14:15:39.819871 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"ServiceAccount 2025-11-25 14:15:39.819876 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Service 2025-11-25 14:15:39.819882 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 14:15:39.819888 | controller | - " logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 14:15:39.819894 | controller | given to template engine was:" 2025-11-25 14:15:39.819900 | controller | - " logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.819907 | 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-11-25 14:15:39.819937 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.819952 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.819961 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.819968 | 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-11-25 14:15:39.819980 | controller | - ' logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T14:07:45Z 2025-11-25 14:15:39.819986 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.819992 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 14:15:39.819997 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 14:15:39.820003 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 14:15:39.820009 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 14:15:39.820015 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 14:15:39.820021 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 14:15:39.820026 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 14:15:39.820032 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.820038 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 14:15:39.820043 | controller | manager:kubectl-patch operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.820049 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 14:15:39.820055 | controller | manager:manager operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.820060 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 14:15:39.820066 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 14:15:39.820072 | controller | time:2025-11-25T14:07:50Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41319 2025-11-25 14:15:39.820078 | controller | uid:2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.820083 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 14:15:39.820089 | controller | - ' logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 14:15:39.820095 | controller | = default_backend:swift' 2025-11-25 14:15:39.820101 | controller | - ' logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 14:15:39.820106 | controller | - ' logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 14:15:39.820112 | controller | = default_backend' 2025-11-25 14:15:39.820118 | controller | - ' logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 14:15:39.820123 | controller | - ' logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 14:15:39.820129 | controller | = True' 2025-11-25 14:15:39.820135 | controller | - ' logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 14:15:39.820141 | controller | = 3' 2025-11-25 14:15:39.820146 | controller | - ' logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 14:15:39.820152 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 14:15:39.820158 | controller | - ' logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 14:15:39.820166 | controller | = internalURL' 2025-11-25 14:15:39.820172 | controller | - ' logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 14:15:39.820178 | controller | = service:glance' 2025-11-25 14:15:39.820183 | controller | - ' logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 14:15:39.820189 | controller | = {{ .ServicePassword }}' 2025-11-25 14:15:39.820195 | controller | - ' logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 14:15:39.820201 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 14:15:39.820215 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.820221 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 14:15:39.820229 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 14:15:39.820236 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 14:15:39.820241 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 14:15:39.820247 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 14:15:39.820266 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 14:15:39.820275 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T14:07:50Z 2025-11-25 14:15:39.820281 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.820290 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.820296 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 14:15:39.820302 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:DBsync not started reason:Init 2025-11-25 14:15:39.820308 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:GlanceAPI 2025-11-25 14:15:39.820314 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.820319 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.820325 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.820331 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 14:15:39.820337 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message: Memcached instance has been 2025-11-25 14:15:39.820342 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.820348 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 14:15:39.820354 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:RoleBinding created reason:Ready 2025-11-25 14:15:39.820360 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:Role 2025-11-25 14:15:39.820365 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.820371 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 14:15:39.820377 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:Service config create not started 2025-11-25 14:15:39.820383 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 14:15:39.820392 | controller | observedGeneration:1]]''' 2025-11-25 14:15:39.820397 | controller | - ' logger.go:42: 14:07:51 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 14:15:39.820403 | controller | skipping 1 additional commands' 2025-11-25 14:15:39.820409 | controller | - ' logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 14:15:39.820415 | controller | [sh -c set -euxo pipefail' 2025-11-25 14:15:39.820420 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.820426 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.820432 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.820438 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.820443 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.820450 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.820462 | controller | - ' exit 0' 2025-11-25 14:15:39.820477 | controller | - ' else' 2025-11-25 14:15:39.820486 | controller | - ' exit 1' 2025-11-25 14:15:39.820494 | controller | - ' fi' 2025-11-25 14:15:39.820503 | controller | - ' ]' 2025-11-25 14:15:39.820511 | controller | - ' logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 14:15:39.820520 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.820528 | controller | "default-public" }}''' 2025-11-25 14:15:39.820537 | controller | - ' logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.820545 | controller | - ' logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.820552 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.820558 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.820575 | controller | - ' logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 14:15:39.820582 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 14:15:39.820587 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 14:15:39.820594 | controller | "output" at : error calling index: 2025-11-25 14:15:39.820599 | controller | index of untyped nil' 2025-11-25 14:15:39.820605 | controller | - ' logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 14:15:39.820611 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 14:15:39.820623 | controller | for debugging the template:' 2025-11-25 14:15:39.820629 | controller | - " logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 14:15:39.820634 | controller | was:" 2025-11-25 14:15:39.820640 | controller | - " logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 14:15:39.820646 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.820652 | controller | \"default-public\" }}" 2025-11-25 14:15:39.820657 | controller | - " logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 14:15:39.820663 | controller | was:" 2025-11-25 14:15:39.820669 | controller | - " logger.go:42: 14:07:52 | 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-11-25 14:15:39.820680 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 14:15:39.820686 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.820695 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 14:15:39.820712 | 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-11-25T14:07:45Z\",\"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-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T14:07:50Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41319\",\"uid\":\"2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 14:15:39.820721 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.820727 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.820733 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.820738 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 14:15:39.820744 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 14:15:39.820754 | 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-11-25T14:07:50Z\",\"message\":\"Setup 2025-11-25 14:15:39.820760 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"CronJob 2025-11-25 14:15:39.820765 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"DB 2025-11-25 14:15:39.820771 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"DBsync 2025-11-25 14:15:39.820777 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"GlanceAPI 2025-11-25 14:15:39.820783 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Input 2025-11-25 14:15:39.820789 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"MariaDBAccount 2025-11-25 14:15:39.820795 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\" 2025-11-25 14:15:39.820800 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"NotificationBusInstance 2025-11-25 14:15:39.820806 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"RoleBinding 2025-11-25 14:15:39.820812 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Role 2025-11-25 14:15:39.820818 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"ServiceAccount 2025-11-25 14:15:39.820830 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Service 2025-11-25 14:15:39.820836 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 14:15:39.820842 | controller | - " logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 14:15:39.820848 | controller | given to template engine was:" 2025-11-25 14:15:39.820854 | controller | - " logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.820860 | 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-11-25 14:15:39.820869 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.820875 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.820881 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.820886 | 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-11-25 14:15:39.820892 | controller | - ' logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T14:07:45Z 2025-11-25 14:15:39.820898 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.820904 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 14:15:39.820909 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 14:15:39.820915 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 14:15:39.820921 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 14:15:39.820927 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 14:15:39.820933 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 14:15:39.820938 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 14:15:39.820944 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.820950 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 14:15:39.820956 | controller | manager:kubectl-patch operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.820961 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 14:15:39.820967 | controller | manager:manager operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.820973 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 14:15:39.820979 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 14:15:39.820984 | controller | time:2025-11-25T14:07:50Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41319 2025-11-25 14:15:39.820990 | controller | uid:2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.820996 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 14:15:39.821005 | controller | - ' logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 14:15:39.821010 | controller | = default_backend:swift' 2025-11-25 14:15:39.821016 | controller | - ' logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 14:15:39.821022 | controller | - ' logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 14:15:39.821031 | controller | = default_backend' 2025-11-25 14:15:39.821036 | controller | - ' logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 14:15:39.821049 | controller | - ' logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 14:15:39.821055 | controller | = True' 2025-11-25 14:15:39.821061 | controller | - ' logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 14:15:39.821067 | controller | = 3' 2025-11-25 14:15:39.821072 | controller | - ' logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 14:15:39.821078 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 14:15:39.821084 | controller | - ' logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 14:15:39.821090 | controller | = internalURL' 2025-11-25 14:15:39.821095 | controller | - ' logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 14:15:39.821101 | controller | = service:glance' 2025-11-25 14:15:39.821107 | controller | - ' logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 14:15:39.821113 | controller | = {{ .ServicePassword }}' 2025-11-25 14:15:39.821119 | controller | - ' logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 14:15:39.821124 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 14:15:39.821130 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.821136 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 14:15:39.821142 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 14:15:39.821147 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 14:15:39.821153 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 14:15:39.821159 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 14:15:39.821165 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 14:15:39.821170 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T14:07:50Z 2025-11-25 14:15:39.821176 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.821182 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.821188 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 14:15:39.821193 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:DBsync not started reason:Init 2025-11-25 14:15:39.821199 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:GlanceAPI 2025-11-25 14:15:39.821205 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.821211 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.821216 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.821222 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 14:15:39.821228 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message: Memcached instance has been 2025-11-25 14:15:39.821233 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.821239 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 14:15:39.821271 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:RoleBinding created reason:Ready 2025-11-25 14:15:39.821282 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:Role 2025-11-25 14:15:39.821288 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.821294 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 14:15:39.821300 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:Service config create not started 2025-11-25 14:15:39.821306 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 14:15:39.821311 | controller | observedGeneration:1]]''' 2025-11-25 14:15:39.821317 | controller | - ' logger.go:42: 14:07:52 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 14:15:39.821323 | controller | skipping 1 additional commands' 2025-11-25 14:15:39.821329 | controller | - ' logger.go:42: 14:07:53 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 14:15:39.821335 | controller | [sh -c set -euxo pipefail' 2025-11-25 14:15:39.821340 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.821346 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.821359 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.821365 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.821375 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.821381 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.821387 | controller | - ' exit 0' 2025-11-25 14:15:39.821393 | controller | - ' else' 2025-11-25 14:15:39.821398 | controller | - ' exit 1' 2025-11-25 14:15:39.821404 | controller | - ' fi' 2025-11-25 14:15:39.821410 | controller | - ' ]' 2025-11-25 14:15:39.821416 | controller | - ' logger.go:42: 14:07:53 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 14:15:39.821421 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.821427 | controller | "default-public" }}''' 2025-11-25 14:15:39.821433 | controller | - ' logger.go:42: 14:07:53 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.821439 | controller | - ' logger.go:42: 14:07:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.821444 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.821450 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.821456 | controller | - ' logger.go:42: 14:07:54 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 14:15:39.821462 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 14:15:39.821467 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 14:15:39.821473 | controller | "output" at : error calling index: 2025-11-25 14:15:39.821479 | controller | index of untyped nil' 2025-11-25 14:15:39.821484 | controller | - ' logger.go:42: 14:07:54 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 14:15:39.821490 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 14:15:39.821504 | controller | for debugging the template:' 2025-11-25 14:15:39.821510 | controller | - " logger.go:42: 14:07:54 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 14:15:39.821519 | controller | was:" 2025-11-25 14:15:39.821524 | controller | - " logger.go:42: 14:07:54 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 14:15:39.821530 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.821538 | controller | \"default-public\" }}" 2025-11-25 14:15:39.821544 | controller | - " logger.go:42: 14:07:54 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 14:15:39.821550 | controller | was:" 2025-11-25 14:15:39.821556 | controller | - " logger.go:42: 14:07:54 | 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-11-25 14:15:39.821562 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 14:15:39.821568 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.821574 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 14:15:39.821592 | 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-11-25T14:07:45Z\",\"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-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T14:07:50Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41319\",\"uid\":\"2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 14:15:39.821609 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.821619 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.821628 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.821636 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 14:15:39.821645 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 14:15:39.821654 | 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-11-25T14:07:50Z\",\"message\":\"Setup 2025-11-25 14:15:39.821662 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"CronJob 2025-11-25 14:15:39.821670 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"DB 2025-11-25 14:15:39.821676 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"DBsync 2025-11-25 14:15:39.821682 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"GlanceAPI 2025-11-25 14:15:39.821689 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Input 2025-11-25 14:15:39.821712 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"MariaDBAccount 2025-11-25 14:15:39.821729 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\" 2025-11-25 14:15:39.821823 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"NotificationBusInstance 2025-11-25 14:15:39.821832 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"RoleBinding 2025-11-25 14:15:39.821838 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Role 2025-11-25 14:15:39.821844 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"ServiceAccount 2025-11-25 14:15:39.821850 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Service 2025-11-25 14:15:39.821860 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 14:15:39.821866 | controller | - " logger.go:42: 14:07:54 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 14:15:39.821876 | controller | given to template engine was:" 2025-11-25 14:15:39.821882 | controller | - " logger.go:42: 14:07:54 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.821888 | 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-11-25 14:15:39.821893 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.821899 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.821905 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.821911 | 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-11-25 14:15:39.821917 | controller | - ' logger.go:42: 14:07:54 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T14:07:45Z 2025-11-25 14:15:39.821922 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.821928 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 14:15:39.821934 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 14:15:39.821940 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 14:15:39.821945 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 14:15:39.821951 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 14:15:39.821957 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 14:15:39.821963 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 14:15:39.821968 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.821974 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 14:15:39.821980 | controller | manager:kubectl-patch operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.821985 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 14:15:39.822003 | controller | manager:manager operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.822010 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 14:15:39.822015 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 14:15:39.822024 | controller | time:2025-11-25T14:07:50Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41319 2025-11-25 14:15:39.822030 | controller | uid:2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.822036 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 14:15:39.822041 | controller | - ' logger.go:42: 14:07:54 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 14:15:39.822047 | controller | = default_backend:swift' 2025-11-25 14:15:39.822053 | controller | - ' logger.go:42: 14:07:54 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 14:15:39.822059 | controller | - ' logger.go:42: 14:07:54 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 14:15:39.822064 | controller | = default_backend' 2025-11-25 14:15:39.822070 | controller | - ' logger.go:42: 14:07:54 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 14:15:39.822076 | controller | - ' logger.go:42: 14:07:54 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 14:15:39.822082 | controller | = True' 2025-11-25 14:15:39.822087 | controller | - ' logger.go:42: 14:07:54 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 14:15:39.822093 | controller | = 3' 2025-11-25 14:15:39.822099 | controller | - ' logger.go:42: 14:07:54 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 14:15:39.822104 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 14:15:39.822110 | controller | - ' logger.go:42: 14:07:54 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 14:15:39.822116 | controller | = internalURL' 2025-11-25 14:15:39.822121 | controller | - ' logger.go:42: 14:07:54 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 14:15:39.822127 | controller | = service:glance' 2025-11-25 14:15:39.822133 | controller | - ' logger.go:42: 14:07:54 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 14:15:39.822139 | controller | = {{ .ServicePassword }}' 2025-11-25 14:15:39.822144 | controller | - ' logger.go:42: 14:07:54 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 14:15:39.822150 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 14:15:39.822156 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.822161 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 14:15:39.822167 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 14:15:39.822173 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 14:15:39.822179 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 14:15:39.822184 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 14:15:39.822190 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 14:15:39.822196 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T14:07:50Z 2025-11-25 14:15:39.822202 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.822207 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.822213 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 14:15:39.822219 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:DBsync not started reason:Init 2025-11-25 14:15:39.822225 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:GlanceAPI 2025-11-25 14:15:39.822233 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.822245 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.822252 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.822276 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 14:15:39.822282 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message: Memcached instance has been 2025-11-25 14:15:39.822287 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.822293 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 14:15:39.822299 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:RoleBinding created reason:Ready 2025-11-25 14:15:39.822315 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:Role 2025-11-25 14:15:39.822322 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.822412 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 14:15:39.822420 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:Service config create not started 2025-11-25 14:15:39.822426 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 14:15:39.822431 | controller | observedGeneration:1]]''' 2025-11-25 14:15:39.822438 | controller | - ' logger.go:42: 14:07:54 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 14:15:39.822444 | controller | skipping 1 additional commands' 2025-11-25 14:15:39.822452 | controller | - ' logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 14:15:39.822458 | controller | [sh -c set -euxo pipefail' 2025-11-25 14:15:39.822464 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.822470 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.822476 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.822482 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.822487 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.822493 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.822499 | controller | - ' exit 0' 2025-11-25 14:15:39.822505 | controller | - ' else' 2025-11-25 14:15:39.822511 | controller | - ' exit 1' 2025-11-25 14:15:39.822516 | controller | - ' fi' 2025-11-25 14:15:39.822522 | controller | - ' ]' 2025-11-25 14:15:39.822528 | controller | - ' logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 14:15:39.822534 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.822539 | controller | "default-public" }}''' 2025-11-25 14:15:39.822550 | controller | - ' logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.822556 | controller | - ' logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.822562 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.822568 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.822576 | controller | - ' logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 14:15:39.822581 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 14:15:39.822590 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 14:15:39.822596 | controller | "output" at : error calling index: 2025-11-25 14:15:39.822602 | controller | index of untyped nil' 2025-11-25 14:15:39.822608 | controller | - ' logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 14:15:39.822613 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 14:15:39.822625 | controller | for debugging the template:' 2025-11-25 14:15:39.822631 | controller | - " logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 14:15:39.822637 | controller | was:" 2025-11-25 14:15:39.822642 | controller | - " logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 14:15:39.822648 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.822654 | controller | \"default-public\" }}" 2025-11-25 14:15:39.822659 | controller | - " logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 14:15:39.822665 | controller | was:" 2025-11-25 14:15:39.822671 | controller | - " logger.go:42: 14:07:55 | 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-11-25 14:15:39.822678 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 14:15:39.822684 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.822689 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 14:15:39.822708 | 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-11-25T14:07:45Z\",\"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-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T14:07:50Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41319\",\"uid\":\"2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 14:15:39.822718 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.822724 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.822729 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.822735 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 14:15:39.822741 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 14:15:39.822747 | 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-11-25T14:07:50Z\",\"message\":\"Setup 2025-11-25 14:15:39.822760 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"CronJob 2025-11-25 14:15:39.822766 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"DB 2025-11-25 14:15:39.822772 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"DBsync 2025-11-25 14:15:39.822778 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"GlanceAPI 2025-11-25 14:15:39.822784 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Input 2025-11-25 14:15:39.822793 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"MariaDBAccount 2025-11-25 14:15:39.822799 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\" 2025-11-25 14:15:39.822808 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"NotificationBusInstance 2025-11-25 14:15:39.822814 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"RoleBinding 2025-11-25 14:15:39.822819 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Role 2025-11-25 14:15:39.822825 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"ServiceAccount 2025-11-25 14:15:39.822834 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Service 2025-11-25 14:15:39.822840 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 14:15:39.822846 | controller | - " logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 14:15:39.822852 | controller | given to template engine was:" 2025-11-25 14:15:39.822858 | controller | - " logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.822864 | 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-11-25 14:15:39.822869 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.822875 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.822881 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.822887 | 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-11-25 14:15:39.822893 | controller | - ' logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T14:07:45Z 2025-11-25 14:15:39.822899 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.822904 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 14:15:39.822910 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 14:15:39.822923 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 14:15:39.822929 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 14:15:39.822935 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 14:15:39.822940 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 14:15:39.822946 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 14:15:39.822952 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.822961 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 14:15:39.822967 | controller | manager:kubectl-patch operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.822972 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 14:15:39.822978 | controller | manager:manager operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.822984 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 14:15:39.822990 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 14:15:39.822995 | controller | time:2025-11-25T14:07:50Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41319 2025-11-25 14:15:39.823001 | controller | uid:2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.823007 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 14:15:39.823013 | controller | - ' logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 14:15:39.823018 | controller | = default_backend:swift' 2025-11-25 14:15:39.823024 | controller | - ' logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 14:15:39.823030 | controller | - ' logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 14:15:39.823036 | controller | = default_backend' 2025-11-25 14:15:39.823042 | controller | - ' logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 14:15:39.823047 | controller | - ' logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 14:15:39.823053 | controller | = True' 2025-11-25 14:15:39.823059 | controller | - ' logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 14:15:39.823065 | controller | = 3' 2025-11-25 14:15:39.823074 | controller | - ' logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 14:15:39.823079 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 14:15:39.823085 | controller | - ' logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 14:15:39.823093 | controller | = internalURL' 2025-11-25 14:15:39.823099 | controller | - ' logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 14:15:39.823105 | controller | = service:glance' 2025-11-25 14:15:39.823111 | controller | - ' logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 14:15:39.823117 | controller | = {{ .ServicePassword }}' 2025-11-25 14:15:39.823123 | controller | - ' logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 14:15:39.823128 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 14:15:39.823134 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.823140 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 14:15:39.823146 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 14:15:39.823151 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 14:15:39.823157 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 14:15:39.823163 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 14:15:39.823169 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 14:15:39.823177 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T14:07:50Z 2025-11-25 14:15:39.823183 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.823189 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.823195 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 14:15:39.823207 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:DBsync not started reason:Init 2025-11-25 14:15:39.823213 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:GlanceAPI 2025-11-25 14:15:39.823219 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.823225 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.823233 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.823239 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 14:15:39.823245 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message: Memcached instance has been 2025-11-25 14:15:39.823251 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.823272 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 14:15:39.823279 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:RoleBinding created reason:Ready 2025-11-25 14:15:39.823284 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:Role 2025-11-25 14:15:39.823290 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.823296 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 14:15:39.823302 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:Service config create not started 2025-11-25 14:15:39.823307 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 14:15:39.823313 | controller | observedGeneration:1]]''' 2025-11-25 14:15:39.823319 | controller | - ' logger.go:42: 14:07:55 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 14:15:39.823325 | controller | skipping 1 additional commands' 2025-11-25 14:15:39.823333 | controller | - ' logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 14:15:39.823339 | controller | [sh -c set -euxo pipefail' 2025-11-25 14:15:39.823345 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.823350 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.823356 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.823362 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.823368 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.823374 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.823379 | controller | - ' exit 0' 2025-11-25 14:15:39.823385 | controller | - ' else' 2025-11-25 14:15:39.823391 | controller | - ' exit 1' 2025-11-25 14:15:39.823397 | controller | - ' fi' 2025-11-25 14:15:39.823402 | controller | - ' ]' 2025-11-25 14:15:39.823408 | controller | - ' logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 14:15:39.823414 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.823422 | controller | "default-public" }}''' 2025-11-25 14:15:39.823431 | controller | - ' logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.823436 | controller | - ' logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.823442 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.823448 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.823454 | controller | - ' logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 14:15:39.823459 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 14:15:39.823465 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 14:15:39.823471 | controller | "output" at : error calling index: 2025-11-25 14:15:39.823477 | controller | index of untyped nil' 2025-11-25 14:15:39.823482 | controller | - ' logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 14:15:39.823488 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 14:15:39.823500 | controller | for debugging the template:' 2025-11-25 14:15:39.823505 | controller | - " logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 14:15:39.823511 | controller | was:" 2025-11-25 14:15:39.823517 | controller | - " logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 14:15:39.823523 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.823529 | controller | \"default-public\" }}" 2025-11-25 14:15:39.823542 | controller | - " logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 14:15:39.823549 | controller | was:" 2025-11-25 14:15:39.823555 | controller | - " logger.go:42: 14:07:56 | 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-11-25 14:15:39.823561 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 14:15:39.823567 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.823573 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 14:15:39.823579 | 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-11-25T14:07:45Z\",\"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-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"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-11-25T14:07:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41377\",\"uid\":\"2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 14:15:39.823588 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.823594 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.823599 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.823610 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 14:15:39.823623 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 14:15:39.823629 | 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-11-25T14:07:56Z\",\"message\":\"DBsync 2025-11-25 14:15:39.823635 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"CronJob 2025-11-25 14:15:39.823641 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:55Z\",\"message\":\"DB 2025-11-25 14:15:39.823647 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:56Z\",\"message\":\"DBsync 2025-11-25 14:15:39.823656 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"GlanceAPI 2025-11-25 14:15:39.823662 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Input 2025-11-25 14:15:39.823667 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:56Z\",\"message\":\"Keystone 2025-11-25 14:15:39.823673 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"MariaDBAccount 2025-11-25 14:15:39.823679 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\" 2025-11-25 14:15:39.823685 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"NotificationBusInstance 2025-11-25 14:15:39.823690 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"RoleBinding 2025-11-25 14:15:39.823696 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Role 2025-11-25 14:15:39.823702 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"ServiceAccount 2025-11-25 14:15:39.823708 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:56Z\",\"message\":\"Service 2025-11-25 14:15:39.823714 | 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-11-25 14:15:39.823720 | controller | - " logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 14:15:39.823726 | controller | given to template engine was:" 2025-11-25 14:15:39.823731 | controller | - " logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.823744 | 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-11-25 14:15:39.823750 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.823756 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.823761 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.823767 | 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-11-25 14:15:39.823773 | controller | - ' logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T14:07:45Z 2025-11-25 14:15:39.823779 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.823788 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 14:15:39.823794 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 14:15:39.823802 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 14:15:39.823808 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 14:15:39.823814 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 14:15:39.823820 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 14:15:39.823825 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 14:15:39.823831 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.823837 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 14:15:39.823843 | controller | manager:kubectl-patch operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.823849 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 14:15:39.823855 | controller | manager:manager operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.823861 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 14:15:39.823867 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-25 14:15:39.823872 | controller | subresource:status time:2025-11-25T14:07:56Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 14:15:39.823878 | controller | resourceVersion:41377 uid:2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d] spec:map[apiTimeout:60 2025-11-25 14:15:39.823884 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.823890 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 14:15:39.823895 | controller | - ' logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 14:15:39.823901 | controller | = default_backend:swift' 2025-11-25 14:15:39.823907 | controller | - ' logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 14:15:39.823913 | controller | - ' logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 14:15:39.823918 | controller | = default_backend' 2025-11-25 14:15:39.823924 | controller | - ' logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 14:15:39.823930 | controller | - ' logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 14:15:39.823936 | controller | = True' 2025-11-25 14:15:39.823943 | controller | - ' logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 14:15:39.823949 | controller | = 3' 2025-11-25 14:15:39.823955 | controller | - ' logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 14:15:39.823961 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 14:15:39.823967 | controller | - ' logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 14:15:39.823972 | controller | = internalURL' 2025-11-25 14:15:39.823978 | controller | - ' logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 14:15:39.823984 | controller | = service:glance' 2025-11-25 14:15:39.823989 | controller | - ' logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 14:15:39.823995 | controller | = {{ .ServicePassword }}' 2025-11-25 14:15:39.824004 | controller | - ' logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 14:15:39.824016 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 14:15:39.824022 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.824028 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 14:15:39.824034 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 14:15:39.824042 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 14:15:39.824048 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 14:15:39.824054 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 14:15:39.824059 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 14:15:39.824065 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T14:07:56Z 2025-11-25 14:15:39.824071 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 14:15:39.824077 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:CronJob not started reason:Init 2025-11-25 14:15:39.824082 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T14:07:55Z message:DB 2025-11-25 14:15:39.824094 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T14:07:56Z 2025-11-25 14:15:39.824100 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 14:15:39.824106 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:GlanceAPI not started reason:Init 2025-11-25 14:15:39.824112 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.824118 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T14:07:56Z 2025-11-25 14:15:39.824123 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-25 14:15:39.824129 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:MariaDBAccount 2025-11-25 14:15:39.824135 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.824141 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-25 14:15:39.824146 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:NotificationBusInstance successfully 2025-11-25 14:15:39.824152 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.824158 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.824164 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.824169 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 14:15:39.824175 | controller | map[lastTransitionTime:2025-11-25T14:07:56Z message:Service config create completed 2025-11-25 14:15:39.824181 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 14:15:39.824187 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-25 14:15:39.824192 | controller | - ' logger.go:42: 14:07:56 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 14:15:39.824198 | controller | skipping 1 additional commands' 2025-11-25 14:15:39.824210 | controller | - ' logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 14:15:39.824216 | controller | [sh -c set -euxo pipefail' 2025-11-25 14:15:39.824222 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.824227 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.824233 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.824239 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.824245 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.824250 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.824272 | controller | - ' exit 0' 2025-11-25 14:15:39.824278 | controller | - ' else' 2025-11-25 14:15:39.824283 | controller | - ' exit 1' 2025-11-25 14:15:39.824289 | controller | - ' fi' 2025-11-25 14:15:39.824295 | controller | - ' ]' 2025-11-25 14:15:39.824300 | controller | - ' logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 14:15:39.824306 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.824313 | controller | "default-public" }}''' 2025-11-25 14:15:39.824326 | controller | - ' logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.824332 | controller | - ' logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.824338 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.824344 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.824350 | controller | - ' logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 14:15:39.824355 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 14:15:39.824361 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 14:15:39.824367 | controller | "output" at : error calling index: 2025-11-25 14:15:39.824373 | controller | index of untyped nil' 2025-11-25 14:15:39.824378 | controller | - ' logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 14:15:39.824384 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 14:15:39.824396 | controller | for debugging the template:' 2025-11-25 14:15:39.824401 | controller | - " logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 14:15:39.824407 | controller | was:" 2025-11-25 14:15:39.824413 | controller | - " logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 14:15:39.824419 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.824424 | controller | \"default-public\" }}" 2025-11-25 14:15:39.824430 | controller | - " logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 14:15:39.824436 | controller | was:" 2025-11-25 14:15:39.824442 | controller | - " logger.go:42: 14:07:57 | 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-11-25 14:15:39.824451 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 14:15:39.824457 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.824463 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 14:15:39.824476 | 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-11-25T14:07:45Z\",\"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-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"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-11-25T14:07:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41377\",\"uid\":\"2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 14:15:39.824483 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.824489 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.824495 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.824500 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 14:15:39.824506 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 14:15:39.824512 | 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-11-25T14:07:56Z\",\"message\":\"DBsync 2025-11-25 14:15:39.824521 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"CronJob 2025-11-25 14:15:39.824527 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:55Z\",\"message\":\"DB 2025-11-25 14:15:39.824533 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:56Z\",\"message\":\"DBsync 2025-11-25 14:15:39.824538 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"GlanceAPI 2025-11-25 14:15:39.824544 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Input 2025-11-25 14:15:39.824550 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:56Z\",\"message\":\"Keystone 2025-11-25 14:15:39.824556 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"MariaDBAccount 2025-11-25 14:15:39.824561 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\" 2025-11-25 14:15:39.824567 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"NotificationBusInstance 2025-11-25 14:15:39.824579 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"RoleBinding 2025-11-25 14:15:39.824585 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Role 2025-11-25 14:15:39.824591 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"ServiceAccount 2025-11-25 14:15:39.824597 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:56Z\",\"message\":\"Service 2025-11-25 14:15:39.824603 | 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-11-25 14:15:39.824609 | controller | - " logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 14:15:39.824615 | controller | given to template engine was:" 2025-11-25 14:15:39.824621 | controller | - " logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.824630 | 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-11-25 14:15:39.824639 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.824644 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.824650 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.824659 | 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-11-25 14:15:39.824665 | controller | - ' logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T14:07:45Z 2025-11-25 14:15:39.824670 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.824676 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 14:15:39.824682 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 14:15:39.824688 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 14:15:39.824694 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 14:15:39.824699 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 14:15:39.824705 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 14:15:39.824713 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 14:15:39.824719 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.824725 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 14:15:39.824731 | controller | manager:kubectl-patch operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.824737 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 14:15:39.824742 | controller | manager:manager operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.824748 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 14:15:39.824754 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-25 14:15:39.824760 | controller | subresource:status time:2025-11-25T14:07:56Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 14:15:39.824765 | controller | resourceVersion:41377 uid:2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d] spec:map[apiTimeout:60 2025-11-25 14:15:39.824778 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.824784 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 14:15:39.824790 | controller | - ' logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 14:15:39.824796 | controller | = default_backend:swift' 2025-11-25 14:15:39.824802 | controller | - ' logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 14:15:39.824807 | controller | - ' logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 14:15:39.824816 | controller | = default_backend' 2025-11-25 14:15:39.824822 | controller | - ' logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 14:15:39.824827 | controller | - ' logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 14:15:39.824833 | controller | = True' 2025-11-25 14:15:39.824839 | controller | - ' logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 14:15:39.824845 | controller | = 3' 2025-11-25 14:15:39.824853 | controller | - ' logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 14:15:39.824859 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 14:15:39.824864 | controller | - ' logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 14:15:39.824870 | controller | = internalURL' 2025-11-25 14:15:39.824876 | controller | - ' logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 14:15:39.824882 | controller | = service:glance' 2025-11-25 14:15:39.824887 | controller | - ' logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 14:15:39.824893 | controller | = {{ .ServicePassword }}' 2025-11-25 14:15:39.824899 | controller | - ' logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 14:15:39.824904 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 14:15:39.824910 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.824916 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 14:15:39.824922 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 14:15:39.824927 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 14:15:39.824933 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 14:15:39.824939 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 14:15:39.824950 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 14:15:39.824956 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T14:07:56Z 2025-11-25 14:15:39.824962 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 14:15:39.824968 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:CronJob not started reason:Init 2025-11-25 14:15:39.824973 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T14:07:55Z message:DB 2025-11-25 14:15:39.824979 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T14:07:56Z 2025-11-25 14:15:39.824985 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 14:15:39.824991 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:GlanceAPI not started reason:Init 2025-11-25 14:15:39.824996 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.825002 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T14:07:56Z 2025-11-25 14:15:39.825008 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-25 14:15:39.825013 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:MariaDBAccount 2025-11-25 14:15:39.825019 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.825025 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-25 14:15:39.825034 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:NotificationBusInstance successfully 2025-11-25 14:15:39.825040 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.825046 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.825051 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.825057 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 14:15:39.825063 | controller | map[lastTransitionTime:2025-11-25T14:07:56Z message:Service config create completed 2025-11-25 14:15:39.825075 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 14:15:39.825082 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-25 14:15:39.825087 | controller | - ' logger.go:42: 14:07:57 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 14:15:39.825093 | controller | skipping 1 additional commands' 2025-11-25 14:15:39.825099 | controller | - ' logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 14:15:39.825105 | controller | [sh -c set -euxo pipefail' 2025-11-25 14:15:39.825111 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.825116 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.825122 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.825128 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.825134 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.825139 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.825145 | controller | - ' exit 0' 2025-11-25 14:15:39.825151 | controller | - ' else' 2025-11-25 14:15:39.825157 | controller | - ' exit 1' 2025-11-25 14:15:39.825163 | controller | - ' fi' 2025-11-25 14:15:39.825168 | controller | - ' ]' 2025-11-25 14:15:39.825174 | controller | - ' logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 14:15:39.825180 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.825186 | controller | "default-public" }}''' 2025-11-25 14:15:39.825191 | controller | - ' logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.825197 | controller | - ' logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.825203 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.825212 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.825217 | controller | - ' logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 14:15:39.825223 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 14:15:39.825229 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 14:15:39.825235 | controller | "output" at : error calling index: 2025-11-25 14:15:39.825240 | controller | index of untyped nil' 2025-11-25 14:15:39.825246 | controller | - ' logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 14:15:39.825264 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 14:15:39.825283 | controller | for debugging the template:' 2025-11-25 14:15:39.825289 | controller | - " logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 14:15:39.825294 | controller | was:" 2025-11-25 14:15:39.825302 | controller | - " logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 14:15:39.825308 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.825314 | controller | \"default-public\" }}" 2025-11-25 14:15:39.825319 | controller | - " logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 14:15:39.825325 | controller | was:" 2025-11-25 14:15:39.825331 | controller | - " logger.go:42: 14:07:58 | 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-11-25 14:15:39.825338 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 14:15:39.825343 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.825349 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 14:15:39.825364 | 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-11-25T14:07:45Z\",\"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-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"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-11-25T14:07:58Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41395\",\"uid\":\"2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 14:15:39.825374 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.825380 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.825386 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.825392 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 14:15:39.825398 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 14:15:39.825404 | 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-11-25T14:07:56Z\",\"message\":\"DBsync 2025-11-25 14:15:39.825410 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"CronJob 2025-11-25 14:15:39.825422 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:55Z\",\"message\":\"DB 2025-11-25 14:15:39.825430 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:56Z\",\"message\":\"DBsync 2025-11-25 14:15:39.825436 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"GlanceAPI 2025-11-25 14:15:39.825443 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Input 2025-11-25 14:15:39.825450 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:58Z\",\"message\":\"Setup 2025-11-25 14:15:39.825456 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"MariaDBAccount 2025-11-25 14:15:39.825462 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\" 2025-11-25 14:15:39.825468 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"NotificationBusInstance 2025-11-25 14:15:39.825474 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"RoleBinding 2025-11-25 14:15:39.825483 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Role 2025-11-25 14:15:39.825488 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"ServiceAccount 2025-11-25 14:15:39.825494 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:56Z\",\"message\":\"Service 2025-11-25 14:15:39.825500 | 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\":\"5a31fa339fdd4e98aad98df2179370b5\"}}" 2025-11-25 14:15:39.825506 | controller | - " logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 14:15:39.825512 | controller | given to template engine was:" 2025-11-25 14:15:39.825518 | controller | - " logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.825524 | 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-11-25 14:15:39.825530 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.825539 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.825545 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.825551 | 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-11-25 14:15:39.825557 | controller | - ' logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T14:07:45Z 2025-11-25 14:15:39.825562 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.825568 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 14:15:39.825577 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 14:15:39.825589 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 14:15:39.825595 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 14:15:39.825601 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 14:15:39.825607 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 14:15:39.825613 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 14:15:39.825619 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.825625 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 14:15:39.825630 | controller | manager:kubectl-patch operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.825639 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 14:15:39.825645 | controller | manager:manager operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.825650 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 14:15:39.825656 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 14:15:39.825662 | controller | operation:Update subresource:status time:2025-11-25T14:07:58Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 14:15:39.825668 | controller | resourceVersion:41395 uid:2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d] spec:map[apiTimeout:60 2025-11-25 14:15:39.825673 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.825679 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 14:15:39.825685 | controller | - ' logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 14:15:39.825691 | controller | = default_backend:swift' 2025-11-25 14:15:39.825696 | controller | - ' logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 14:15:39.825702 | controller | - ' logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 14:15:39.825708 | controller | = default_backend' 2025-11-25 14:15:39.825714 | controller | - ' logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 14:15:39.825719 | controller | - ' logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 14:15:39.825725 | controller | = True' 2025-11-25 14:15:39.825731 | controller | - ' logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 14:15:39.825774 | controller | = 3' 2025-11-25 14:15:39.825781 | controller | - ' logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 14:15:39.825787 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 14:15:39.825794 | controller | - ' logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 14:15:39.825800 | controller | = internalURL' 2025-11-25 14:15:39.825807 | controller | - ' logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 14:15:39.825813 | controller | = service:glance' 2025-11-25 14:15:39.825820 | controller | - ' logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 14:15:39.825826 | controller | = {{ .ServicePassword }}' 2025-11-25 14:15:39.825832 | controller | - ' logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 14:15:39.825839 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 14:15:39.825845 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.825852 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 14:15:39.825858 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 14:15:39.825865 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 14:15:39.825871 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 14:15:39.825877 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 14:15:39.825884 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 14:15:39.825890 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T14:07:56Z 2025-11-25 14:15:39.825900 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 14:15:39.825910 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:CronJob not started reason:Init 2025-11-25 14:15:39.825916 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T14:07:55Z message:DB 2025-11-25 14:15:39.825923 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T14:07:56Z 2025-11-25 14:15:39.825938 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 14:15:39.825944 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:GlanceAPI not started reason:Init 2025-11-25 14:15:39.825951 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.825957 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T14:07:58Z 2025-11-25 14:15:39.825964 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.825970 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 14:15:39.825977 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message: Memcached instance has been 2025-11-25 14:15:39.825983 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.825990 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 14:15:39.825996 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:RoleBinding created reason:Ready 2025-11-25 14:15:39.826002 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:Role 2025-11-25 14:15:39.826007 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.826013 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 14:15:39.826019 | controller | map[lastTransitionTime:2025-11-25T14:07:56Z message:Service config create completed 2025-11-25 14:15:39.826024 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 14:15:39.826030 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 14:15:39.826036 | controller | serviceID:5a31fa339fdd4e98aad98df2179370b5]]''' 2025-11-25 14:15:39.826042 | controller | - ' logger.go:42: 14:07:58 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 14:15:39.826047 | controller | skipping 1 additional commands' 2025-11-25 14:15:39.826053 | controller | - ' logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 14:15:39.826059 | controller | [sh -c set -euxo pipefail' 2025-11-25 14:15:39.826065 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.826070 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.826076 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.826082 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.826088 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.826093 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.826099 | controller | - ' exit 0' 2025-11-25 14:15:39.826105 | controller | - ' else' 2025-11-25 14:15:39.826111 | controller | - ' exit 1' 2025-11-25 14:15:39.826116 | controller | - ' fi' 2025-11-25 14:15:39.826122 | controller | - ' ]' 2025-11-25 14:15:39.826128 | controller | - ' logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 14:15:39.826134 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.826139 | controller | "default-public" }}''' 2025-11-25 14:15:39.826148 | controller | - ' logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.826154 | controller | - ' logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.826160 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.826165 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.826171 | controller | - ' logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 14:15:39.826177 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 14:15:39.826182 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 14:15:39.826188 | controller | "output" at : error calling index: 2025-11-25 14:15:39.826194 | controller | index of untyped nil' 2025-11-25 14:15:39.826200 | controller | - ' logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 14:15:39.826205 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 14:15:39.826217 | controller | for debugging the template:' 2025-11-25 14:15:39.826223 | controller | - " logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 14:15:39.826228 | controller | was:" 2025-11-25 14:15:39.826234 | controller | - " logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 14:15:39.826246 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.826264 | controller | \"default-public\" }}" 2025-11-25 14:15:39.826273 | controller | - " logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 14:15:39.826279 | controller | was:" 2025-11-25 14:15:39.826285 | controller | - " logger.go:42: 14:07:59 | 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-11-25 14:15:39.826291 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 14:15:39.826297 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.826303 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 14:15:39.826309 | 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-11-25T14:07:45Z\",\"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-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"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-11-25T14:07:58Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41395\",\"uid\":\"2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 14:15:39.826319 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.826328 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.826334 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.826347 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 14:15:39.826354 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 14:15:39.826360 | 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-11-25T14:07:56Z\",\"message\":\"DBsync 2025-11-25 14:15:39.826366 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"CronJob 2025-11-25 14:15:39.826372 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:55Z\",\"message\":\"DB 2025-11-25 14:15:39.826378 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:56Z\",\"message\":\"DBsync 2025-11-25 14:15:39.826384 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"GlanceAPI 2025-11-25 14:15:39.826399 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Input 2025-11-25 14:15:39.826407 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:58Z\",\"message\":\"Setup 2025-11-25 14:15:39.826413 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"MariaDBAccount 2025-11-25 14:15:39.826419 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\" 2025-11-25 14:15:39.826425 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"NotificationBusInstance 2025-11-25 14:15:39.826431 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"RoleBinding 2025-11-25 14:15:39.826440 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Role 2025-11-25 14:15:39.826448 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"ServiceAccount 2025-11-25 14:15:39.826454 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:56Z\",\"message\":\"Service 2025-11-25 14:15:39.826459 | 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\":\"5a31fa339fdd4e98aad98df2179370b5\"}}" 2025-11-25 14:15:39.826466 | controller | - " logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 14:15:39.826471 | controller | given to template engine was:" 2025-11-25 14:15:39.826477 | controller | - " logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.826490 | 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-11-25 14:15:39.826496 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.826502 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.826508 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.826513 | 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-11-25 14:15:39.826519 | controller | - ' logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T14:07:45Z 2025-11-25 14:15:39.826525 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.826535 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 14:15:39.826540 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 14:15:39.826546 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 14:15:39.826552 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 14:15:39.826558 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 14:15:39.826563 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 14:15:39.826569 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 14:15:39.826575 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.826581 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 14:15:39.826586 | controller | manager:kubectl-patch operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.826592 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 14:15:39.826598 | controller | manager:manager operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.826604 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 14:15:39.826610 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 14:15:39.826615 | controller | operation:Update subresource:status time:2025-11-25T14:07:58Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 14:15:39.826621 | controller | resourceVersion:41395 uid:2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d] spec:map[apiTimeout:60 2025-11-25 14:15:39.826627 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.826633 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 14:15:39.826638 | controller | - ' logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 14:15:39.826644 | controller | = default_backend:swift' 2025-11-25 14:15:39.826650 | controller | - ' logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 14:15:39.826656 | controller | - ' logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 14:15:39.826661 | controller | = default_backend' 2025-11-25 14:15:39.826670 | controller | - ' logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 14:15:39.826676 | controller | - ' logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 14:15:39.826682 | controller | = True' 2025-11-25 14:15:39.826688 | controller | - ' logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 14:15:39.826694 | controller | = 3' 2025-11-25 14:15:39.826699 | controller | - ' logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 14:15:39.826705 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 14:15:39.826711 | controller | - ' logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 14:15:39.826717 | controller | = internalURL' 2025-11-25 14:15:39.826722 | controller | - ' logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 14:15:39.826728 | controller | = service:glance' 2025-11-25 14:15:39.826734 | controller | - ' logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 14:15:39.826749 | controller | = {{ .ServicePassword }}' 2025-11-25 14:15:39.826758 | controller | - ' logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 14:15:39.826764 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 14:15:39.826770 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.826776 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 14:15:39.826782 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 14:15:39.826788 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 14:15:39.826793 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 14:15:39.826799 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 14:15:39.826805 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 14:15:39.826811 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T14:07:56Z 2025-11-25 14:15:39.826817 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 14:15:39.826822 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:CronJob not started reason:Init 2025-11-25 14:15:39.826828 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T14:07:55Z message:DB 2025-11-25 14:15:39.826834 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T14:07:56Z 2025-11-25 14:15:39.826842 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 14:15:39.826848 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:GlanceAPI not started reason:Init 2025-11-25 14:15:39.826854 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.826860 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T14:07:58Z 2025-11-25 14:15:39.826866 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.826871 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 14:15:39.826877 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message: Memcached instance has been 2025-11-25 14:15:39.826883 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.826889 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 14:15:39.826894 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:RoleBinding created reason:Ready 2025-11-25 14:15:39.826900 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:Role 2025-11-25 14:15:39.826906 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.826912 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 14:15:39.826918 | controller | map[lastTransitionTime:2025-11-25T14:07:56Z message:Service config create completed 2025-11-25 14:15:39.826923 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 14:15:39.826929 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 14:15:39.826935 | controller | serviceID:5a31fa339fdd4e98aad98df2179370b5]]''' 2025-11-25 14:15:39.826941 | controller | - ' logger.go:42: 14:07:59 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 14:15:39.826949 | controller | skipping 1 additional commands' 2025-11-25 14:15:39.826955 | controller | - ' logger.go:42: 14:08:00 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 14:15:39.826960 | controller | [sh -c set -euxo pipefail' 2025-11-25 14:15:39.826966 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.826972 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.826978 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.826986 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.826992 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.826998 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.827003 | controller | - ' exit 0' 2025-11-25 14:15:39.827009 | controller | - ' else' 2025-11-25 14:15:39.827015 | controller | - ' exit 1' 2025-11-25 14:15:39.827021 | controller | - ' fi' 2025-11-25 14:15:39.827027 | controller | - ' ]' 2025-11-25 14:15:39.827032 | controller | - ' logger.go:42: 14:08:00 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 14:15:39.827038 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.827051 | controller | "default-public" }}''' 2025-11-25 14:15:39.827057 | controller | - ' logger.go:42: 14:08:00 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.827063 | controller | - ' logger.go:42: 14:08:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.827069 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.827074 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.827080 | controller | - ' logger.go:42: 14:08:01 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 14:15:39.827086 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 14:15:39.827092 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 14:15:39.827097 | controller | "output" at : error calling index: 2025-11-25 14:15:39.827103 | controller | index of untyped nil' 2025-11-25 14:15:39.827109 | controller | - ' logger.go:42: 14:08:01 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 14:15:39.827115 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 14:15:39.827126 | controller | for debugging the template:' 2025-11-25 14:15:39.827132 | controller | - " logger.go:42: 14:08:01 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 14:15:39.827138 | controller | was:" 2025-11-25 14:15:39.827144 | controller | - " logger.go:42: 14:08:01 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 14:15:39.827149 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.827155 | controller | \"default-public\" }}" 2025-11-25 14:15:39.827161 | controller | - " logger.go:42: 14:08:01 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 14:15:39.827167 | controller | was:" 2025-11-25 14:15:39.827173 | controller | - " logger.go:42: 14:08:01 | 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-11-25 14:15:39.827183 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 14:15:39.827189 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.827195 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 14:15:39.827208 | 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-11-25T14:07:45Z\",\"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-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"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-11-25T14:07:58Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41395\",\"uid\":\"2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 14:15:39.827215 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.827220 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.827226 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.827232 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 14:15:39.827238 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 14:15:39.827244 | 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-11-25T14:07:56Z\",\"message\":\"DBsync 2025-11-25 14:15:39.827269 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"CronJob 2025-11-25 14:15:39.827278 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:55Z\",\"message\":\"DB 2025-11-25 14:15:39.827285 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:56Z\",\"message\":\"DBsync 2025-11-25 14:15:39.827290 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"GlanceAPI 2025-11-25 14:15:39.827296 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Input 2025-11-25 14:15:39.827302 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:58Z\",\"message\":\"Setup 2025-11-25 14:15:39.827308 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"MariaDBAccount 2025-11-25 14:15:39.827314 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\" 2025-11-25 14:15:39.827329 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"NotificationBusInstance 2025-11-25 14:15:39.827336 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"RoleBinding 2025-11-25 14:15:39.827342 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Role 2025-11-25 14:15:39.827347 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"ServiceAccount 2025-11-25 14:15:39.827353 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:56Z\",\"message\":\"Service 2025-11-25 14:15:39.827359 | 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\":\"5a31fa339fdd4e98aad98df2179370b5\"}}" 2025-11-25 14:15:39.827365 | controller | - " logger.go:42: 14:08:01 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 14:15:39.827371 | controller | given to template engine was:" 2025-11-25 14:15:39.827377 | controller | - " logger.go:42: 14:08:01 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.827382 | 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-11-25 14:15:39.827392 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.827398 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.827404 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.827409 | 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-11-25 14:15:39.827415 | controller | - ' logger.go:42: 14:08:01 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T14:07:45Z 2025-11-25 14:15:39.827421 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.827427 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 14:15:39.827433 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 14:15:39.827438 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 14:15:39.827444 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 14:15:39.827450 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 14:15:39.827456 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 14:15:39.827461 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 14:15:39.827467 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.827473 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 14:15:39.827479 | controller | manager:kubectl-patch operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.827485 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 14:15:39.827495 | controller | manager:manager operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.827501 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 14:15:39.827507 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 14:15:39.827519 | controller | operation:Update subresource:status time:2025-11-25T14:07:58Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 14:15:39.827526 | controller | resourceVersion:41395 uid:2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d] spec:map[apiTimeout:60 2025-11-25 14:15:39.827534 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.827540 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 14:15:39.827545 | controller | - ' logger.go:42: 14:08:01 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 14:15:39.827551 | controller | = default_backend:swift' 2025-11-25 14:15:39.827557 | controller | - ' logger.go:42: 14:08:01 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 14:15:39.827569 | controller | - ' logger.go:42: 14:08:01 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 14:15:39.827575 | controller | = default_backend' 2025-11-25 14:15:39.827581 | controller | - ' logger.go:42: 14:08:01 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 14:15:39.827587 | controller | - ' logger.go:42: 14:08:01 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 14:15:39.827592 | controller | = True' 2025-11-25 14:15:39.827598 | controller | - ' logger.go:42: 14:08:01 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 14:15:39.827604 | controller | = 3' 2025-11-25 14:15:39.827610 | controller | - ' logger.go:42: 14:08:01 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 14:15:39.827616 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 14:15:39.827621 | controller | - ' logger.go:42: 14:08:01 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 14:15:39.827627 | controller | = internalURL' 2025-11-25 14:15:39.827633 | controller | - ' logger.go:42: 14:08:01 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 14:15:39.827639 | controller | = service:glance' 2025-11-25 14:15:39.827644 | controller | - ' logger.go:42: 14:08:01 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 14:15:39.827650 | controller | = {{ .ServicePassword }}' 2025-11-25 14:15:39.827656 | controller | - ' logger.go:42: 14:08:01 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 14:15:39.827662 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 14:15:39.827667 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.827673 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 14:15:39.827679 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 14:15:39.827685 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 14:15:39.827690 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 14:15:39.827696 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 14:15:39.827702 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 14:15:39.827708 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T14:07:56Z 2025-11-25 14:15:39.827713 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 14:15:39.827719 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:CronJob not started reason:Init 2025-11-25 14:15:39.827725 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T14:07:55Z message:DB 2025-11-25 14:15:39.827731 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T14:07:56Z 2025-11-25 14:15:39.827736 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 14:15:39.827742 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:GlanceAPI not started reason:Init 2025-11-25 14:15:39.827748 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.827754 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T14:07:58Z 2025-11-25 14:15:39.827759 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.827765 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 14:15:39.827771 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message: Memcached instance has been 2025-11-25 14:15:39.827779 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.827785 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 14:15:39.827791 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:RoleBinding created reason:Ready 2025-11-25 14:15:39.827797 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:Role 2025-11-25 14:15:39.827802 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.827815 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 14:15:39.827821 | controller | map[lastTransitionTime:2025-11-25T14:07:56Z message:Service config create completed 2025-11-25 14:15:39.827827 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 14:15:39.827833 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 14:15:39.827839 | controller | serviceID:5a31fa339fdd4e98aad98df2179370b5]]''' 2025-11-25 14:15:39.827844 | controller | - ' logger.go:42: 14:08:01 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 14:15:39.827850 | controller | skipping 1 additional commands' 2025-11-25 14:15:39.827856 | controller | - ' logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 14:15:39.827862 | controller | [sh -c set -euxo pipefail' 2025-11-25 14:15:39.827870 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.827876 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.827882 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.827888 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.827894 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.827899 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.827905 | controller | - ' exit 0' 2025-11-25 14:15:39.827912 | controller | - ' else' 2025-11-25 14:15:39.827917 | controller | - ' exit 1' 2025-11-25 14:15:39.827923 | controller | - ' fi' 2025-11-25 14:15:39.827929 | controller | - ' ]' 2025-11-25 14:15:39.827935 | controller | - ' logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 14:15:39.827941 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.827946 | controller | "default-public" }}''' 2025-11-25 14:15:39.827952 | controller | - ' logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.827961 | controller | - ' logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.827967 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.827973 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.827978 | controller | - ' logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 14:15:39.827984 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 14:15:39.827990 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 14:15:39.827996 | controller | "output" at : error calling index: 2025-11-25 14:15:39.828001 | controller | index of untyped nil' 2025-11-25 14:15:39.828007 | controller | - ' logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 14:15:39.828016 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 14:15:39.828027 | controller | for debugging the template:' 2025-11-25 14:15:39.828033 | controller | - " logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 14:15:39.828039 | controller | was:" 2025-11-25 14:15:39.828045 | controller | - " logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 14:15:39.828051 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.828056 | controller | \"default-public\" }}" 2025-11-25 14:15:39.828062 | controller | - " logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 14:15:39.828068 | controller | was:" 2025-11-25 14:15:39.828074 | controller | - " logger.go:42: 14:08:02 | 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-11-25 14:15:39.828080 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 14:15:39.828086 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.828092 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 14:15:39.828106 | 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-11-25T14:07:45Z\",\"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-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T14:07:45Z\"},{\"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-11-25T14:07:58Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41395\",\"uid\":\"2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 14:15:39.828117 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.828122 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.828128 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.828134 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 14:15:39.828140 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 14:15:39.828146 | 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-11-25T14:07:56Z\",\"message\":\"DBsync 2025-11-25 14:15:39.828158 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"CronJob 2025-11-25 14:15:39.828165 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:55Z\",\"message\":\"DB 2025-11-25 14:15:39.828170 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:56Z\",\"message\":\"DBsync 2025-11-25 14:15:39.828176 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"GlanceAPI 2025-11-25 14:15:39.828182 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Input 2025-11-25 14:15:39.828188 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:58Z\",\"message\":\"Setup 2025-11-25 14:15:39.828194 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"MariaDBAccount 2025-11-25 14:15:39.828199 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\" 2025-11-25 14:15:39.828205 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"NotificationBusInstance 2025-11-25 14:15:39.828211 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"RoleBinding 2025-11-25 14:15:39.828220 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"Role 2025-11-25 14:15:39.828226 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:45Z\",\"message\":\"ServiceAccount 2025-11-25 14:15:39.828232 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T14:07:56Z\",\"message\":\"Service 2025-11-25 14:15:39.828237 | 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\":\"5a31fa339fdd4e98aad98df2179370b5\"}}" 2025-11-25 14:15:39.828243 | controller | - " logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 14:15:39.828249 | controller | given to template engine was:" 2025-11-25 14:15:39.828269 | controller | - " logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.828276 | 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-11-25 14:15:39.828282 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 14:15:39.828288 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 14:15:39.828294 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 14:15:39.828300 | 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-11-25 14:15:39.828305 | controller | - ' logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T14:07:45Z 2025-11-25 14:15:39.828311 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.828324 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 14:15:39.828333 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 14:15:39.828339 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 14:15:39.828345 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 14:15:39.828351 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 14:15:39.828357 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 14:15:39.828362 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 14:15:39.828368 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.828374 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 14:15:39.828383 | controller | manager:kubectl-patch operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.828389 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 14:15:39.828395 | controller | manager:manager operation:Update time:2025-11-25T14:07:45Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 14:15:39.828400 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 14:15:39.828406 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 14:15:39.828412 | controller | operation:Update subresource:status time:2025-11-25T14:07:58Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 14:15:39.828418 | controller | resourceVersion:41395 uid:2e4e1e76-b7a1-468b-a1bb-064d09b7eb8d] spec:map[apiTimeout:60 2025-11-25 14:15:39.828423 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.828429 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 14:15:39.828435 | controller | - ' logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 14:15:39.828441 | controller | = default_backend:swift' 2025-11-25 14:15:39.828447 | controller | - ' logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 14:15:39.828452 | controller | - ' logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 14:15:39.828458 | controller | = default_backend' 2025-11-25 14:15:39.828464 | controller | - ' logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 14:15:39.828470 | controller | - ' logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 14:15:39.828475 | controller | = True' 2025-11-25 14:15:39.828481 | controller | - ' logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 14:15:39.828487 | controller | = 3' 2025-11-25 14:15:39.828493 | controller | - ' logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 14:15:39.828498 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 14:15:39.828504 | controller | - ' logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 14:15:39.828510 | controller | = internalURL' 2025-11-25 14:15:39.828516 | controller | - ' logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 14:15:39.828522 | controller | = service:glance' 2025-11-25 14:15:39.828527 | controller | - ' logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 14:15:39.828533 | controller | = {{ .ServicePassword }}' 2025-11-25 14:15:39.828539 | controller | - ' logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 14:15:39.828545 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 14:15:39.828550 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.828556 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 14:15:39.828562 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 14:15:39.828568 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 14:15:39.828573 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 14:15:39.828579 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 14:15:39.828585 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 14:15:39.828591 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T14:07:56Z 2025-11-25 14:15:39.828600 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 14:15:39.828612 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:CronJob not started reason:Init 2025-11-25 14:15:39.828619 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T14:07:55Z message:DB 2025-11-25 14:15:39.828625 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T14:07:56Z 2025-11-25 14:15:39.828630 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 14:15:39.828636 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:GlanceAPI not started reason:Init 2025-11-25 14:15:39.828646 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.828652 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T14:07:58Z 2025-11-25 14:15:39.828657 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.828663 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 14:15:39.828669 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message: Memcached instance has been 2025-11-25 14:15:39.828675 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.828681 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 14:15:39.828687 | controller | map[lastTransitionTime:2025-11-25T14:07:45Z message:RoleBinding created reason:Ready 2025-11-25 14:15:39.828693 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T14:07:45Z message:Role 2025-11-25 14:15:39.828699 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T14:07:45Z 2025-11-25 14:15:39.828704 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 14:15:39.828710 | controller | map[lastTransitionTime:2025-11-25T14:07:56Z message:Service config create completed 2025-11-25 14:15:39.828716 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 14:15:39.828722 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 14:15:39.828728 | controller | serviceID:5a31fa339fdd4e98aad98df2179370b5]]''' 2025-11-25 14:15:39.828734 | controller | - ' logger.go:42: 14:08:02 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 14:15:39.828740 | controller | skipping 1 additional commands' 2025-11-25 14:15:39.828746 | controller | - ' logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 14:15:39.828751 | controller | [sh -c set -euxo pipefail' 2025-11-25 14:15:39.828757 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.828763 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.828769 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.828775 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.828781 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.828786 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.828792 | controller | - ' exit 0' 2025-11-25 14:15:39.828798 | controller | - ' else' 2025-11-25 14:15:39.828804 | controller | - ' exit 1' 2025-11-25 14:15:39.828810 | controller | - ' fi' 2025-11-25 14:15:39.828816 | controller | - ' ]' 2025-11-25 14:15:39.828822 | controller | - ' logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 14:15:39.828831 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.828836 | controller | "default-public" }}''' 2025-11-25 14:15:39.828842 | controller | - ' logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.828848 | controller | - ' logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.828854 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.828860 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.828866 | controller | - ' logger.go:42: 14:08: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-11-25 14:15:39.828872 | controller | - ' logger.go:42: 14:08: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-11-25 14:15:39.828878 | controller | - ' logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.828884 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.828889 | controller | - ' logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 14:15:39.828902 | controller | - ' logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 14:15:39.828908 | controller | '''' '']''' 2025-11-25 14:15:39.828914 | controller | - ' logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.828920 | controller | - ' logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 14:15:39.828926 | controller | [sh -c set -euxo pipefail' 2025-11-25 14:15:39.828932 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.828938 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.828943 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.828949 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.828955 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.828961 | controller | - ' # it is an image' 2025-11-25 14:15:39.828967 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.828973 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.828979 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.828985 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.828991 | controller | - ' case $NAME in' 2025-11-25 14:15:39.828997 | controller | - ' API)' 2025-11-25 14:15:39.829002 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.829008 | controller | - ' ;;' 2025-11-25 14:15:39.829014 | controller | - ' esac' 2025-11-25 14:15:39.829020 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.829026 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.829032 | controller | - ' exit 1' 2025-11-25 14:15:39.829038 | controller | - ' fi' 2025-11-25 14:15:39.829044 | controller | - ' fi' 2025-11-25 14:15:39.829050 | controller | - ' done' 2025-11-25 14:15:39.829055 | controller | - ' exit 0' 2025-11-25 14:15:39.829061 | controller | - ' ]' 2025-11-25 14:15:39.829067 | controller | - ' logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.829073 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.829084 | controller | end }}''' 2025-11-25 14:15:39.829090 | controller | - ' logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.829096 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 14:15:39.829102 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.829108 | controller | end }}''' 2025-11-25 14:15:39.829114 | controller | - ' logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.829120 | controller | - ' logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.829126 | controller | - ' logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.829132 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.829137 | controller | - ' logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 14:15:39.829143 | controller | in $(echo $imageTuples)' 2025-11-25 14:15:39.829149 | controller | - ' logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.829158 | controller | - ' logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.829164 | controller | - ' logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.829170 | controller | - ' logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.829176 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.829182 | controller | - ' logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.829188 | controller | - ' logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.829194 | controller | - ' logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.829200 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.829205 | controller | - ' logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.829214 | controller | - ' logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.829226 | controller | - ' logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 14:15:39.829233 | controller | in' 2025-11-25 14:15:39.829239 | controller | - ' logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.829244 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.829251 | controller | - ' logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.829272 | controller | - ' logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.829279 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.829285 | controller | - ' logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 14:15:39.829291 | controller | in $(echo $imageTuples)' 2025-11-25 14:15:39.829300 | controller | - ' logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.829306 | controller | - ' logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.829312 | controller | - ' logger.go:42: 14:08:03 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.829318 | controller | - ' logger.go:42: 14:08:04 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 14:15:39.829324 | controller | [sh -c set -euxo pipefail' 2025-11-25 14:15:39.829330 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.829335 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.829341 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.829347 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.829353 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.829359 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.829365 | controller | - ' exit 0' 2025-11-25 14:15:39.829371 | controller | - ' else' 2025-11-25 14:15:39.829377 | controller | - ' exit 1' 2025-11-25 14:15:39.829383 | controller | - ' fi' 2025-11-25 14:15:39.829388 | controller | - ' ]' 2025-11-25 14:15:39.829394 | controller | - ' logger.go:42: 14:08:04 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 14:15:39.829400 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.829406 | controller | "default-public" }}''' 2025-11-25 14:15:39.829415 | controller | - ' logger.go:42: 14:08:04 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.829421 | controller | - ' logger.go:42: 14:08:04 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.829427 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.829432 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.829438 | controller | - ' logger.go:42: 14:08:05 | 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-11-25 14:15:39.829445 | controller | - ' logger.go:42: 14:08:05 | 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-11-25 14:15:39.829450 | controller | - ' logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.829456 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.829462 | controller | - ' logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 14:15:39.829468 | controller | - ' logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 14:15:39.829474 | controller | '''' '']''' 2025-11-25 14:15:39.829480 | controller | - ' logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.829486 | controller | - ' logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 14:15:39.829491 | controller | [sh -c set -euxo pipefail' 2025-11-25 14:15:39.829497 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.829503 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.829509 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.829515 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.829524 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.829530 | controller | - ' # it is an image' 2025-11-25 14:15:39.829535 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.829541 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.829547 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.829560 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.829567 | controller | - ' case $NAME in' 2025-11-25 14:15:39.829573 | controller | - ' API)' 2025-11-25 14:15:39.829579 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.829585 | controller | - ' ;;' 2025-11-25 14:15:39.829591 | controller | - ' esac' 2025-11-25 14:15:39.829596 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.829602 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.829608 | controller | - ' exit 1' 2025-11-25 14:15:39.829614 | controller | - ' fi' 2025-11-25 14:15:39.829620 | controller | - ' fi' 2025-11-25 14:15:39.829626 | controller | - ' done' 2025-11-25 14:15:39.829631 | controller | - ' exit 0' 2025-11-25 14:15:39.829637 | controller | - ' ]' 2025-11-25 14:15:39.829643 | controller | - ' logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.829649 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.829655 | controller | end }}''' 2025-11-25 14:15:39.829661 | controller | - ' logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.829666 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 14:15:39.829672 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.829678 | controller | end }}''' 2025-11-25 14:15:39.829684 | controller | - ' logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.829693 | controller | - ' logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.829699 | controller | - ' logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.829704 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.829710 | controller | - ' logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 14:15:39.829716 | controller | in $(echo $imageTuples)' 2025-11-25 14:15:39.829722 | controller | - ' logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.829728 | controller | - ' logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.829734 | controller | - ' logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.829758 | controller | - ' logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.829765 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.829772 | controller | - ' logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.829779 | controller | - ' logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.829789 | controller | - ' logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.829796 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.829802 | controller | - ' logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.829809 | controller | - ' logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.829815 | controller | - ' logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 14:15:39.829822 | controller | in' 2025-11-25 14:15:39.829828 | controller | - ' logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.829835 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.829841 | controller | - ' logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.829848 | controller | - ' logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.829854 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.829861 | controller | - ' logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 14:15:39.829867 | controller | in $(echo $imageTuples)' 2025-11-25 14:15:39.829874 | controller | - ' logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.829888 | controller | - ' logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.829895 | controller | - ' logger.go:42: 14:08:05 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.829902 | controller | - ' logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 14:15:39.829908 | controller | [sh -c set -euxo pipefail' 2025-11-25 14:15:39.829915 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.829921 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.829931 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.829938 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.829947 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.829953 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.829960 | controller | - ' exit 0' 2025-11-25 14:15:39.829966 | controller | - ' else' 2025-11-25 14:15:39.829972 | controller | - ' exit 1' 2025-11-25 14:15:39.829979 | controller | - ' fi' 2025-11-25 14:15:39.829985 | controller | - ' ]' 2025-11-25 14:15:39.829992 | controller | - ' logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 14:15:39.829998 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.830004 | controller | "default-public" }}''' 2025-11-25 14:15:39.830010 | controller | - ' logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.830016 | controller | - ' logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.830024 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.830030 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.830036 | controller | - ' logger.go:42: 14:08:07 | 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-11-25 14:15:39.830046 | controller | - ' logger.go:42: 14:08:07 | 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-11-25 14:15:39.830052 | controller | - ' logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.830058 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.830064 | controller | - ' logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 14:15:39.830070 | controller | - ' logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 14:15:39.830075 | controller | '''' '']''' 2025-11-25 14:15:39.830081 | controller | - ' logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.830087 | controller | - ' logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 14:15:39.830093 | controller | [sh -c set -euxo pipefail' 2025-11-25 14:15:39.830099 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.830105 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.830111 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.830116 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.830122 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.830128 | controller | - ' # it is an image' 2025-11-25 14:15:39.830134 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.830140 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.830146 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.830151 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.830157 | controller | - ' case $NAME in' 2025-11-25 14:15:39.830163 | controller | - ' API)' 2025-11-25 14:15:39.830169 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.830175 | controller | - ' ;;' 2025-11-25 14:15:39.830181 | controller | - ' esac' 2025-11-25 14:15:39.830187 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.830192 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.830198 | controller | - ' exit 1' 2025-11-25 14:15:39.830204 | controller | - ' fi' 2025-11-25 14:15:39.830210 | controller | - ' fi' 2025-11-25 14:15:39.830216 | controller | - ' done' 2025-11-25 14:15:39.830222 | controller | - ' exit 0' 2025-11-25 14:15:39.830227 | controller | - ' ]' 2025-11-25 14:15:39.830233 | controller | - ' logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.830239 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.830245 | controller | end }}''' 2025-11-25 14:15:39.830251 | controller | - ' logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.830271 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 14:15:39.830285 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.830291 | controller | end }}''' 2025-11-25 14:15:39.830297 | controller | - ' logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.830303 | controller | - ' logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.830312 | controller | - ' logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.830318 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.830323 | controller | - ' logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 14:15:39.830329 | controller | in $(echo $imageTuples)' 2025-11-25 14:15:39.830335 | controller | - ' logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.830341 | controller | - ' logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.830347 | controller | - ' logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.830353 | controller | - ' logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.830358 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.830364 | controller | - ' logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.830370 | controller | - ' logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.830376 | controller | - ' logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.830382 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.830387 | controller | - ' logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.830393 | controller | - ' logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.830399 | controller | - ' logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 14:15:39.830405 | controller | in' 2025-11-25 14:15:39.830411 | controller | - ' logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.830416 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.830422 | controller | - ' logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.830428 | controller | - ' logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.830434 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.830440 | controller | - ' logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 14:15:39.830445 | controller | in $(echo $imageTuples)' 2025-11-25 14:15:39.830451 | controller | - ' logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.830457 | controller | - ' logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.830463 | controller | - ' logger.go:42: 14:08:07 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.830468 | controller | - ' logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 14:15:39.830474 | controller | [sh -c set -euxo pipefail' 2025-11-25 14:15:39.830480 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.830486 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.830491 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.830500 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.830506 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.830512 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.830518 | controller | - ' exit 0' 2025-11-25 14:15:39.830523 | controller | - ' else' 2025-11-25 14:15:39.830529 | controller | - ' exit 1' 2025-11-25 14:15:39.830535 | controller | - ' fi' 2025-11-25 14:15:39.830541 | controller | - ' ]' 2025-11-25 14:15:39.830546 | controller | - ' logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 14:15:39.830559 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.830565 | controller | "default-public" }}''' 2025-11-25 14:15:39.830571 | controller | - ' logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.830576 | controller | - ' logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.830586 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.830592 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.830597 | controller | - ' logger.go:42: 14:08:08 | 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-11-25 14:15:39.830603 | controller | - ' logger.go:42: 14:08:08 | 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-11-25 14:15:39.830609 | controller | - ' logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.830615 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.830620 | controller | - ' logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 14:15:39.830626 | controller | - ' logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 14:15:39.830632 | controller | '''' '']''' 2025-11-25 14:15:39.830638 | controller | - ' logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.830643 | controller | - ' logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 14:15:39.830649 | controller | [sh -c set -euxo pipefail' 2025-11-25 14:15:39.830655 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.830661 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.830666 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.830672 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.830678 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.830684 | controller | - ' # it is an image' 2025-11-25 14:15:39.830689 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.830695 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.830701 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.830707 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.830712 | controller | - ' case $NAME in' 2025-11-25 14:15:39.830718 | controller | - ' API)' 2025-11-25 14:15:39.830724 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.830735 | controller | - ' ;;' 2025-11-25 14:15:39.830741 | controller | - ' esac' 2025-11-25 14:15:39.830747 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.830753 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.830759 | controller | - ' exit 1' 2025-11-25 14:15:39.830764 | controller | - ' fi' 2025-11-25 14:15:39.830770 | controller | - ' fi' 2025-11-25 14:15:39.830776 | controller | - ' done' 2025-11-25 14:15:39.830782 | controller | - ' exit 0' 2025-11-25 14:15:39.830787 | controller | - ' ]' 2025-11-25 14:15:39.830793 | controller | - ' logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.830799 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.830805 | controller | end }}''' 2025-11-25 14:15:39.830811 | controller | - ' logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.830816 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 14:15:39.830822 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.830828 | controller | end }}''' 2025-11-25 14:15:39.830834 | controller | - ' logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.830840 | controller | - ' logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.830845 | controller | - ' logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.830851 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.830857 | controller | - ' logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 14:15:39.830863 | controller | in $(echo $imageTuples)' 2025-11-25 14:15:39.830875 | controller | - ' logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.830881 | controller | - ' logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.830890 | controller | - ' logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.830896 | controller | - ' logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.830902 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.830908 | controller | - ' logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.830913 | controller | - ' logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.830919 | controller | - ' logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.830925 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.830931 | controller | - ' logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.830936 | controller | - ' logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.830942 | controller | - ' logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 14:15:39.830948 | controller | in' 2025-11-25 14:15:39.830954 | controller | - ' logger.go:42: 14:08:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.830962 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.830971 | controller | - ' logger.go:42: 14:08:09 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.830976 | controller | - ' logger.go:42: 14:08:09 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.830982 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.830988 | controller | - ' logger.go:42: 14:08:09 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 14:15:39.830994 | controller | in $(echo $imageTuples)' 2025-11-25 14:15:39.831000 | controller | - ' logger.go:42: 14:08:09 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.831005 | controller | - ' logger.go:42: 14:08:09 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.831011 | controller | - ' logger.go:42: 14:08:09 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.831017 | controller | - ' logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 14:15:39.831023 | controller | [sh -c set -euxo pipefail' 2025-11-25 14:15:39.831028 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.831034 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.831040 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.831046 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.831054 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.831060 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.831066 | controller | - ' exit 0' 2025-11-25 14:15:39.831071 | controller | - ' else' 2025-11-25 14:15:39.831077 | controller | - ' exit 1' 2025-11-25 14:15:39.831083 | controller | - ' fi' 2025-11-25 14:15:39.831089 | controller | - ' ]' 2025-11-25 14:15:39.831094 | controller | - ' logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 14:15:39.831100 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.831106 | controller | "default-public" }}''' 2025-11-25 14:15:39.831112 | controller | - ' logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.831118 | controller | - ' logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.831123 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.831129 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.831135 | controller | - ' logger.go:42: 14:08:10 | 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-11-25 14:15:39.831141 | controller | - ' logger.go:42: 14:08:10 | 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-11-25 14:15:39.831154 | controller | - ' logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.831160 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.831166 | controller | - ' logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 14:15:39.831174 | controller | - ' logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 14:15:39.831183 | controller | '''' '']''' 2025-11-25 14:15:39.831189 | controller | - ' logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.831194 | controller | - ' logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 14:15:39.831200 | controller | [sh -c set -euxo pipefail' 2025-11-25 14:15:39.831206 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.831212 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.831217 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.831223 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.831229 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.831235 | controller | - ' # it is an image' 2025-11-25 14:15:39.831241 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.831246 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.831264 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.831273 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.831279 | controller | - ' case $NAME in' 2025-11-25 14:15:39.831285 | controller | - ' API)' 2025-11-25 14:15:39.831291 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.831297 | controller | - ' ;;' 2025-11-25 14:15:39.831302 | controller | - ' esac' 2025-11-25 14:15:39.831308 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.831314 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.831320 | controller | - ' exit 1' 2025-11-25 14:15:39.831326 | controller | - ' fi' 2025-11-25 14:15:39.831331 | controller | - ' fi' 2025-11-25 14:15:39.831337 | controller | - ' done' 2025-11-25 14:15:39.831343 | controller | - ' exit 0' 2025-11-25 14:15:39.831349 | controller | - ' ]' 2025-11-25 14:15:39.831354 | controller | - ' logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.831360 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.831366 | controller | end }}''' 2025-11-25 14:15:39.831372 | controller | - ' logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.831378 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 14:15:39.831383 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.831389 | controller | end }}''' 2025-11-25 14:15:39.831395 | controller | - ' logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.831401 | controller | - ' logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.831407 | controller | - ' logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.831412 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.831418 | controller | - ' logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 14:15:39.831425 | controller | in $(echo $imageTuples)' 2025-11-25 14:15:39.831432 | controller | - ' logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.831442 | controller | - ' logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.831452 | controller | - ' logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.831458 | controller | - ' logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.831464 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.831470 | controller | - ' logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.831475 | controller | - ' logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.831481 | controller | - ' logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.831487 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.831500 | controller | - ' logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.831506 | controller | - ' logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.831512 | controller | - ' logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 14:15:39.831518 | controller | in' 2025-11-25 14:15:39.831524 | controller | - ' logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.831529 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.831535 | controller | - ' logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.831541 | controller | - ' logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.831547 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.831553 | controller | - ' logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 14:15:39.831558 | controller | in $(echo $imageTuples)' 2025-11-25 14:15:39.831564 | controller | - ' logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.831570 | controller | - ' logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.831576 | controller | - ' logger.go:42: 14:08:10 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.831581 | controller | - ' logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 14:15:39.831587 | controller | [sh -c set -euxo pipefail' 2025-11-25 14:15:39.831593 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.831599 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.831604 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.831610 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.831616 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.831622 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.831628 | controller | - ' exit 0' 2025-11-25 14:15:39.831633 | controller | - ' else' 2025-11-25 14:15:39.831639 | controller | - ' exit 1' 2025-11-25 14:15:39.831645 | controller | - ' fi' 2025-11-25 14:15:39.831651 | controller | - ' ]' 2025-11-25 14:15:39.831656 | controller | - ' logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 14:15:39.831662 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.831671 | controller | "default-public" }}''' 2025-11-25 14:15:39.831679 | controller | - ' logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.831685 | controller | - ' logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.831691 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.831697 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.831702 | controller | - ' logger.go:42: 14:08:11 | 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-11-25 14:15:39.831708 | controller | - ' logger.go:42: 14:08:11 | 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-11-25 14:15:39.831714 | controller | - ' logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.831720 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.831725 | controller | - ' logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 14:15:39.831731 | controller | - ' logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 14:15:39.831737 | controller | '''' '']''' 2025-11-25 14:15:39.831743 | controller | - ' logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.831748 | controller | - ' logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 14:15:39.831754 | controller | [sh -c set -euxo pipefail' 2025-11-25 14:15:39.831760 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.831766 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.831774 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.831780 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.831786 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.831798 | controller | - ' # it is an image' 2025-11-25 14:15:39.831805 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.831811 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.831817 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.831825 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.831831 | controller | - ' case $NAME in' 2025-11-25 14:15:39.831837 | controller | - ' API)' 2025-11-25 14:15:39.831843 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.831851 | controller | - ' ;;' 2025-11-25 14:15:39.831858 | controller | - ' esac' 2025-11-25 14:15:39.831865 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.831873 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.831880 | controller | - ' exit 1' 2025-11-25 14:15:39.831887 | controller | - ' fi' 2025-11-25 14:15:39.831894 | controller | - ' fi' 2025-11-25 14:15:39.831901 | controller | - ' done' 2025-11-25 14:15:39.831908 | controller | - ' exit 0' 2025-11-25 14:15:39.831915 | controller | - ' ]' 2025-11-25 14:15:39.831921 | controller | - ' logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.831927 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.831936 | controller | end }}''' 2025-11-25 14:15:39.831942 | controller | - ' logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.831947 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 14:15:39.831953 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.831959 | controller | end }}''' 2025-11-25 14:15:39.831968 | controller | - ' logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.831974 | controller | - ' logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.831979 | controller | - ' logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.831985 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.831991 | controller | - ' logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 14:15:39.831997 | controller | in $(echo $imageTuples)' 2025-11-25 14:15:39.832003 | controller | - ' logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.832008 | controller | - ' logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.832014 | controller | - ' logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.832020 | controller | - ' logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.832026 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.832032 | controller | - ' logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.832037 | controller | - ' logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.832043 | controller | - ' logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.832049 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.832055 | controller | - ' logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.832060 | controller | - ' logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.832066 | controller | - ' logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 14:15:39.832072 | controller | in' 2025-11-25 14:15:39.832078 | controller | - ' logger.go:42: 14:08:11 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.832083 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.832089 | controller | - ' logger.go:42: 14:08:12 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.832095 | controller | - ' logger.go:42: 14:08:12 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.832101 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.832115 | controller | - ' logger.go:42: 14:08:12 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 14:15:39.832121 | controller | in $(echo $imageTuples)' 2025-11-25 14:15:39.832127 | controller | - ' logger.go:42: 14:08:12 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.832139 | controller | - ' logger.go:42: 14:08:12 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.832145 | controller | - ' logger.go:42: 14:08:12 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.832151 | controller | - ' logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 14:15:39.832156 | controller | [sh -c set -euxo pipefail' 2025-11-25 14:15:39.832162 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.832168 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.832174 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.832180 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.832185 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.832191 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.832197 | controller | - ' exit 0' 2025-11-25 14:15:39.832203 | controller | - ' else' 2025-11-25 14:15:39.832209 | controller | - ' exit 1' 2025-11-25 14:15:39.832214 | controller | - ' fi' 2025-11-25 14:15:39.832220 | controller | - ' ]' 2025-11-25 14:15:39.832226 | controller | - ' logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 14:15:39.832232 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.832237 | controller | "default-public" }}''' 2025-11-25 14:15:39.832243 | controller | - ' logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.832249 | controller | - ' logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.832270 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.832277 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.832283 | controller | - ' logger.go:42: 14:08:13 | 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-11-25 14:15:39.832289 | controller | - ' logger.go:42: 14:08:13 | 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-11-25 14:15:39.832294 | controller | - ' logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.832300 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.832306 | controller | - ' logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 14:15:39.832312 | controller | - ' logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 14:15:39.832318 | controller | '''' '']''' 2025-11-25 14:15:39.832323 | controller | - ' logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.832329 | controller | - ' logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 14:15:39.832335 | controller | [sh -c set -euxo pipefail' 2025-11-25 14:15:39.832341 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.832346 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.832352 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.832358 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.832364 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.832373 | controller | - ' # it is an image' 2025-11-25 14:15:39.832379 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.832385 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.832390 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.832396 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.832402 | controller | - ' case $NAME in' 2025-11-25 14:15:39.832408 | controller | - ' API)' 2025-11-25 14:15:39.832413 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.832419 | controller | - ' ;;' 2025-11-25 14:15:39.832425 | controller | - ' esac' 2025-11-25 14:15:39.832431 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.832437 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.832442 | controller | - ' exit 1' 2025-11-25 14:15:39.832448 | controller | - ' fi' 2025-11-25 14:15:39.832454 | controller | - ' fi' 2025-11-25 14:15:39.832460 | controller | - ' done' 2025-11-25 14:15:39.832466 | controller | - ' exit 0' 2025-11-25 14:15:39.832471 | controller | - ' ]' 2025-11-25 14:15:39.832477 | controller | - ' logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.832493 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.832500 | controller | end }}''' 2025-11-25 14:15:39.832505 | controller | - ' logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.832511 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 14:15:39.832517 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.832523 | controller | end }}''' 2025-11-25 14:15:39.832529 | controller | - ' logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.832534 | controller | - ' logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.832544 | controller | - ' logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.832550 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.832556 | controller | - ' logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 14:15:39.832561 | controller | in $(echo $imageTuples)' 2025-11-25 14:15:39.832567 | controller | - ' logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.832573 | controller | - ' logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.832579 | controller | - ' logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.832587 | controller | - ' logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.832593 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.832599 | controller | - ' logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.832605 | controller | - ' logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.832613 | controller | - ' logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.832619 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.832625 | controller | - ' logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.832631 | controller | - ' logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.832637 | controller | - ' logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 14:15:39.832643 | controller | in' 2025-11-25 14:15:39.832648 | controller | - ' logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.832654 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.832660 | controller | - ' logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.832666 | controller | - ' logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.832674 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.832680 | controller | - ' logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 14:15:39.832686 | controller | in $(echo $imageTuples)' 2025-11-25 14:15:39.832692 | controller | - ' logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.832697 | controller | - ' logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.832703 | controller | - ' logger.go:42: 14:08:13 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.832709 | controller | - ' logger.go:42: 14:08:14 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 14:15:39.832715 | controller | [sh -c set -euxo pipefail' 2025-11-25 14:15:39.832723 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.832729 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.832735 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.832741 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.832747 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.832760 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.832767 | controller | - ' exit 0' 2025-11-25 14:15:39.832772 | controller | - ' else' 2025-11-25 14:15:39.832778 | controller | - ' exit 1' 2025-11-25 14:15:39.832784 | controller | - ' fi' 2025-11-25 14:15:39.832790 | controller | - ' ]' 2025-11-25 14:15:39.832796 | controller | - ' logger.go:42: 14:08:14 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 14:15:39.832802 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.832808 | controller | "default-public" }}''' 2025-11-25 14:15:39.832814 | controller | - ' logger.go:42: 14:08:14 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.832819 | controller | - ' logger.go:42: 14:08:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.832825 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.832831 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.832838 | controller | - ' logger.go:42: 14:08:14 | 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-11-25 14:15:39.832849 | controller | - ' logger.go:42: 14:08:14 | 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-11-25 14:15:39.832856 | controller | - ' logger.go:42: 14:08:14 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.832861 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.832867 | controller | - ' logger.go:42: 14:08:14 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 14:15:39.832873 | controller | - ' logger.go:42: 14:08:14 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 14:15:39.832879 | controller | '''' '']''' 2025-11-25 14:15:39.832885 | controller | - ' logger.go:42: 14:08:14 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.832890 | controller | - ' logger.go:42: 14:08:14 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 14:15:39.832896 | controller | [sh -c set -euxo pipefail' 2025-11-25 14:15:39.832902 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.832908 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.832914 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.832919 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.832925 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.832931 | controller | - ' # it is an image' 2025-11-25 14:15:39.832937 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.832942 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.832948 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.832954 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.832960 | controller | - ' case $NAME in' 2025-11-25 14:15:39.832965 | controller | - ' API)' 2025-11-25 14:15:39.832971 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.832977 | controller | - ' ;;' 2025-11-25 14:15:39.832983 | controller | - ' esac' 2025-11-25 14:15:39.832989 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.832994 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.833000 | controller | - ' exit 1' 2025-11-25 14:15:39.833006 | controller | - ' fi' 2025-11-25 14:15:39.833012 | controller | - ' fi' 2025-11-25 14:15:39.833017 | controller | - ' done' 2025-11-25 14:15:39.833023 | controller | - ' exit 0' 2025-11-25 14:15:39.833029 | controller | - ' ]' 2025-11-25 14:15:39.833035 | controller | - ' logger.go:42: 14:08:14 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.833040 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.833046 | controller | end }}''' 2025-11-25 14:15:39.833052 | controller | - ' logger.go:42: 14:08:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.833058 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 14:15:39.833063 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.833069 | controller | end }}''' 2025-11-25 14:15:39.833075 | controller | - ' logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.833081 | controller | - ' logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.833090 | controller | - ' logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.833103 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.833109 | controller | - ' logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 14:15:39.833115 | controller | in $(echo $imageTuples)' 2025-11-25 14:15:39.833121 | controller | - ' logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.833127 | controller | - ' logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.833132 | controller | - ' logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.833138 | controller | - ' logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.833144 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.833150 | controller | - ' logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.833155 | controller | - ' logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.833161 | controller | - ' logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.833167 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.833173 | controller | - ' logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.833178 | controller | - ' logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.833184 | controller | - ' logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 14:15:39.833190 | controller | in' 2025-11-25 14:15:39.833196 | controller | - ' logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.833204 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.833210 | controller | - ' logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.833216 | controller | - ' logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.833222 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.833228 | controller | - ' logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 14:15:39.833233 | controller | in $(echo $imageTuples)' 2025-11-25 14:15:39.833239 | controller | - ' logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.833245 | controller | - ' logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.833251 | controller | - ' logger.go:42: 14:08:15 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.833272 | controller | - ' logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 14:15:39.833278 | controller | [sh -c set -euxo pipefail' 2025-11-25 14:15:39.833284 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.833289 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.833295 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.833304 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.833310 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.833316 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.833321 | controller | - ' exit 0' 2025-11-25 14:15:39.833327 | controller | - ' else' 2025-11-25 14:15:39.833333 | controller | - ' exit 1' 2025-11-25 14:15:39.833339 | controller | - ' fi' 2025-11-25 14:15:39.833346 | controller | - ' ]' 2025-11-25 14:15:39.833354 | controller | - ' logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 14:15:39.833361 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.833368 | controller | "default-public" }}''' 2025-11-25 14:15:39.833379 | controller | - ' logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.833387 | controller | - ' logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.833394 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.833401 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.833419 | controller | - ' logger.go:42: 14:08:16 | 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-11-25 14:15:39.833428 | controller | - ' logger.go:42: 14:08:16 | 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-11-25 14:15:39.833435 | controller | - ' logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.833443 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.833450 | controller | - ' logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 14:15:39.833461 | controller | - ' logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 14:15:39.833468 | controller | '''' '']''' 2025-11-25 14:15:39.833475 | controller | - ' logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.833482 | controller | - ' logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 14:15:39.833490 | controller | [sh -c set -euxo pipefail' 2025-11-25 14:15:39.833497 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.833505 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.833512 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.833519 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.833526 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.833533 | controller | - ' # it is an image' 2025-11-25 14:15:39.833541 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.833548 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.833555 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.833562 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.833569 | controller | - ' case $NAME in' 2025-11-25 14:15:39.833575 | controller | - ' API)' 2025-11-25 14:15:39.833581 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.833588 | controller | - ' ;;' 2025-11-25 14:15:39.833599 | controller | - ' esac' 2025-11-25 14:15:39.833606 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.833612 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.833618 | controller | - ' exit 1' 2025-11-25 14:15:39.833625 | controller | - ' fi' 2025-11-25 14:15:39.833632 | controller | - ' fi' 2025-11-25 14:15:39.833638 | controller | - ' done' 2025-11-25 14:15:39.833644 | controller | - ' exit 0' 2025-11-25 14:15:39.833650 | controller | - ' ]' 2025-11-25 14:15:39.833657 | controller | - ' logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.833664 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.833672 | controller | end }}''' 2025-11-25 14:15:39.833679 | controller | - ' logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.833686 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 14:15:39.833694 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.833701 | controller | end }}''' 2025-11-25 14:15:39.833708 | controller | - ' logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.833715 | controller | - ' logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.833722 | controller | - ' logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.833729 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.833736 | controller | - ' logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 14:15:39.833756 | controller | in $(echo $imageTuples)' 2025-11-25 14:15:39.833764 | controller | - ' logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.833775 | controller | - ' logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.833783 | controller | - ' logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.833790 | controller | - ' logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.833798 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.833805 | controller | - ' logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.833824 | controller | - ' logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.833832 | controller | - ' logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.833839 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.833846 | controller | - ' logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.833861 | controller | - ' logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.833868 | controller | - ' logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 14:15:39.833876 | controller | in' 2025-11-25 14:15:39.833882 | controller | - ' logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.833887 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.833897 | controller | - ' logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.833903 | controller | - ' logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.833909 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.833915 | controller | - ' logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 14:15:39.833920 | controller | in $(echo $imageTuples)' 2025-11-25 14:15:39.833926 | controller | - ' logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.833932 | controller | - ' logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.833938 | controller | - ' logger.go:42: 14:08:16 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.833944 | controller | - ' logger.go:42: 14:08:17 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 14:15:39.833949 | controller | [sh -c set -euxo pipefail' 2025-11-25 14:15:39.833955 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.833961 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.833967 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.833973 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.833978 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.833984 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.833990 | controller | - ' exit 0' 2025-11-25 14:15:39.833996 | controller | - ' else' 2025-11-25 14:15:39.834002 | controller | - ' exit 1' 2025-11-25 14:15:39.834007 | controller | - ' fi' 2025-11-25 14:15:39.834013 | controller | - ' ]' 2025-11-25 14:15:39.834019 | controller | - ' logger.go:42: 14:08:17 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 14:15:39.834025 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.834030 | controller | "default-public" }}''' 2025-11-25 14:15:39.834039 | controller | - ' logger.go:42: 14:08:17 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.834045 | controller | - ' logger.go:42: 14:08:17 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.834051 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.834057 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.834063 | controller | - ' logger.go:42: 14:08:17 | 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-11-25 14:15:39.834069 | controller | - ' logger.go:42: 14:08:17 | 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-11-25 14:15:39.834074 | controller | - ' logger.go:42: 14:08:17 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.834080 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.834086 | controller | - ' logger.go:42: 14:08:17 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 14:15:39.834092 | controller | - ' logger.go:42: 14:08:17 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 14:15:39.834100 | controller | '''' '']''' 2025-11-25 14:15:39.834106 | controller | - ' logger.go:42: 14:08:17 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.834112 | controller | - ' logger.go:42: 14:08:17 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 14:15:39.834118 | controller | [sh -c set -euxo pipefail' 2025-11-25 14:15:39.834132 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.834138 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.834144 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.834149 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.834155 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.834161 | controller | - ' # it is an image' 2025-11-25 14:15:39.834167 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.834173 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.834179 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.834184 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.834190 | controller | - ' case $NAME in' 2025-11-25 14:15:39.834196 | controller | - ' API)' 2025-11-25 14:15:39.834202 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.834207 | controller | - ' ;;' 2025-11-25 14:15:39.834213 | controller | - ' esac' 2025-11-25 14:15:39.834219 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.834225 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.834230 | controller | - ' exit 1' 2025-11-25 14:15:39.834236 | controller | - ' fi' 2025-11-25 14:15:39.834242 | controller | - ' fi' 2025-11-25 14:15:39.834248 | controller | - ' done' 2025-11-25 14:15:39.834267 | controller | - ' exit 0' 2025-11-25 14:15:39.834276 | controller | - ' ]' 2025-11-25 14:15:39.834281 | controller | - ' logger.go:42: 14:08:17 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.834287 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.834293 | controller | end }}''' 2025-11-25 14:15:39.834299 | controller | - ' logger.go:42: 14:08:17 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.834304 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 14:15:39.834310 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.834316 | controller | end }}''' 2025-11-25 14:15:39.834322 | controller | - ' logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.834328 | controller | - ' logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.834333 | controller | - ' logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.834339 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.834345 | controller | - ' logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 14:15:39.834351 | controller | in $(echo $imageTuples)' 2025-11-25 14:15:39.834356 | controller | - ' logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.834362 | controller | - ' logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.834372 | controller | - ' logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.834378 | controller | - ' logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.834384 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.834389 | controller | - ' logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.834395 | controller | - ' logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.834401 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.834407 | controller | - ' logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.834413 | controller | - ' logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.834418 | controller | - ' logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.834425 | controller | - ' logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 14:15:39.834432 | controller | in' 2025-11-25 14:15:39.834438 | controller | - ' logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.834445 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.834452 | controller | - ' logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.834466 | controller | - ' logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.834472 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.834477 | controller | - ' logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 14:15:39.834483 | controller | in $(echo $imageTuples)' 2025-11-25 14:15:39.834489 | controller | - ' logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.834495 | controller | - ' logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.834501 | controller | - ' logger.go:42: 14:08:18 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.834506 | controller | - ' logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 14:15:39.834512 | controller | [sh -c set -euxo pipefail' 2025-11-25 14:15:39.834518 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.834524 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.834530 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.834535 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.834541 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.834547 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.834553 | controller | - ' exit 0' 2025-11-25 14:15:39.834558 | controller | - ' else' 2025-11-25 14:15:39.834564 | controller | - ' exit 1' 2025-11-25 14:15:39.834570 | controller | - ' fi' 2025-11-25 14:15:39.834576 | controller | - ' ]' 2025-11-25 14:15:39.834585 | controller | - ' logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 14:15:39.834591 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 14:15:39.834600 | controller | "default-public" }}''' 2025-11-25 14:15:39.834606 | controller | - ' logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.834611 | controller | - ' logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.834617 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 14:15:39.834623 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.834629 | controller | - ' logger.go:42: 14:08:19 | 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-11-25 14:15:39.834634 | controller | - ' logger.go:42: 14:08:19 | 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-11-25 14:15:39.834640 | controller | - ' logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.834646 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.834652 | controller | - ' logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 14:15:39.834657 | controller | - ' logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 14:15:39.834663 | controller | '''' '']''' 2025-11-25 14:15:39.834669 | controller | - ' logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.834675 | controller | - ' logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 14:15:39.834680 | controller | [sh -c set -euxo pipefail' 2025-11-25 14:15:39.834686 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.834692 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.834698 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.834703 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.834709 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.834715 | controller | - ' # it is an image' 2025-11-25 14:15:39.834721 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.834727 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.834732 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.834738 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.834744 | controller | - ' case $NAME in' 2025-11-25 14:15:39.834750 | controller | - ' API)' 2025-11-25 14:15:39.834756 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.834761 | controller | - ' ;;' 2025-11-25 14:15:39.834767 | controller | - ' esac' 2025-11-25 14:15:39.834773 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.834786 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.834792 | controller | - ' exit 1' 2025-11-25 14:15:39.834798 | controller | - ' fi' 2025-11-25 14:15:39.834804 | controller | - ' fi' 2025-11-25 14:15:39.834810 | controller | - ' done' 2025-11-25 14:15:39.834815 | controller | - ' exit 0' 2025-11-25 14:15:39.834821 | controller | - ' ]' 2025-11-25 14:15:39.834827 | controller | - ' logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.834833 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.834839 | controller | end }}''' 2025-11-25 14:15:39.834847 | controller | - ' logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.834853 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 14:15:39.834859 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.834865 | controller | end }}''' 2025-11-25 14:15:39.834871 | controller | - ' logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.834877 | controller | - ' logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.834882 | controller | - ' logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.834888 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.834894 | controller | - ' logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 14:15:39.834900 | controller | in $(echo $imageTuples)' 2025-11-25 14:15:39.834906 | controller | - ' logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.834911 | controller | - ' logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.834917 | controller | - ' logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.834923 | controller | - ' logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.834929 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.834934 | controller | - ' logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.834940 | controller | - ' logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.834946 | controller | - ' logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 14:15:39.834952 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.834957 | controller | - ' logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.834963 | controller | - ' logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.834969 | controller | - ' logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 14:15:39.834975 | controller | in' 2025-11-25 14:15:39.834980 | controller | - ' logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 14:15:39.834986 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.834992 | controller | - ' logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.834998 | controller | - ' logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.835003 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.835009 | controller | - ' logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 14:15:39.835015 | controller | in $(echo $imageTuples)' 2025-11-25 14:15:39.835021 | controller | - ' logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.835030 | controller | - ' logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.835038 | controller | - ' logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.835044 | controller | - ' logger.go:42: 14:08:19 | glance_split_proxypass/1-deploy_glance | test step 2025-11-25 14:15:39.835049 | controller | completed 1-deploy_glance' 2025-11-25 14:15:39.835055 | controller | - ' logger.go:42: 14:08:19 | glance_split_proxypass/2-scale-glanceapis | starting 2025-11-25 14:15:39.835061 | controller | test step 2-scale-glanceapis' 2025-11-25 14:15:39.835074 | controller | - ' logger.go:42: 14:08:19 | glance_split_proxypass/2-scale-glanceapis | running 2025-11-25 14:15:39.835080 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-11-25 14:15:39.835086 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2025-11-25 14:15:39.835091 | controller | - ' ]' 2025-11-25 14:15:39.835097 | controller | - ' logger.go:42: 14:08:19 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-25 14:15:39.835103 | controller | patched' 2025-11-25 14:15:39.835109 | controller | - ' logger.go:42: 14:11:20 | glance_split_proxypass/2-scale-glanceapis | test step 2025-11-25 14:15:39.835115 | controller | failed 2-scale-glanceapis' 2025-11-25 14:15:39.835120 | controller | - ' case.go:396: failed in step 2-scale-glanceapis' 2025-11-25 14:15:39.835126 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-25 14:15:39.835132 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-25 14:15:39.835138 | controller | - ' @@ -1,11 +1,49 @@' 2025-11-25 14:15:39.835143 | controller | - ' apiVersion: apps/v1' 2025-11-25 14:15:39.835149 | controller | - ' kind: StatefulSet' 2025-11-25 14:15:39.835155 | controller | - ' metadata:' 2025-11-25 14:15:39.835161 | controller | - ' + labels:' 2025-11-25 14:15:39.835166 | controller | - ' + component: glance-api' 2025-11-25 14:15:39.835172 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-25 14:15:39.835178 | controller | - ' + owner: glance-default-internal' 2025-11-25 14:15:39.835184 | controller | - ' + service: glance' 2025-11-25 14:15:39.835190 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-25 14:15:39.835195 | controller | - ' name: glance-default-internal-api' 2025-11-25 14:15:39.835205 | controller | - ' namespace: glance-kuttl-tests' 2025-11-25 14:15:39.835211 | controller | - ' + ownerReferences:' 2025-11-25 14:15:39.835217 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-25 14:15:39.835222 | controller | - ' + blockOwnerDeletion: true' 2025-11-25 14:15:39.835228 | controller | - ' + controller: true' 2025-11-25 14:15:39.835234 | controller | - ' + kind: GlanceAPI' 2025-11-25 14:15:39.835240 | controller | - ' + name: glance-default-internal' 2025-11-25 14:15:39.835245 | controller | - ' + uid: 48e636c0-47e6-42b0-9fce-2d2a51e8d337' 2025-11-25 14:15:39.835251 | controller | - ' spec:' 2025-11-25 14:15:39.835271 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-25 14:15:39.835277 | controller | - ' + whenDeleted: Retain' 2025-11-25 14:15:39.835283 | controller | - ' + whenScaled: Retain' 2025-11-25 14:15:39.835288 | controller | - ' + podManagementPolicy: Parallel' 2025-11-25 14:15:39.835294 | controller | - ' replicas: 3' 2025-11-25 14:15:39.835300 | controller | - ' + revisionHistoryLimit: 10' 2025-11-25 14:15:39.835306 | controller | - ' + selector:' 2025-11-25 14:15:39.835311 | controller | - ' + matchLabels:' 2025-11-25 14:15:39.835317 | controller | - ' + component: glance-api' 2025-11-25 14:15:39.835323 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-25 14:15:39.835332 | controller | - ' + owner: glance-default-internal' 2025-11-25 14:15:39.835338 | controller | - ' + service: glance' 2025-11-25 14:15:39.835347 | controller | - ' + serviceName: glance-default-internal-api' 2025-11-25 14:15:39.835353 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-11-25 14:15:39.835359 | controller | - ' + updateStrategy:' 2025-11-25 14:15:39.835364 | controller | - ' + rollingUpdate:' 2025-11-25 14:15:39.835370 | controller | - ' + partition: 0' 2025-11-25 14:15:39.835376 | controller | - ' + type: RollingUpdate' 2025-11-25 14:15:39.835382 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-25 14:15:39.835387 | controller | - ' status:' 2025-11-25 14:15:39.835393 | controller | - ' - availableReplicas: 3' 2025-11-25 14:15:39.835399 | controller | - ' + availableReplicas: 1' 2025-11-25 14:15:39.835405 | controller | - ' + collisionCount: 0' 2025-11-25 14:15:39.835410 | controller | - ' + currentReplicas: 3' 2025-11-25 14:15:39.835416 | controller | - ' + currentRevision: glance-default-internal-api-585b6c8ccb' 2025-11-25 14:15:39.835422 | controller | - ' + observedGeneration: 3' 2025-11-25 14:15:39.835431 | controller | - ' + readyReplicas: 1' 2025-11-25 14:15:39.835437 | controller | - ' replicas: 3' 2025-11-25 14:15:39.835443 | controller | - ' + updateRevision: glance-default-internal-api-585b6c8ccb' 2025-11-25 14:15:39.835448 | controller | - ' + updatedReplicas: 3' 2025-11-25 14:15:39.835454 | controller | - ' ' 2025-11-25 14:15:39.835460 | controller | - ' ' 2025-11-25 14:15:39.835466 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-25 14:15:39.835472 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-11-25 14:15:39.835477 | controller | - ' logger.go:42: 14:11:20 | glance_split_proxypass | skipping kubernetes event 2025-11-25 14:15:39.835483 | controller | logging' 2025-11-25 14:15:39.835489 | controller | - === CONT kuttl/harness/glance_split 2025-11-25 14:15:39.835495 | controller | - ' logger.go:42: 14:11:20 | glance_split | Skipping creation of user-supplied 2025-11-25 14:15:39.835500 | controller | namespace: glance-kuttl-tests' 2025-11-25 14:15:39.835506 | controller | - ' logger.go:42: 14:11:20 | glance_split/1-deploy_glance | starting test step 2025-11-25 14:15:39.835512 | controller | 1-deploy_glance' 2025-11-25 14:15:39.835518 | controller | - ' logger.go:42: 14:11:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.835523 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-25 14:15:39.835529 | controller | -f -' 2025-11-25 14:15:39.835535 | controller | - ' ]' 2025-11-25 14:15:39.835541 | controller | - ' logger.go:42: 14:11:22 | glance_split/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 14:15:39.835549 | controller | configured' 2025-11-25 14:15:39.835555 | controller | - ' logger.go:42: 14:11:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.835560 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.835566 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.835580 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.835586 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.835592 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.835598 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.835604 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.835610 | controller | - ' exit 0' 2025-11-25 14:15:39.835615 | controller | - ' else' 2025-11-25 14:15:39.835621 | controller | - ' exit 1' 2025-11-25 14:15:39.835627 | controller | - ' fi' 2025-11-25 14:15:39.835633 | controller | - ' ]' 2025-11-25 14:15:39.835638 | controller | - ' logger.go:42: 14:11:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.835644 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.835656 | controller | }}''' 2025-11-25 14:15:39.835661 | controller | - ' logger.go:42: 14:11:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.835667 | controller | - ' logger.go:42: 14:11:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.835673 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.835679 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.835685 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.835690 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.835696 | controller | - ' logger.go:42: 14:11:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.835702 | controller | - ' logger.go:42: 14:11:23 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.835708 | controller | - ' logger.go:42: 14:11:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.835713 | controller | - ' logger.go:42: 14:11:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.835719 | controller | - ' logger.go:42: 14:11:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.835725 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.835731 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.835736 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.835742 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.835751 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.835757 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.835762 | controller | - ' # it is an image' 2025-11-25 14:15:39.835768 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.835774 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.835780 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.835785 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.835791 | controller | - ' case $NAME in' 2025-11-25 14:15:39.835797 | controller | - ' API)' 2025-11-25 14:15:39.835803 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.835808 | controller | - ' ;;' 2025-11-25 14:15:39.835814 | controller | - ' esac' 2025-11-25 14:15:39.835820 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.835826 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.835832 | controller | - ' exit 1' 2025-11-25 14:15:39.835837 | controller | - ' fi' 2025-11-25 14:15:39.835843 | controller | - ' fi' 2025-11-25 14:15:39.835849 | controller | - ' done' 2025-11-25 14:15:39.835855 | controller | - ' exit 0' 2025-11-25 14:15:39.835860 | controller | - ' ]' 2025-11-25 14:15:39.835866 | controller | - ' logger.go:42: 14:11:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.835872 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.835878 | controller | end }}''' 2025-11-25 14:15:39.835884 | controller | - ' logger.go:42: 14:11:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.835889 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.835898 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.835904 | controller | - ' logger.go:42: 14:11:23 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.835910 | controller | - ' logger.go:42: 14:11:23 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.835923 | controller | - ' logger.go:42: 14:11:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.835929 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.835935 | controller | - ' logger.go:42: 14:11:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.835941 | controller | $imageTuples)' 2025-11-25 14:15:39.835946 | controller | - ' logger.go:42: 14:11:23 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.835952 | controller | - ' logger.go:42: 14:11:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.835958 | controller | - ' logger.go:42: 14:11:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.835964 | controller | - ' logger.go:42: 14:11:23 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.835970 | controller | - ' logger.go:42: 14:11:23 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.835976 | controller | - ' logger.go:42: 14:11:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.835981 | controller | - ' logger.go:42: 14:11:23 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.835987 | controller | - ' logger.go:42: 14:11:23 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.835993 | controller | - ' logger.go:42: 14:11:23 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.835999 | controller | - ' logger.go:42: 14:11:23 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.836005 | controller | - ' logger.go:42: 14:11:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.836011 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.836016 | controller | - ' logger.go:42: 14:11:23 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.836022 | controller | - ' logger.go:42: 14:11:23 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.836028 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.836034 | controller | - ' logger.go:42: 14:11:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.836040 | controller | $imageTuples)' 2025-11-25 14:15:39.836045 | controller | - ' logger.go:42: 14:11:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.836051 | controller | - ' logger.go:42: 14:11:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.836057 | controller | - ' logger.go:42: 14:11:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.836063 | controller | - ' logger.go:42: 14:11:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.836069 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.836074 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.836083 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.836089 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.836095 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.836100 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.836106 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.836112 | controller | - ' exit 0' 2025-11-25 14:15:39.836118 | controller | - ' else' 2025-11-25 14:15:39.836123 | controller | - ' exit 1' 2025-11-25 14:15:39.836129 | controller | - ' fi' 2025-11-25 14:15:39.836135 | controller | - ' ]' 2025-11-25 14:15:39.836141 | controller | - ' logger.go:42: 14:11:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.836146 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.836152 | controller | }}''' 2025-11-25 14:15:39.836168 | controller | - ' logger.go:42: 14:11:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.836175 | controller | - ' logger.go:42: 14:11:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.836180 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.836186 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.836192 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.836206 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.836212 | controller | - ' logger.go:42: 14:11:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.836217 | controller | - ' logger.go:42: 14:11:24 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.836226 | controller | - ' logger.go:42: 14:11:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.836232 | controller | - ' logger.go:42: 14:11:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.836237 | controller | - ' logger.go:42: 14:11:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.836243 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.836249 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.836267 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.836278 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.836286 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.836292 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.836298 | controller | - ' # it is an image' 2025-11-25 14:15:39.836304 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.836310 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.836315 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.836321 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.836327 | controller | - ' case $NAME in' 2025-11-25 14:15:39.836333 | controller | - ' API)' 2025-11-25 14:15:39.836338 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.836347 | controller | - ' ;;' 2025-11-25 14:15:39.836355 | controller | - ' esac' 2025-11-25 14:15:39.836361 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.836367 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.836373 | controller | - ' exit 1' 2025-11-25 14:15:39.836379 | controller | - ' fi' 2025-11-25 14:15:39.836384 | controller | - ' fi' 2025-11-25 14:15:39.836390 | controller | - ' done' 2025-11-25 14:15:39.836396 | controller | - ' exit 0' 2025-11-25 14:15:39.836401 | controller | - ' ]' 2025-11-25 14:15:39.836407 | controller | - ' logger.go:42: 14:11:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.836413 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.836419 | controller | end }}''' 2025-11-25 14:15:39.836425 | controller | - ' logger.go:42: 14:11:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.836430 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.836436 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.836442 | controller | - ' logger.go:42: 14:11:24 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.836448 | controller | - ' logger.go:42: 14:11:24 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.836453 | controller | - ' logger.go:42: 14:11:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.836459 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.836465 | controller | - ' logger.go:42: 14:11:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.836471 | controller | $imageTuples)' 2025-11-25 14:15:39.836477 | controller | - ' logger.go:42: 14:11:24 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.836482 | controller | - ' logger.go:42: 14:11:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.836488 | controller | - ' logger.go:42: 14:11:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.836494 | controller | - ' logger.go:42: 14:11:24 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.836500 | controller | - ' logger.go:42: 14:11:24 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.836505 | controller | - ' logger.go:42: 14:11:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.836511 | controller | - ' logger.go:42: 14:11:24 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.836524 | controller | - ' logger.go:42: 14:11:24 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.836531 | controller | - ' logger.go:42: 14:11:24 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.836537 | controller | - ' logger.go:42: 14:11:24 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.836542 | controller | - ' logger.go:42: 14:11:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.836548 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.836554 | controller | - ' logger.go:42: 14:11:24 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.836562 | controller | - ' logger.go:42: 14:11:24 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.836568 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.836574 | controller | - ' logger.go:42: 14:11:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.836580 | controller | $imageTuples)' 2025-11-25 14:15:39.836586 | controller | - ' logger.go:42: 14:11:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.836591 | controller | - ' logger.go:42: 14:11:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.836597 | controller | - ' logger.go:42: 14:11:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.836603 | controller | - ' logger.go:42: 14:11:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.836608 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.836614 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.836620 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.836626 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.836632 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.836637 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.836643 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.836649 | controller | - ' exit 0' 2025-11-25 14:15:39.836655 | controller | - ' else' 2025-11-25 14:15:39.836661 | controller | - ' exit 1' 2025-11-25 14:15:39.836666 | controller | - ' fi' 2025-11-25 14:15:39.836672 | controller | - ' ]' 2025-11-25 14:15:39.836678 | controller | - ' logger.go:42: 14:11:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.836684 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.836689 | controller | }}''' 2025-11-25 14:15:39.836695 | controller | - ' logger.go:42: 14:11:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.836701 | controller | - ' logger.go:42: 14:11:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.836707 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.836713 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.836718 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.836724 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.836730 | controller | - ' logger.go:42: 14:11:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.836736 | controller | - ' logger.go:42: 14:11:26 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.836742 | controller | - ' logger.go:42: 14:11:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.836748 | controller | - ' logger.go:42: 14:11:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.836753 | controller | - ' logger.go:42: 14:11:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.836759 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.836765 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.836771 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.836779 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.836785 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.836790 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.836796 | controller | - ' # it is an image' 2025-11-25 14:15:39.836802 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.836808 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.836820 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.836826 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.836832 | controller | - ' case $NAME in' 2025-11-25 14:15:39.836838 | controller | - ' API)' 2025-11-25 14:15:39.836844 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.836850 | controller | - ' ;;' 2025-11-25 14:15:39.836855 | controller | - ' esac' 2025-11-25 14:15:39.836861 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.836867 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.836873 | controller | - ' exit 1' 2025-11-25 14:15:39.836878 | controller | - ' fi' 2025-11-25 14:15:39.836884 | controller | - ' fi' 2025-11-25 14:15:39.836890 | controller | - ' done' 2025-11-25 14:15:39.836896 | controller | - ' exit 0' 2025-11-25 14:15:39.836901 | controller | - ' ]' 2025-11-25 14:15:39.836907 | controller | - ' logger.go:42: 14:11:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.836913 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.836919 | controller | end }}''' 2025-11-25 14:15:39.836925 | controller | - ' logger.go:42: 14:11:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.836930 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.836936 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.836942 | controller | - ' logger.go:42: 14:11:26 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.836948 | controller | - ' logger.go:42: 14:11:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.836954 | controller | - ' logger.go:42: 14:11:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.836959 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.836965 | controller | - ' logger.go:42: 14:11:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.836971 | controller | $imageTuples)' 2025-11-25 14:15:39.836977 | controller | - ' logger.go:42: 14:11:26 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.836982 | controller | - ' logger.go:42: 14:11:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.836988 | controller | - ' logger.go:42: 14:11:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.836997 | controller | - ' logger.go:42: 14:11:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.837003 | controller | - ' logger.go:42: 14:11:26 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.837008 | controller | - ' logger.go:42: 14:11:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.837018 | controller | - ' logger.go:42: 14:11:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.837029 | controller | - ' logger.go:42: 14:11:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.837035 | controller | - ' logger.go:42: 14:11:26 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.837041 | controller | - ' logger.go:42: 14:11:26 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.837046 | controller | - ' logger.go:42: 14:11:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.837052 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.837058 | controller | - ' logger.go:42: 14:11:26 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.837064 | controller | - ' logger.go:42: 14:11:26 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.837070 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.837075 | controller | - ' logger.go:42: 14:11:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.837081 | controller | $imageTuples)' 2025-11-25 14:15:39.837087 | controller | - ' logger.go:42: 14:11:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.837093 | controller | - ' logger.go:42: 14:11:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.837099 | controller | - ' logger.go:42: 14:11:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.837104 | controller | - ' logger.go:42: 14:11:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.837117 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.837124 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.837129 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.837135 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.837143 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.837149 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.837155 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.837161 | controller | - ' exit 0' 2025-11-25 14:15:39.837167 | controller | - ' else' 2025-11-25 14:15:39.837172 | controller | - ' exit 1' 2025-11-25 14:15:39.837178 | controller | - ' fi' 2025-11-25 14:15:39.837184 | controller | - ' ]' 2025-11-25 14:15:39.837190 | controller | - ' logger.go:42: 14:11:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.837195 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.837201 | controller | }}''' 2025-11-25 14:15:39.837207 | controller | - ' logger.go:42: 14:11:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.837213 | controller | - ' logger.go:42: 14:11:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.837219 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.837224 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.837230 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.837236 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.837244 | controller | - ' logger.go:42: 14:11:27 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.837250 | controller | - ' logger.go:42: 14:11:27 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.837270 | controller | - ' logger.go:42: 14:11:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.837277 | controller | - ' logger.go:42: 14:11:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.837283 | controller | - ' logger.go:42: 14:11:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.837289 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.837294 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.837300 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.837306 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.837319 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.837325 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.837331 | controller | - ' # it is an image' 2025-11-25 14:15:39.837337 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.837342 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.837348 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.837354 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.837360 | controller | - ' case $NAME in' 2025-11-25 14:15:39.837366 | controller | - ' API)' 2025-11-25 14:15:39.837371 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.837380 | controller | - ' ;;' 2025-11-25 14:15:39.837385 | controller | - ' esac' 2025-11-25 14:15:39.837391 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.837397 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.837403 | controller | - ' exit 1' 2025-11-25 14:15:39.837409 | controller | - ' fi' 2025-11-25 14:15:39.837414 | controller | - ' fi' 2025-11-25 14:15:39.837420 | controller | - ' done' 2025-11-25 14:15:39.837427 | controller | - ' exit 0' 2025-11-25 14:15:39.837434 | controller | - ' ]' 2025-11-25 14:15:39.837440 | controller | - ' logger.go:42: 14:11:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.837448 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.837454 | controller | end }}''' 2025-11-25 14:15:39.837460 | controller | - ' logger.go:42: 14:11:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.837466 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.837472 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.837477 | controller | - ' logger.go:42: 14:11:27 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.837491 | controller | - ' logger.go:42: 14:11:27 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.837498 | controller | - ' logger.go:42: 14:11:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.837504 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.837509 | controller | - ' logger.go:42: 14:11:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.837518 | controller | $imageTuples)' 2025-11-25 14:15:39.837524 | controller | - ' logger.go:42: 14:11:27 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.837530 | controller | - ' logger.go:42: 14:11:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.837536 | controller | - ' logger.go:42: 14:11:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.837542 | controller | - ' logger.go:42: 14:11:27 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.837547 | controller | - ' logger.go:42: 14:11:27 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.837553 | controller | - ' logger.go:42: 14:11:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.837559 | controller | - ' logger.go:42: 14:11:27 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.837565 | controller | - ' logger.go:42: 14:11:27 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.837571 | controller | - ' logger.go:42: 14:11:27 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.837576 | controller | - ' logger.go:42: 14:11:27 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.837582 | controller | - ' logger.go:42: 14:11:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.837588 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.837594 | controller | - ' logger.go:42: 14:11:28 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.837600 | controller | - ' logger.go:42: 14:11:28 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.837605 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.837611 | controller | - ' logger.go:42: 14:11:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.837617 | controller | $imageTuples)' 2025-11-25 14:15:39.837623 | controller | - ' logger.go:42: 14:11:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.837628 | controller | - ' logger.go:42: 14:11:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.837634 | controller | - ' logger.go:42: 14:11:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.837640 | controller | - ' logger.go:42: 14:11:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.837646 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.837651 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.837657 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.837663 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.837669 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.837674 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.837680 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.837686 | controller | - ' exit 0' 2025-11-25 14:15:39.837692 | controller | - ' else' 2025-11-25 14:15:39.837698 | controller | - ' exit 1' 2025-11-25 14:15:39.837703 | controller | - ' fi' 2025-11-25 14:15:39.837709 | controller | - ' ]' 2025-11-25 14:15:39.837715 | controller | - ' logger.go:42: 14:11:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.837724 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.837730 | controller | }}''' 2025-11-25 14:15:39.837735 | controller | - ' logger.go:42: 14:11:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.837742 | controller | - ' logger.go:42: 14:11:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.837764 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.837771 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.837785 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.837792 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.837799 | controller | - ' logger.go:42: 14:11:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.837805 | controller | - ' logger.go:42: 14:11:29 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.837812 | controller | - ' logger.go:42: 14:11:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.837818 | controller | - ' logger.go:42: 14:11:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.837824 | controller | - ' logger.go:42: 14:11:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.837831 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.837837 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.837844 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.837850 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.837857 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.837863 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.837870 | controller | - ' # it is an image' 2025-11-25 14:15:39.837876 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.837882 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.837889 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.837895 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.837902 | controller | - ' case $NAME in' 2025-11-25 14:15:39.837908 | controller | - ' API)' 2025-11-25 14:15:39.837914 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.837924 | controller | - ' ;;' 2025-11-25 14:15:39.837931 | controller | - ' esac' 2025-11-25 14:15:39.837937 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.837944 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.837950 | controller | - ' exit 1' 2025-11-25 14:15:39.837956 | controller | - ' fi' 2025-11-25 14:15:39.837963 | controller | - ' fi' 2025-11-25 14:15:39.837969 | controller | - ' done' 2025-11-25 14:15:39.837976 | controller | - ' exit 0' 2025-11-25 14:15:39.837982 | controller | - ' ]' 2025-11-25 14:15:39.837989 | controller | - ' logger.go:42: 14:11:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.837995 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.838002 | controller | end }}''' 2025-11-25 14:15:39.838010 | controller | - ' logger.go:42: 14:11:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.838016 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.838022 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.838028 | controller | - ' logger.go:42: 14:11:29 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.838033 | controller | - ' logger.go:42: 14:11:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.838039 | controller | - ' logger.go:42: 14:11:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.838045 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.838051 | controller | - ' logger.go:42: 14:11:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.838057 | controller | $imageTuples)' 2025-11-25 14:15:39.838062 | controller | - ' logger.go:42: 14:11:29 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.838068 | controller | - ' logger.go:42: 14:11:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.838074 | controller | - ' logger.go:42: 14:11:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.838080 | controller | - ' logger.go:42: 14:11:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.838085 | controller | - ' logger.go:42: 14:11:29 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.838091 | controller | - ' logger.go:42: 14:11:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.838103 | controller | - ' logger.go:42: 14:11:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.838109 | controller | - ' logger.go:42: 14:11:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.838115 | controller | - ' logger.go:42: 14:11:29 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.838121 | controller | - ' logger.go:42: 14:11:29 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.838127 | controller | - ' logger.go:42: 14:11:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.838133 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.838139 | controller | - ' logger.go:42: 14:11:29 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.838145 | controller | - ' logger.go:42: 14:11:29 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.838150 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.838156 | controller | - ' logger.go:42: 14:11:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.838162 | controller | $imageTuples)' 2025-11-25 14:15:39.838168 | controller | - ' logger.go:42: 14:11:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.838173 | controller | - ' logger.go:42: 14:11:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.838179 | controller | - ' logger.go:42: 14:11:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.838185 | controller | - ' logger.go:42: 14:11:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.838194 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.838200 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.838205 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.838211 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.838217 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.838222 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.838228 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.838234 | controller | - ' exit 0' 2025-11-25 14:15:39.838240 | controller | - ' else' 2025-11-25 14:15:39.838246 | controller | - ' exit 1' 2025-11-25 14:15:39.838251 | controller | - ' fi' 2025-11-25 14:15:39.838279 | controller | - ' ]' 2025-11-25 14:15:39.838285 | controller | - ' logger.go:42: 14:11:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.838290 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.838296 | controller | }}''' 2025-11-25 14:15:39.838302 | controller | - ' logger.go:42: 14:11:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.838308 | controller | - ' logger.go:42: 14:11:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.838314 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.838319 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.838325 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.838331 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.838337 | controller | - ' logger.go:42: 14:11:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.838343 | controller | - ' logger.go:42: 14:11:30 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.838348 | controller | - ' logger.go:42: 14:11:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.838354 | controller | - ' logger.go:42: 14:11:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.838363 | controller | - ' logger.go:42: 14:11:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.838369 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.838374 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.838380 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.838386 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.838394 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.838400 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.838406 | controller | - ' # it is an image' 2025-11-25 14:15:39.838412 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.838426 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.838432 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.838438 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.838444 | controller | - ' case $NAME in' 2025-11-25 14:15:39.838452 | controller | - ' API)' 2025-11-25 14:15:39.838458 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.838466 | controller | - ' ;;' 2025-11-25 14:15:39.838472 | controller | - ' esac' 2025-11-25 14:15:39.838478 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.838484 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.838490 | controller | - ' exit 1' 2025-11-25 14:15:39.838495 | controller | - ' fi' 2025-11-25 14:15:39.838501 | controller | - ' fi' 2025-11-25 14:15:39.838507 | controller | - ' done' 2025-11-25 14:15:39.838513 | controller | - ' exit 0' 2025-11-25 14:15:39.838518 | controller | - ' ]' 2025-11-25 14:15:39.838524 | controller | - ' logger.go:42: 14:11:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.838530 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.838536 | controller | end }}''' 2025-11-25 14:15:39.838541 | controller | - ' logger.go:42: 14:11:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.838547 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.838553 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.838559 | controller | - ' logger.go:42: 14:11:30 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.838565 | controller | - ' logger.go:42: 14:11:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.838570 | controller | - ' logger.go:42: 14:11:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.838576 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.838582 | controller | - ' logger.go:42: 14:11:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.838588 | controller | $imageTuples)' 2025-11-25 14:15:39.838593 | controller | - ' logger.go:42: 14:11:30 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.838599 | controller | - ' logger.go:42: 14:11:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.838605 | controller | - ' logger.go:42: 14:11:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.838611 | controller | - ' logger.go:42: 14:11:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.838617 | controller | - ' logger.go:42: 14:11:30 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.838622 | controller | - ' logger.go:42: 14:11:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.838628 | controller | - ' logger.go:42: 14:11:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.838634 | controller | - ' logger.go:42: 14:11:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.838640 | controller | - ' logger.go:42: 14:11:30 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.838645 | controller | - ' logger.go:42: 14:11:30 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.838651 | controller | - ' logger.go:42: 14:11:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.838657 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.838666 | controller | - ' logger.go:42: 14:11:31 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.838672 | controller | - ' logger.go:42: 14:11:31 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.838678 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.838684 | controller | - ' logger.go:42: 14:11:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.838689 | controller | $imageTuples)' 2025-11-25 14:15:39.838695 | controller | - ' logger.go:42: 14:11:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.838701 | controller | - ' logger.go:42: 14:11:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.838713 | controller | - ' logger.go:42: 14:11:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.838719 | controller | - ' logger.go:42: 14:11:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.838725 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.838731 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.838737 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.838743 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.838754 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.838760 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.838766 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.838772 | controller | - ' exit 0' 2025-11-25 14:15:39.838778 | controller | - ' else' 2025-11-25 14:15:39.838784 | controller | - ' exit 1' 2025-11-25 14:15:39.838789 | controller | - ' fi' 2025-11-25 14:15:39.838795 | controller | - ' ]' 2025-11-25 14:15:39.838801 | controller | - ' logger.go:42: 14:11:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.838807 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.838815 | controller | }}''' 2025-11-25 14:15:39.838821 | controller | - ' logger.go:42: 14:11:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.838827 | controller | - ' logger.go:42: 14:11:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.838833 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.838839 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.838844 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.838850 | controller | - ' logger.go:42: 14:11:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.838856 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.838862 | controller | - ' logger.go:42: 14:11:32 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.838868 | controller | - ' logger.go:42: 14:11:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.838873 | controller | - ' logger.go:42: 14:11:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.838879 | controller | - ' logger.go:42: 14:11:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.838888 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.838894 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.838900 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.838905 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.838911 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.838917 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.838923 | controller | - ' # it is an image' 2025-11-25 14:15:39.838928 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.838934 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.838940 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.838946 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.838951 | controller | - ' case $NAME in' 2025-11-25 14:15:39.838957 | controller | - ' API)' 2025-11-25 14:15:39.838963 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.838969 | controller | - ' ;;' 2025-11-25 14:15:39.838974 | controller | - ' esac' 2025-11-25 14:15:39.838980 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.838986 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.838992 | controller | - ' exit 1' 2025-11-25 14:15:39.838998 | controller | - ' fi' 2025-11-25 14:15:39.839003 | controller | - ' fi' 2025-11-25 14:15:39.839009 | controller | - ' done' 2025-11-25 14:15:39.839015 | controller | - ' exit 0' 2025-11-25 14:15:39.839020 | controller | - ' ]' 2025-11-25 14:15:39.839026 | controller | - ' logger.go:42: 14:11:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.839032 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.839038 | controller | end }}''' 2025-11-25 14:15:39.839044 | controller | - ' logger.go:42: 14:11:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.839049 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.839055 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.839068 | controller | - ' logger.go:42: 14:11:32 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.839074 | controller | - ' logger.go:42: 14:11:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.839080 | controller | - ' logger.go:42: 14:11:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.839086 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.839091 | controller | - ' logger.go:42: 14:11:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.839097 | controller | $imageTuples)' 2025-11-25 14:15:39.839103 | controller | - ' logger.go:42: 14:11:32 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.839109 | controller | - ' logger.go:42: 14:11:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.839115 | controller | - ' logger.go:42: 14:11:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.839120 | controller | - ' logger.go:42: 14:11:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.839132 | controller | - ' logger.go:42: 14:11:32 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.839138 | controller | - ' logger.go:42: 14:11:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.839144 | controller | - ' logger.go:42: 14:11:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.839152 | controller | - ' logger.go:42: 14:11:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.839158 | controller | - ' logger.go:42: 14:11:32 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.839163 | controller | - ' logger.go:42: 14:11:32 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.839169 | controller | - ' logger.go:42: 14:11:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.839175 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.839181 | controller | - ' logger.go:42: 14:11:32 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.839187 | controller | - ' logger.go:42: 14:11:32 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.839192 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.839198 | controller | - ' logger.go:42: 14:11:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.839204 | controller | $imageTuples)' 2025-11-25 14:15:39.839210 | controller | - ' logger.go:42: 14:11:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.839215 | controller | - ' logger.go:42: 14:11:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.839221 | controller | - ' logger.go:42: 14:11:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.839227 | controller | - ' logger.go:42: 14:11:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.839233 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.839239 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.839244 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.839250 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.839270 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.839277 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.839282 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.839289 | controller | - ' exit 0' 2025-11-25 14:15:39.839294 | controller | - ' else' 2025-11-25 14:15:39.839300 | controller | - ' exit 1' 2025-11-25 14:15:39.839306 | controller | - ' fi' 2025-11-25 14:15:39.839312 | controller | - ' ]' 2025-11-25 14:15:39.839318 | controller | - ' logger.go:42: 14:11:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.839323 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.839329 | controller | }}''' 2025-11-25 14:15:39.839335 | controller | - ' logger.go:42: 14:11:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.839341 | controller | - ' logger.go:42: 14:11:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.839347 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.839359 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.839366 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.839374 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.839380 | controller | - ' logger.go:42: 14:11:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.839386 | controller | - ' logger.go:42: 14:11:33 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.839392 | controller | - ' logger.go:42: 14:11:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.839398 | controller | - ' logger.go:42: 14:11:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.839404 | controller | - ' logger.go:42: 14:11:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.839409 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.839415 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.839421 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.839427 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.839435 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.839441 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.839447 | controller | - ' # it is an image' 2025-11-25 14:15:39.839453 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.839459 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.839465 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.839470 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.839476 | controller | - ' case $NAME in' 2025-11-25 14:15:39.839482 | controller | - ' API)' 2025-11-25 14:15:39.839488 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.839494 | controller | - ' ;;' 2025-11-25 14:15:39.839499 | controller | - ' esac' 2025-11-25 14:15:39.839505 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.839514 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.839520 | controller | - ' exit 1' 2025-11-25 14:15:39.839526 | controller | - ' fi' 2025-11-25 14:15:39.839531 | controller | - ' fi' 2025-11-25 14:15:39.839537 | controller | - ' done' 2025-11-25 14:15:39.839543 | controller | - ' exit 0' 2025-11-25 14:15:39.839549 | controller | - ' ]' 2025-11-25 14:15:39.839554 | controller | - ' logger.go:42: 14:11:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.839560 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.839568 | controller | end }}''' 2025-11-25 14:15:39.839574 | controller | - ' logger.go:42: 14:11:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.839580 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.839586 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.839592 | controller | - ' logger.go:42: 14:11:34 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.839598 | controller | - ' logger.go:42: 14:11:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.839603 | controller | - ' logger.go:42: 14:11:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.839612 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.839618 | controller | - ' logger.go:42: 14:11:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.839624 | controller | $imageTuples)' 2025-11-25 14:15:39.839630 | controller | - ' logger.go:42: 14:11:34 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.839635 | controller | - ' logger.go:42: 14:11:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.839641 | controller | - ' logger.go:42: 14:11:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.839647 | controller | - ' logger.go:42: 14:11:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.839653 | controller | - ' logger.go:42: 14:11:34 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.839665 | controller | - ' logger.go:42: 14:11:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.839671 | controller | - ' logger.go:42: 14:11:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.839677 | controller | - ' logger.go:42: 14:11:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.839683 | controller | - ' logger.go:42: 14:11:34 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.839689 | controller | - ' logger.go:42: 14:11:34 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.839695 | controller | - ' logger.go:42: 14:11:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.839701 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.839706 | controller | - ' logger.go:42: 14:11:34 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.839712 | controller | - ' logger.go:42: 14:11:34 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.839718 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.839724 | controller | - ' logger.go:42: 14:11:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.839730 | controller | $imageTuples)' 2025-11-25 14:15:39.839735 | controller | - ' logger.go:42: 14:11:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.839741 | controller | - ' logger.go:42: 14:11:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.839747 | controller | - ' logger.go:42: 14:11:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.839753 | controller | - ' logger.go:42: 14:11:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.839758 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.839764 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.839770 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.839776 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.839784 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.839790 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.839796 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.839801 | controller | - ' exit 0' 2025-11-25 14:15:39.839807 | controller | - ' else' 2025-11-25 14:15:39.839816 | controller | - ' exit 1' 2025-11-25 14:15:39.839821 | controller | - ' fi' 2025-11-25 14:15:39.839827 | controller | - ' ]' 2025-11-25 14:15:39.839833 | controller | - ' logger.go:42: 14:11:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.839839 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.839844 | controller | }}''' 2025-11-25 14:15:39.839850 | controller | - ' logger.go:42: 14:11:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.839856 | controller | - ' logger.go:42: 14:11:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.839862 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.839868 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.839873 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.839879 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.839885 | controller | - ' logger.go:42: 14:11:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.839891 | controller | - ' logger.go:42: 14:11:35 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.839896 | controller | - ' logger.go:42: 14:11:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.839902 | controller | - ' logger.go:42: 14:11:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.839908 | controller | - ' logger.go:42: 14:11:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.839914 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.839919 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.839925 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.839931 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.839937 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.839942 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.839955 | controller | - ' # it is an image' 2025-11-25 14:15:39.839961 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.839967 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.839972 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.839978 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.839984 | controller | - ' case $NAME in' 2025-11-25 14:15:39.839990 | controller | - ' API)' 2025-11-25 14:15:39.839996 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.840001 | controller | - ' ;;' 2025-11-25 14:15:39.840007 | controller | - ' esac' 2025-11-25 14:15:39.840013 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.840019 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.840024 | controller | - ' exit 1' 2025-11-25 14:15:39.840030 | controller | - ' fi' 2025-11-25 14:15:39.840036 | controller | - ' fi' 2025-11-25 14:15:39.840042 | controller | - ' done' 2025-11-25 14:15:39.840047 | controller | - ' exit 0' 2025-11-25 14:15:39.840053 | controller | - ' ]' 2025-11-25 14:15:39.840059 | controller | - ' logger.go:42: 14:11:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.840068 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.840073 | controller | end }}''' 2025-11-25 14:15:39.840079 | controller | - ' logger.go:42: 14:11:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.840085 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.840091 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.840097 | controller | - ' logger.go:42: 14:11:35 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.840103 | controller | - ' logger.go:42: 14:11:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.840108 | controller | - ' logger.go:42: 14:11:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.840114 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.840120 | controller | - ' logger.go:42: 14:11:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.840126 | controller | $imageTuples)' 2025-11-25 14:15:39.840132 | controller | - ' logger.go:42: 14:11:35 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.840137 | controller | - ' logger.go:42: 14:11:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.840143 | controller | - ' logger.go:42: 14:11:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.840149 | controller | - ' logger.go:42: 14:11:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.840155 | controller | - ' logger.go:42: 14:11:35 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.840161 | controller | - ' logger.go:42: 14:11:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.840166 | controller | - ' logger.go:42: 14:11:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.840172 | controller | - ' logger.go:42: 14:11:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.840178 | controller | - ' logger.go:42: 14:11:35 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.840184 | controller | - ' logger.go:42: 14:11:35 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.840190 | controller | - ' logger.go:42: 14:11:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.840195 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.840201 | controller | - ' logger.go:42: 14:11:35 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.840207 | controller | - ' logger.go:42: 14:11:35 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.840213 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.840219 | controller | - ' logger.go:42: 14:11:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.840224 | controller | $imageTuples)' 2025-11-25 14:15:39.840230 | controller | - ' logger.go:42: 14:11:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.840242 | controller | - ' logger.go:42: 14:11:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.840251 | controller | - ' logger.go:42: 14:11:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.840272 | controller | - ' logger.go:42: 14:11:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.840278 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.840284 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.840289 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.840295 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.840301 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.840307 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.840312 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.840318 | controller | - ' exit 0' 2025-11-25 14:15:39.840324 | controller | - ' else' 2025-11-25 14:15:39.840330 | controller | - ' exit 1' 2025-11-25 14:15:39.840335 | controller | - ' fi' 2025-11-25 14:15:39.840341 | controller | - ' ]' 2025-11-25 14:15:39.840347 | controller | - ' logger.go:42: 14:11:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.840353 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.840358 | controller | }}''' 2025-11-25 14:15:39.840364 | controller | - ' logger.go:42: 14:11:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.840370 | controller | - ' logger.go:42: 14:11:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.840376 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.840382 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.840393 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.840399 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.840405 | controller | - ' logger.go:42: 14:11:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.840411 | controller | - ' logger.go:42: 14:11:37 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.840417 | controller | - ' logger.go:42: 14:11:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.840422 | controller | - ' logger.go:42: 14:11:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.840428 | controller | - ' logger.go:42: 14:11:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.840434 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.840440 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.840445 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.840451 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.840459 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.840465 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.840471 | controller | - ' # it is an image' 2025-11-25 14:15:39.840477 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.840482 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.840488 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.840497 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.840503 | controller | - ' case $NAME in' 2025-11-25 14:15:39.840508 | controller | - ' API)' 2025-11-25 14:15:39.840514 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.840520 | controller | - ' ;;' 2025-11-25 14:15:39.840526 | controller | - ' esac' 2025-11-25 14:15:39.840531 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.840537 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.840543 | controller | - ' exit 1' 2025-11-25 14:15:39.840549 | controller | - ' fi' 2025-11-25 14:15:39.840555 | controller | - ' fi' 2025-11-25 14:15:39.840560 | controller | - ' done' 2025-11-25 14:15:39.840566 | controller | - ' exit 0' 2025-11-25 14:15:39.840572 | controller | - ' ]' 2025-11-25 14:15:39.840577 | controller | - ' logger.go:42: 14:11:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.840583 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.840592 | controller | end }}''' 2025-11-25 14:15:39.840598 | controller | - ' logger.go:42: 14:11:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.840603 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.840609 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.840623 | controller | - ' logger.go:42: 14:11:37 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.840629 | controller | - ' logger.go:42: 14:11:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.840635 | controller | - ' logger.go:42: 14:11:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.840641 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.840647 | controller | - ' logger.go:42: 14:11:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.840653 | controller | $imageTuples)' 2025-11-25 14:15:39.840658 | controller | - ' logger.go:42: 14:11:37 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.840664 | controller | - ' logger.go:42: 14:11:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.840670 | controller | - ' logger.go:42: 14:11:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.840676 | controller | - ' logger.go:42: 14:11:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.840681 | controller | - ' logger.go:42: 14:11:37 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.840687 | controller | - ' logger.go:42: 14:11:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.840693 | controller | - ' logger.go:42: 14:11:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.840701 | controller | - ' logger.go:42: 14:11:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.840707 | controller | - ' logger.go:42: 14:11:37 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.840713 | controller | - ' logger.go:42: 14:11:37 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.840722 | controller | - ' logger.go:42: 14:11:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.840728 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.840734 | controller | - ' logger.go:42: 14:11:37 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.840740 | controller | - ' logger.go:42: 14:11:37 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.840745 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.840751 | controller | - ' logger.go:42: 14:11:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.840757 | controller | $imageTuples)' 2025-11-25 14:15:39.840763 | controller | - ' logger.go:42: 14:11:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.840769 | controller | - ' logger.go:42: 14:11:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.840775 | controller | - ' logger.go:42: 14:11:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.840780 | controller | - ' logger.go:42: 14:11:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.840786 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.840792 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.840798 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.840804 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.840810 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.840816 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.840822 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.840827 | controller | - ' exit 0' 2025-11-25 14:15:39.840833 | controller | - ' else' 2025-11-25 14:15:39.840839 | controller | - ' exit 1' 2025-11-25 14:15:39.840845 | controller | - ' fi' 2025-11-25 14:15:39.840851 | controller | - ' ]' 2025-11-25 14:15:39.840857 | controller | - ' logger.go:42: 14:11:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.840862 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.840871 | controller | }}''' 2025-11-25 14:15:39.840877 | controller | - ' logger.go:42: 14:11:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.840883 | controller | - ' logger.go:42: 14:11:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.840896 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.840902 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.840908 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.840914 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.840920 | controller | - ' logger.go:42: 14:11:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.840926 | controller | - ' logger.go:42: 14:11:38 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.840932 | controller | - ' logger.go:42: 14:11:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.840941 | controller | - ' logger.go:42: 14:11:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.840946 | controller | - ' logger.go:42: 14:11:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.840952 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.840958 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.840964 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.840970 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.840976 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.840982 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.840987 | controller | - ' # it is an image' 2025-11-25 14:15:39.840993 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.840999 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.841005 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.841011 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.841017 | controller | - ' case $NAME in' 2025-11-25 14:15:39.841022 | controller | - ' API)' 2025-11-25 14:15:39.841028 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.841034 | controller | - ' ;;' 2025-11-25 14:15:39.841040 | controller | - ' esac' 2025-11-25 14:15:39.841046 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.841052 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.841058 | controller | - ' exit 1' 2025-11-25 14:15:39.841063 | controller | - ' fi' 2025-11-25 14:15:39.841069 | controller | - ' fi' 2025-11-25 14:15:39.841075 | controller | - ' done' 2025-11-25 14:15:39.841081 | controller | - ' exit 0' 2025-11-25 14:15:39.841087 | controller | - ' ]' 2025-11-25 14:15:39.841093 | controller | - ' logger.go:42: 14:11:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.841099 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.841104 | controller | end }}''' 2025-11-25 14:15:39.841110 | controller | - ' logger.go:42: 14:11:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.841120 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.841126 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.841132 | controller | - ' logger.go:42: 14:11:38 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.841137 | controller | - ' logger.go:42: 14:11:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.841143 | controller | - ' logger.go:42: 14:11:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.841149 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.841155 | controller | - ' logger.go:42: 14:11:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.841161 | controller | $imageTuples)' 2025-11-25 14:15:39.841167 | controller | - ' logger.go:42: 14:11:38 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.841172 | controller | - ' logger.go:42: 14:11:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.841178 | controller | - ' logger.go:42: 14:11:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.841187 | controller | - ' logger.go:42: 14:11:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.841193 | controller | - ' logger.go:42: 14:11:38 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.841205 | controller | - ' logger.go:42: 14:11:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.841212 | controller | - ' logger.go:42: 14:11:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.841218 | controller | - ' logger.go:42: 14:11:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.841224 | controller | - ' logger.go:42: 14:11:38 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.841230 | controller | - ' logger.go:42: 14:11:38 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.841235 | controller | - ' logger.go:42: 14:11:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.841241 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.841247 | controller | - ' logger.go:42: 14:11:39 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.841265 | controller | - ' logger.go:42: 14:11:39 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.841274 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.841280 | controller | - ' logger.go:42: 14:11:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.841285 | controller | $imageTuples)' 2025-11-25 14:15:39.841291 | controller | - ' logger.go:42: 14:11:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.841297 | controller | - ' logger.go:42: 14:11:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.841303 | controller | - ' logger.go:42: 14:11:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.841309 | controller | - ' logger.go:42: 14:11:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.841315 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.841321 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.841327 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.841333 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.841339 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.841345 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.841350 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.841357 | controller | - ' exit 0' 2025-11-25 14:15:39.841363 | controller | - ' else' 2025-11-25 14:15:39.841369 | controller | - ' exit 1' 2025-11-25 14:15:39.841375 | controller | - ' fi' 2025-11-25 14:15:39.841381 | controller | - ' ]' 2025-11-25 14:15:39.841386 | controller | - ' logger.go:42: 14:11:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.841392 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.841401 | controller | }}''' 2025-11-25 14:15:39.841407 | controller | - ' logger.go:42: 14:11:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.841413 | controller | - ' logger.go:42: 14:11:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.841419 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.841428 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.841434 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.841440 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.841446 | controller | - ' logger.go:42: 14:11:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.841452 | controller | - ' logger.go:42: 14:11:40 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.841458 | controller | - ' logger.go:42: 14:11:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.841464 | controller | - ' logger.go:42: 14:11:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.841470 | controller | - ' logger.go:42: 14:11:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.841476 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.841482 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.841488 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.841494 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.841507 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.841514 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.841520 | controller | - ' # it is an image' 2025-11-25 14:15:39.841527 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.841533 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.841539 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.841545 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.841551 | controller | - ' case $NAME in' 2025-11-25 14:15:39.841556 | controller | - ' API)' 2025-11-25 14:15:39.841562 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.841571 | controller | - ' ;;' 2025-11-25 14:15:39.841577 | controller | - ' esac' 2025-11-25 14:15:39.841583 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.841589 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.841595 | controller | - ' exit 1' 2025-11-25 14:15:39.841601 | controller | - ' fi' 2025-11-25 14:15:39.841607 | controller | - ' fi' 2025-11-25 14:15:39.841612 | controller | - ' done' 2025-11-25 14:15:39.841618 | controller | - ' exit 0' 2025-11-25 14:15:39.841624 | controller | - ' ]' 2025-11-25 14:15:39.841630 | controller | - ' logger.go:42: 14:11:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.841636 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.841641 | controller | end }}''' 2025-11-25 14:15:39.841648 | controller | - ' logger.go:42: 14:11:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.841654 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.841660 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.841666 | controller | - ' logger.go:42: 14:11:40 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.841672 | controller | - ' logger.go:42: 14:11:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.841681 | controller | - ' logger.go:42: 14:11:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.841686 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.841692 | controller | - ' logger.go:42: 14:11:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.841698 | controller | $imageTuples)' 2025-11-25 14:15:39.841704 | controller | - ' logger.go:42: 14:11:40 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.841710 | controller | - ' logger.go:42: 14:11:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.841716 | controller | - ' logger.go:42: 14:11:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.841722 | controller | - ' logger.go:42: 14:11:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.841727 | controller | - ' logger.go:42: 14:11:40 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.841733 | controller | - ' logger.go:42: 14:11:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.841739 | controller | - ' logger.go:42: 14:11:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.841746 | controller | - ' logger.go:42: 14:11:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.841772 | controller | - ' logger.go:42: 14:11:40 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.841779 | controller | - ' logger.go:42: 14:11:40 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.841786 | controller | - ' logger.go:42: 14:11:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.841792 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.841798 | controller | - ' logger.go:42: 14:11:40 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.841805 | controller | - ' logger.go:42: 14:11:40 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.841811 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.841818 | controller | - ' logger.go:42: 14:11:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.841824 | controller | $imageTuples)' 2025-11-25 14:15:39.841840 | controller | - ' logger.go:42: 14:11:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.841847 | controller | - ' logger.go:42: 14:11:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.841853 | controller | - ' logger.go:42: 14:11:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.841860 | controller | - ' logger.go:42: 14:11:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.841866 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.841873 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.841879 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.841885 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.841892 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.841898 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.841909 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.841915 | controller | - ' exit 0' 2025-11-25 14:15:39.841922 | controller | - ' else' 2025-11-25 14:15:39.841928 | controller | - ' exit 1' 2025-11-25 14:15:39.841935 | controller | - ' fi' 2025-11-25 14:15:39.841941 | controller | - ' ]' 2025-11-25 14:15:39.841948 | controller | - ' logger.go:42: 14:11:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.841954 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.841961 | controller | }}''' 2025-11-25 14:15:39.841967 | controller | - ' logger.go:42: 14:11:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.841974 | controller | - ' logger.go:42: 14:11:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.841980 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.841986 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.841993 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.841999 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.842006 | controller | - ' logger.go:42: 14:11:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.842012 | controller | - ' logger.go:42: 14:11:41 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.842018 | controller | - ' logger.go:42: 14:11:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.842024 | controller | - ' logger.go:42: 14:11:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.842029 | controller | - ' logger.go:42: 14:11:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.842035 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.842041 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.842047 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.842053 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.842059 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.842065 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.842070 | controller | - ' # it is an image' 2025-11-25 14:15:39.842076 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.842082 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.842088 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.842094 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.842100 | controller | - ' case $NAME in' 2025-11-25 14:15:39.842105 | controller | - ' API)' 2025-11-25 14:15:39.842111 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.842123 | controller | - ' ;;' 2025-11-25 14:15:39.842129 | controller | - ' esac' 2025-11-25 14:15:39.842135 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.842141 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.842147 | controller | - ' exit 1' 2025-11-25 14:15:39.842153 | controller | - ' fi' 2025-11-25 14:15:39.842158 | controller | - ' fi' 2025-11-25 14:15:39.842167 | controller | - ' done' 2025-11-25 14:15:39.842173 | controller | - ' exit 0' 2025-11-25 14:15:39.842179 | controller | - ' ]' 2025-11-25 14:15:39.842185 | controller | - ' logger.go:42: 14:11:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.842191 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.842196 | controller | end }}''' 2025-11-25 14:15:39.842202 | controller | - ' logger.go:42: 14:11:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.842211 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.842224 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.842230 | controller | - ' logger.go:42: 14:11:42 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.842236 | controller | - ' logger.go:42: 14:11:42 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.842242 | controller | - ' logger.go:42: 14:11:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.842248 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.842271 | controller | - ' logger.go:42: 14:11:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.842281 | controller | $imageTuples)' 2025-11-25 14:15:39.842287 | controller | - ' logger.go:42: 14:11:42 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.842292 | controller | - ' logger.go:42: 14:11:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.842298 | controller | - ' logger.go:42: 14:11:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.842304 | controller | - ' logger.go:42: 14:11:42 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.842310 | controller | - ' logger.go:42: 14:11:42 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.842316 | controller | - ' logger.go:42: 14:11:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.842322 | controller | - ' logger.go:42: 14:11:42 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.842328 | controller | - ' logger.go:42: 14:11:42 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.842334 | controller | - ' logger.go:42: 14:11:42 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.842340 | controller | - ' logger.go:42: 14:11:42 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.842345 | controller | - ' logger.go:42: 14:11:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.842351 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.842357 | controller | - ' logger.go:42: 14:11:42 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.842363 | controller | - ' logger.go:42: 14:11:42 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.842369 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.842378 | controller | - ' logger.go:42: 14:11:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.842387 | controller | $imageTuples)' 2025-11-25 14:15:39.842393 | controller | - ' logger.go:42: 14:11:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.842399 | controller | - ' logger.go:42: 14:11:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.842405 | controller | - ' logger.go:42: 14:11:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.842410 | controller | - ' logger.go:42: 14:11:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.842417 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.842423 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.842428 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.842437 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.842443 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.842449 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.842455 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.842460 | controller | - ' exit 0' 2025-11-25 14:15:39.842466 | controller | - ' else' 2025-11-25 14:15:39.842472 | controller | - ' exit 1' 2025-11-25 14:15:39.842478 | controller | - ' fi' 2025-11-25 14:15:39.842484 | controller | - ' ]' 2025-11-25 14:15:39.842490 | controller | - ' logger.go:42: 14:11:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.842496 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.842504 | controller | }}''' 2025-11-25 14:15:39.842510 | controller | - ' logger.go:42: 14:11:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.842523 | controller | - ' logger.go:42: 14:11:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.842529 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.842535 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.842541 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.842547 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.842553 | controller | - ' logger.go:42: 14:11:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.842559 | controller | - ' logger.go:42: 14:11:43 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.842565 | controller | - ' logger.go:42: 14:11:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.842574 | controller | - ' logger.go:42: 14:11:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.842580 | controller | - ' logger.go:42: 14:11:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.842586 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.842592 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.842598 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.842603 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.842612 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.842618 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.842624 | controller | - ' # it is an image' 2025-11-25 14:15:39.842630 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.842638 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.842644 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.842650 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.842656 | controller | - ' case $NAME in' 2025-11-25 14:15:39.842662 | controller | - ' API)' 2025-11-25 14:15:39.842668 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.842673 | controller | - ' ;;' 2025-11-25 14:15:39.842679 | controller | - ' esac' 2025-11-25 14:15:39.842685 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.842691 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.842697 | controller | - ' exit 1' 2025-11-25 14:15:39.842703 | controller | - ' fi' 2025-11-25 14:15:39.842708 | controller | - ' fi' 2025-11-25 14:15:39.842714 | controller | - ' done' 2025-11-25 14:15:39.842720 | controller | - ' exit 0' 2025-11-25 14:15:39.842726 | controller | - ' ]' 2025-11-25 14:15:39.842732 | controller | - ' logger.go:42: 14:11:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.842738 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.842743 | controller | end }}''' 2025-11-25 14:15:39.842749 | controller | - ' logger.go:42: 14:11:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.842755 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.842761 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.842767 | controller | - ' logger.go:42: 14:11:43 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.842775 | controller | - ' logger.go:42: 14:11:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.842781 | controller | - ' logger.go:42: 14:11:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.842787 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.842793 | controller | - ' logger.go:42: 14:11:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.842799 | controller | $imageTuples)' 2025-11-25 14:15:39.842805 | controller | - ' logger.go:42: 14:11:43 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.842811 | controller | - ' logger.go:42: 14:11:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.842816 | controller | - ' logger.go:42: 14:11:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.842822 | controller | - ' logger.go:42: 14:11:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.842836 | controller | - ' logger.go:42: 14:11:43 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.842845 | controller | - ' logger.go:42: 14:11:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.842851 | controller | - ' logger.go:42: 14:11:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.842859 | controller | - ' logger.go:42: 14:11:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.842868 | controller | - ' logger.go:42: 14:11:43 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.842874 | controller | - ' logger.go:42: 14:11:43 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.842880 | controller | - ' logger.go:42: 14:11:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.842886 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.842892 | controller | - ' logger.go:42: 14:11:43 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.842898 | controller | - ' logger.go:42: 14:11:43 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.842904 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.842909 | controller | - ' logger.go:42: 14:11:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.842915 | controller | $imageTuples)' 2025-11-25 14:15:39.842921 | controller | - ' logger.go:42: 14:11:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.842927 | controller | - ' logger.go:42: 14:11:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.842933 | controller | - ' logger.go:42: 14:11:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.842939 | controller | - ' logger.go:42: 14:11:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.842944 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.842950 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.842956 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.842962 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.842968 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.842974 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.842979 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.842985 | controller | - ' exit 0' 2025-11-25 14:15:39.842991 | controller | - ' else' 2025-11-25 14:15:39.842997 | controller | - ' exit 1' 2025-11-25 14:15:39.843003 | controller | - ' fi' 2025-11-25 14:15:39.843009 | controller | - ' ]' 2025-11-25 14:15:39.843014 | controller | - ' logger.go:42: 14:11:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.843020 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.843026 | controller | }}''' 2025-11-25 14:15:39.843032 | controller | - ' logger.go:42: 14:11:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.843038 | controller | - ' logger.go:42: 14:11:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.843044 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.843049 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.843055 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.843061 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.843067 | controller | - ' logger.go:42: 14:11:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.843073 | controller | - ' logger.go:42: 14:11:45 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.843081 | controller | - ' logger.go:42: 14:11:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.843087 | controller | - ' logger.go:42: 14:11:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.843093 | controller | - ' logger.go:42: 14:11:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.843099 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.843105 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.843111 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.843123 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.843129 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.843135 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.843141 | controller | - ' # it is an image' 2025-11-25 14:15:39.843147 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.843153 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.843159 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.843164 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.843170 | controller | - ' case $NAME in' 2025-11-25 14:15:39.843176 | controller | - ' API)' 2025-11-25 14:15:39.843182 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.843188 | controller | - ' ;;' 2025-11-25 14:15:39.843194 | controller | - ' esac' 2025-11-25 14:15:39.843199 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.843205 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.843211 | controller | - ' exit 1' 2025-11-25 14:15:39.843217 | controller | - ' fi' 2025-11-25 14:15:39.843223 | controller | - ' fi' 2025-11-25 14:15:39.843229 | controller | - ' done' 2025-11-25 14:15:39.843234 | controller | - ' exit 0' 2025-11-25 14:15:39.843240 | controller | - ' ]' 2025-11-25 14:15:39.843246 | controller | - ' logger.go:42: 14:11:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.843263 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.843273 | controller | end }}''' 2025-11-25 14:15:39.843279 | controller | - ' logger.go:42: 14:11:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.843285 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.843291 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.843297 | controller | - ' logger.go:42: 14:11:45 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.843303 | controller | - ' logger.go:42: 14:11:45 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.843308 | controller | - ' logger.go:42: 14:11:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.843314 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.843320 | controller | - ' logger.go:42: 14:11:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.843326 | controller | $imageTuples)' 2025-11-25 14:15:39.843332 | controller | - ' logger.go:42: 14:11:45 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.843338 | controller | - ' logger.go:42: 14:11:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.843349 | controller | - ' logger.go:42: 14:11:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.843355 | controller | - ' logger.go:42: 14:11:45 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.843361 | controller | - ' logger.go:42: 14:11:45 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.843367 | controller | - ' logger.go:42: 14:11:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.843373 | controller | - ' logger.go:42: 14:11:45 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.843379 | controller | - ' logger.go:42: 14:11:45 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.843385 | controller | - ' logger.go:42: 14:11:45 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.843391 | controller | - ' logger.go:42: 14:11:45 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.843397 | controller | - ' logger.go:42: 14:11:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.843403 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.843408 | controller | - ' logger.go:42: 14:11:45 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.843414 | controller | - ' logger.go:42: 14:11:45 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.843420 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.843433 | controller | - ' logger.go:42: 14:11:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.843440 | controller | $imageTuples)' 2025-11-25 14:15:39.843446 | controller | - ' logger.go:42: 14:11:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.843451 | controller | - ' logger.go:42: 14:11:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.843457 | controller | - ' logger.go:42: 14:11:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.843463 | controller | - ' logger.go:42: 14:11:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.843469 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.843475 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.843481 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.843487 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.843496 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.843501 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.843507 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.843513 | controller | - ' exit 0' 2025-11-25 14:15:39.843519 | controller | - ' else' 2025-11-25 14:15:39.843525 | controller | - ' exit 1' 2025-11-25 14:15:39.843531 | controller | - ' fi' 2025-11-25 14:15:39.843536 | controller | - ' ]' 2025-11-25 14:15:39.843542 | controller | - ' logger.go:42: 14:11:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.843548 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.843554 | controller | }}''' 2025-11-25 14:15:39.843560 | controller | - ' logger.go:42: 14:11:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.843569 | controller | - ' logger.go:42: 14:11:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.843575 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.843581 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.843587 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.843592 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.843598 | controller | - ' logger.go:42: 14:11:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.843604 | controller | - ' logger.go:42: 14:11:46 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.843610 | controller | - ' logger.go:42: 14:11:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.843616 | controller | - ' logger.go:42: 14:11:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.843622 | controller | - ' logger.go:42: 14:11:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.843628 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.843633 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.843639 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.843645 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.843651 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.843657 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.843663 | controller | - ' # it is an image' 2025-11-25 14:15:39.843668 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.843674 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.843680 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.843686 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.843692 | controller | - ' case $NAME in' 2025-11-25 14:15:39.843698 | controller | - ' API)' 2025-11-25 14:15:39.843703 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.843709 | controller | - ' ;;' 2025-11-25 14:15:39.843715 | controller | - ' esac' 2025-11-25 14:15:39.843721 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.843727 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.843733 | controller | - ' exit 1' 2025-11-25 14:15:39.843739 | controller | - ' fi' 2025-11-25 14:15:39.843744 | controller | - ' fi' 2025-11-25 14:15:39.843750 | controller | - ' done' 2025-11-25 14:15:39.843756 | controller | - ' exit 0' 2025-11-25 14:15:39.843762 | controller | - ' ]' 2025-11-25 14:15:39.843768 | controller | - ' logger.go:42: 14:11:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.843774 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.843779 | controller | end }}''' 2025-11-25 14:15:39.843785 | controller | - ' logger.go:42: 14:11:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.843798 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.843804 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.843810 | controller | - ' logger.go:42: 14:11:46 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.843819 | controller | - ' logger.go:42: 14:11:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.843825 | controller | - ' logger.go:42: 14:11:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.843831 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.843837 | controller | - ' logger.go:42: 14:11:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.843843 | controller | $imageTuples)' 2025-11-25 14:15:39.843848 | controller | - ' logger.go:42: 14:11:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.843854 | controller | - ' logger.go:42: 14:11:46 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.843860 | controller | - ' logger.go:42: 14:11:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.843866 | controller | - ' logger.go:42: 14:11:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.843872 | controller | - ' logger.go:42: 14:11:46 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.843878 | controller | - ' logger.go:42: 14:11:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.843883 | controller | - ' logger.go:42: 14:11:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.843889 | controller | - ' logger.go:42: 14:11:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.843895 | controller | - ' logger.go:42: 14:11:46 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.843901 | controller | - ' logger.go:42: 14:11:46 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.843907 | controller | - ' logger.go:42: 14:11:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.843913 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.843919 | controller | - ' logger.go:42: 14:11:47 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.843924 | controller | - ' logger.go:42: 14:11:47 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.843930 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.843936 | controller | - ' logger.go:42: 14:11:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.843942 | controller | $imageTuples)' 2025-11-25 14:15:39.843948 | controller | - ' logger.go:42: 14:11:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.843954 | controller | - ' logger.go:42: 14:11:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.843960 | controller | - ' logger.go:42: 14:11:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.843965 | controller | - ' logger.go:42: 14:11:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.843971 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.843977 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.843983 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.843989 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.843997 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.844003 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.844009 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.844014 | controller | - ' exit 0' 2025-11-25 14:15:39.844020 | controller | - ' else' 2025-11-25 14:15:39.844026 | controller | - ' exit 1' 2025-11-25 14:15:39.844032 | controller | - ' fi' 2025-11-25 14:15:39.844037 | controller | - ' ]' 2025-11-25 14:15:39.844043 | controller | - ' logger.go:42: 14:11:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.844049 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.844057 | controller | }}''' 2025-11-25 14:15:39.844070 | controller | - ' logger.go:42: 14:11:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.844076 | controller | - ' logger.go:42: 14:11:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.844082 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.844088 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.844093 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.844099 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.844105 | controller | - ' logger.go:42: 14:11:48 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.844111 | controller | - ' logger.go:42: 14:11:48 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.844117 | controller | - ' logger.go:42: 14:11:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.844122 | controller | - ' logger.go:42: 14:11:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.844128 | controller | - ' logger.go:42: 14:11:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.844134 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.844139 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.844145 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.844151 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.844157 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.844162 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.844168 | controller | - ' # it is an image' 2025-11-25 14:15:39.844174 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.844180 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.844186 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.844191 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.844197 | controller | - ' case $NAME in' 2025-11-25 14:15:39.844203 | controller | - ' API)' 2025-11-25 14:15:39.844209 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.844214 | controller | - ' ;;' 2025-11-25 14:15:39.844220 | controller | - ' esac' 2025-11-25 14:15:39.844226 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.844232 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.844241 | controller | - ' exit 1' 2025-11-25 14:15:39.844247 | controller | - ' fi' 2025-11-25 14:15:39.844264 | controller | - ' fi' 2025-11-25 14:15:39.844273 | controller | - ' done' 2025-11-25 14:15:39.844279 | controller | - ' exit 0' 2025-11-25 14:15:39.844285 | controller | - ' ]' 2025-11-25 14:15:39.844291 | controller | - ' logger.go:42: 14:11:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.844296 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.844305 | controller | end }}''' 2025-11-25 14:15:39.844311 | controller | - ' logger.go:42: 14:11:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.844317 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.844323 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.844329 | controller | - ' logger.go:42: 14:11:48 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.844334 | controller | - ' logger.go:42: 14:11:48 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.844340 | controller | - ' logger.go:42: 14:11:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.844346 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.844352 | controller | - ' logger.go:42: 14:11:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.844357 | controller | $imageTuples)' 2025-11-25 14:15:39.844363 | controller | - ' logger.go:42: 14:11:48 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.844369 | controller | - ' logger.go:42: 14:11:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.844375 | controller | - ' logger.go:42: 14:11:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.844387 | controller | - ' logger.go:42: 14:11:48 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.844393 | controller | - ' logger.go:42: 14:11:48 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.844399 | controller | - ' logger.go:42: 14:11:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.844406 | controller | - ' logger.go:42: 14:11:48 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.844412 | controller | - ' logger.go:42: 14:11:48 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.844417 | controller | - ' logger.go:42: 14:11:48 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.844427 | controller | - ' logger.go:42: 14:11:48 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.844434 | controller | - ' logger.go:42: 14:11:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.844440 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.844448 | controller | - ' logger.go:42: 14:11:48 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.844454 | controller | - ' logger.go:42: 14:11:48 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.844460 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.844469 | controller | - ' logger.go:42: 14:11:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.844475 | controller | $imageTuples)' 2025-11-25 14:15:39.844481 | controller | - ' logger.go:42: 14:11:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.844487 | controller | - ' logger.go:42: 14:11:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.844492 | controller | - ' logger.go:42: 14:11:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.844498 | controller | - ' logger.go:42: 14:11:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.844504 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.844510 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.844516 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.844521 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.844530 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.844536 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.844541 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.844547 | controller | - ' exit 0' 2025-11-25 14:15:39.844553 | controller | - ' else' 2025-11-25 14:15:39.844559 | controller | - ' exit 1' 2025-11-25 14:15:39.844564 | controller | - ' fi' 2025-11-25 14:15:39.844570 | controller | - ' ]' 2025-11-25 14:15:39.844576 | controller | - ' logger.go:42: 14:11:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.844582 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.844588 | controller | }}''' 2025-11-25 14:15:39.844593 | controller | - ' logger.go:42: 14:11:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.844599 | controller | - ' logger.go:42: 14:11:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.844607 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.844613 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.844619 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.844625 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.844630 | controller | - ' logger.go:42: 14:11:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.844636 | controller | - ' logger.go:42: 14:11:50 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.844642 | controller | - ' logger.go:42: 14:11:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.844648 | controller | - ' logger.go:42: 14:11:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.844653 | controller | - ' logger.go:42: 14:11:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.844659 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.844672 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.844678 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.844684 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.844692 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.844701 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.844707 | controller | - ' # it is an image' 2025-11-25 14:15:39.844713 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.844719 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.844724 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.844730 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.844737 | controller | - ' case $NAME in' 2025-11-25 14:15:39.844742 | controller | - ' API)' 2025-11-25 14:15:39.844748 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.844754 | controller | - ' ;;' 2025-11-25 14:15:39.844760 | controller | - ' esac' 2025-11-25 14:15:39.844765 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.844771 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.844777 | controller | - ' exit 1' 2025-11-25 14:15:39.844783 | controller | - ' fi' 2025-11-25 14:15:39.844788 | controller | - ' fi' 2025-11-25 14:15:39.844794 | controller | - ' done' 2025-11-25 14:15:39.844800 | controller | - ' exit 0' 2025-11-25 14:15:39.844806 | controller | - ' ]' 2025-11-25 14:15:39.844811 | controller | - ' logger.go:42: 14:11:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.844817 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.844823 | controller | end }}''' 2025-11-25 14:15:39.844828 | controller | - ' logger.go:42: 14:11:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.844834 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.844840 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.844846 | controller | - ' logger.go:42: 14:11:50 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.844851 | controller | - ' logger.go:42: 14:11:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.844857 | controller | - ' logger.go:42: 14:11:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.844863 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.844869 | controller | - ' logger.go:42: 14:11:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.844874 | controller | $imageTuples)' 2025-11-25 14:15:39.844880 | controller | - ' logger.go:42: 14:11:50 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.844886 | controller | - ' logger.go:42: 14:11:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.844892 | controller | - ' logger.go:42: 14:11:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.844897 | controller | - ' logger.go:42: 14:11:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.844903 | controller | - ' logger.go:42: 14:11:50 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.844909 | controller | - ' logger.go:42: 14:11:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.844915 | controller | - ' logger.go:42: 14:11:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.844923 | controller | - ' logger.go:42: 14:11:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.844929 | controller | - ' logger.go:42: 14:11:50 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.844935 | controller | - ' logger.go:42: 14:11:50 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.844940 | controller | - ' logger.go:42: 14:11:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.844946 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.844952 | controller | - ' logger.go:42: 14:11:50 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.844958 | controller | - ' logger.go:42: 14:11:50 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.844970 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.844976 | controller | - ' logger.go:42: 14:11:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.844982 | controller | $imageTuples)' 2025-11-25 14:15:39.844988 | controller | - ' logger.go:42: 14:11:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.844994 | controller | - ' logger.go:42: 14:11:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.844999 | controller | - ' logger.go:42: 14:11:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.845005 | controller | - ' logger.go:42: 14:11:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.845011 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.845017 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.845022 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.845028 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.845040 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.845046 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.845052 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.845057 | controller | - ' exit 0' 2025-11-25 14:15:39.845063 | controller | - ' else' 2025-11-25 14:15:39.845069 | controller | - ' exit 1' 2025-11-25 14:15:39.845075 | controller | - ' fi' 2025-11-25 14:15:39.845080 | controller | - ' ]' 2025-11-25 14:15:39.845086 | controller | - ' logger.go:42: 14:11:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.845092 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.845098 | controller | }}''' 2025-11-25 14:15:39.845103 | controller | - ' logger.go:42: 14:11:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.845109 | controller | - ' logger.go:42: 14:11:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.845115 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.845121 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.845126 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.845132 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.845138 | controller | - ' logger.go:42: 14:11:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.845148 | controller | - ' logger.go:42: 14:11:51 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.845154 | controller | - ' logger.go:42: 14:11:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.845159 | controller | - ' logger.go:42: 14:11:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.845165 | controller | - ' logger.go:42: 14:11:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.845171 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.845177 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.845182 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.845188 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.845194 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.845200 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.845206 | controller | - ' # it is an image' 2025-11-25 14:15:39.845212 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.845217 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.845223 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.845229 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.845234 | controller | - ' case $NAME in' 2025-11-25 14:15:39.845240 | controller | - ' API)' 2025-11-25 14:15:39.845246 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.845263 | controller | - ' ;;' 2025-11-25 14:15:39.845272 | controller | - ' esac' 2025-11-25 14:15:39.845278 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.845284 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.845289 | controller | - ' exit 1' 2025-11-25 14:15:39.845295 | controller | - ' fi' 2025-11-25 14:15:39.845301 | controller | - ' fi' 2025-11-25 14:15:39.845307 | controller | - ' done' 2025-11-25 14:15:39.845313 | controller | - ' exit 0' 2025-11-25 14:15:39.845318 | controller | - ' ]' 2025-11-25 14:15:39.845324 | controller | - ' logger.go:42: 14:11:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.845330 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.845343 | controller | end }}''' 2025-11-25 14:15:39.845349 | controller | - ' logger.go:42: 14:11:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.845355 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.845361 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.845367 | controller | - ' logger.go:42: 14:11:51 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.845373 | controller | - ' logger.go:42: 14:11:51 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.845379 | controller | - ' logger.go:42: 14:11:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.845384 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.845390 | controller | - ' logger.go:42: 14:11:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.845396 | controller | $imageTuples)' 2025-11-25 14:15:39.845402 | controller | - ' logger.go:42: 14:11:51 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.845411 | controller | - ' logger.go:42: 14:11:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.845416 | controller | - ' logger.go:42: 14:11:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.845422 | controller | - ' logger.go:42: 14:11:51 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.845428 | controller | - ' logger.go:42: 14:11:51 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.845434 | controller | - ' logger.go:42: 14:11:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.845440 | controller | - ' logger.go:42: 14:11:51 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.845445 | controller | - ' logger.go:42: 14:11:51 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.845451 | controller | - ' logger.go:42: 14:11:51 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.845457 | controller | - ' logger.go:42: 14:11:51 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.845463 | controller | - ' logger.go:42: 14:11:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.845469 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.845474 | controller | - ' logger.go:42: 14:11:51 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.845480 | controller | - ' logger.go:42: 14:11:51 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.845486 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.845492 | controller | - ' logger.go:42: 14:11:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.845497 | controller | $imageTuples)' 2025-11-25 14:15:39.845503 | controller | - ' logger.go:42: 14:11:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.845509 | controller | - ' logger.go:42: 14:11:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.845515 | controller | - ' logger.go:42: 14:11:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.845520 | controller | - ' logger.go:42: 14:11:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.845526 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.845532 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.845537 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.845543 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.845552 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.845558 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.845564 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.845569 | controller | - ' exit 0' 2025-11-25 14:15:39.845575 | controller | - ' else' 2025-11-25 14:15:39.845582 | controller | - ' exit 1' 2025-11-25 14:15:39.845587 | controller | - ' fi' 2025-11-25 14:15:39.845593 | controller | - ' ]' 2025-11-25 14:15:39.845599 | controller | - ' logger.go:42: 14:11:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.845611 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.845620 | controller | }}''' 2025-11-25 14:15:39.845626 | controller | - ' logger.go:42: 14:11:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.845632 | controller | - ' logger.go:42: 14:11:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.845638 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.845644 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.845649 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.845655 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.845661 | controller | - ' logger.go:42: 14:11:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.845667 | controller | - ' logger.go:42: 14:11:53 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.845672 | controller | - ' logger.go:42: 14:11:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.845678 | controller | - ' logger.go:42: 14:11:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.845684 | controller | - ' logger.go:42: 14:11:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.845689 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.845695 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.845701 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.845707 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.845712 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.845718 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.845724 | controller | - ' # it is an image' 2025-11-25 14:15:39.845730 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.845735 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.845741 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.845747 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.845786 | controller | - ' case $NAME in' 2025-11-25 14:15:39.845793 | controller | - ' API)' 2025-11-25 14:15:39.845800 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.845810 | controller | - ' ;;' 2025-11-25 14:15:39.845816 | controller | - ' esac' 2025-11-25 14:15:39.845822 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.845829 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.845835 | controller | - ' exit 1' 2025-11-25 14:15:39.845842 | controller | - ' fi' 2025-11-25 14:15:39.845848 | controller | - ' fi' 2025-11-25 14:15:39.845855 | controller | - ' done' 2025-11-25 14:15:39.845861 | controller | - ' exit 0' 2025-11-25 14:15:39.845867 | controller | - ' ]' 2025-11-25 14:15:39.845874 | controller | - ' logger.go:42: 14:11:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.845880 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.845890 | controller | end }}''' 2025-11-25 14:15:39.845896 | controller | - ' logger.go:42: 14:11:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.845903 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.845912 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.845918 | controller | - ' logger.go:42: 14:11:53 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.845925 | controller | - ' logger.go:42: 14:11:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.845931 | controller | - ' logger.go:42: 14:11:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.845938 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.845944 | controller | - ' logger.go:42: 14:11:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.845951 | controller | $imageTuples)' 2025-11-25 14:15:39.845957 | controller | - ' logger.go:42: 14:11:53 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.845964 | controller | - ' logger.go:42: 14:11:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.845979 | controller | - ' logger.go:42: 14:11:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.845985 | controller | - ' logger.go:42: 14:11:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.845992 | controller | - ' logger.go:42: 14:11:53 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.845998 | controller | - ' logger.go:42: 14:11:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.846005 | controller | - ' logger.go:42: 14:11:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.846011 | controller | - ' logger.go:42: 14:11:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.846017 | controller | - ' logger.go:42: 14:11:53 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.846025 | controller | - ' logger.go:42: 14:11:53 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.846031 | controller | - ' logger.go:42: 14:11:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.846040 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.846045 | controller | - ' logger.go:42: 14:11:53 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.846054 | controller | - ' logger.go:42: 14:11:53 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.846059 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.846065 | controller | - ' logger.go:42: 14:11:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.846071 | controller | $imageTuples)' 2025-11-25 14:15:39.846077 | controller | - ' logger.go:42: 14:11:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.846082 | controller | - ' logger.go:42: 14:11:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.846088 | controller | - ' logger.go:42: 14:11:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.846094 | controller | - ' logger.go:42: 14:11:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.846100 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.846105 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.846114 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.846120 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.846128 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.846134 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.846140 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.846145 | controller | - ' exit 0' 2025-11-25 14:15:39.846151 | controller | - ' else' 2025-11-25 14:15:39.846157 | controller | - ' exit 1' 2025-11-25 14:15:39.846163 | controller | - ' fi' 2025-11-25 14:15:39.846168 | controller | - ' ]' 2025-11-25 14:15:39.846174 | controller | - ' logger.go:42: 14:11:54 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.846180 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.846186 | controller | }}''' 2025-11-25 14:15:39.846191 | controller | - ' logger.go:42: 14:11:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.846197 | controller | - ' logger.go:42: 14:11:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.846203 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.846209 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.846215 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.846220 | controller | - ' logger.go:42: 14:11:54 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.846226 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.846232 | controller | - ' logger.go:42: 14:11:54 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.846238 | controller | - ' logger.go:42: 14:11:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.846243 | controller | - ' logger.go:42: 14:11:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.846267 | controller | - ' logger.go:42: 14:11:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.846276 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.846282 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.846288 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.846294 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.846299 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.846305 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.846311 | controller | - ' # it is an image' 2025-11-25 14:15:39.846317 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.846322 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.846328 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.846334 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.846340 | controller | - ' case $NAME in' 2025-11-25 14:15:39.846345 | controller | - ' API)' 2025-11-25 14:15:39.846351 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.846360 | controller | - ' ;;' 2025-11-25 14:15:39.846366 | controller | - ' esac' 2025-11-25 14:15:39.846371 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.846377 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.846383 | controller | - ' exit 1' 2025-11-25 14:15:39.846389 | controller | - ' fi' 2025-11-25 14:15:39.846394 | controller | - ' fi' 2025-11-25 14:15:39.846400 | controller | - ' done' 2025-11-25 14:15:39.846406 | controller | - ' exit 0' 2025-11-25 14:15:39.846411 | controller | - ' ]' 2025-11-25 14:15:39.846417 | controller | - ' logger.go:42: 14:11:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.846423 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.846429 | controller | end }}''' 2025-11-25 14:15:39.846434 | controller | - ' logger.go:42: 14:11:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.846440 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.846446 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.846452 | controller | - ' logger.go:42: 14:11:54 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.846458 | controller | - ' logger.go:42: 14:11:54 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.846463 | controller | - ' logger.go:42: 14:11:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.846469 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.846475 | controller | - ' logger.go:42: 14:11:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.846481 | controller | $imageTuples)' 2025-11-25 14:15:39.846486 | controller | - ' logger.go:42: 14:11:54 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.846492 | controller | - ' logger.go:42: 14:11:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.846498 | controller | - ' logger.go:42: 14:11:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.846504 | controller | - ' logger.go:42: 14:11:54 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.846509 | controller | - ' logger.go:42: 14:11:54 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.846515 | controller | - ' logger.go:42: 14:11:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.846521 | controller | - ' logger.go:42: 14:11:54 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.846529 | controller | - ' logger.go:42: 14:11:54 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.846535 | controller | - ' logger.go:42: 14:11:54 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.846541 | controller | - ' logger.go:42: 14:11:54 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.846547 | controller | - ' logger.go:42: 14:11:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.846553 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.846558 | controller | - ' logger.go:42: 14:11:55 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.846577 | controller | - ' logger.go:42: 14:11:55 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.846583 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.846589 | controller | - ' logger.go:42: 14:11:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.846595 | controller | $imageTuples)' 2025-11-25 14:15:39.846601 | controller | - ' logger.go:42: 14:11:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.846606 | controller | - ' logger.go:42: 14:11:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.846612 | controller | - ' logger.go:42: 14:11:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.846618 | controller | - ' logger.go:42: 14:11:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.846624 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.846630 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.846635 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.846641 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.846650 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.846655 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.846661 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.846667 | controller | - ' exit 0' 2025-11-25 14:15:39.846673 | controller | - ' else' 2025-11-25 14:15:39.846678 | controller | - ' exit 1' 2025-11-25 14:15:39.846684 | controller | - ' fi' 2025-11-25 14:15:39.846690 | controller | - ' ]' 2025-11-25 14:15:39.846696 | controller | - ' logger.go:42: 14:11:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.846702 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.846707 | controller | }}''' 2025-11-25 14:15:39.846713 | controller | - ' logger.go:42: 14:11:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.846719 | controller | - ' logger.go:42: 14:11:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.846725 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.846731 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.846736 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.846742 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.846748 | controller | - ' logger.go:42: 14:11:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.846754 | controller | - ' logger.go:42: 14:11:56 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.846760 | controller | - ' logger.go:42: 14:11:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.846765 | controller | - ' logger.go:42: 14:11:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.846771 | controller | - ' logger.go:42: 14:11:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.846777 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.846782 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.846788 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.846797 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.846805 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.846811 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.846816 | controller | - ' # it is an image' 2025-11-25 14:15:39.846822 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.846828 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.846834 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.846839 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.846845 | controller | - ' case $NAME in' 2025-11-25 14:15:39.846851 | controller | - ' API)' 2025-11-25 14:15:39.846857 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.846862 | controller | - ' ;;' 2025-11-25 14:15:39.846868 | controller | - ' esac' 2025-11-25 14:15:39.846874 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.846880 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.846885 | controller | - ' exit 1' 2025-11-25 14:15:39.846891 | controller | - ' fi' 2025-11-25 14:15:39.846897 | controller | - ' fi' 2025-11-25 14:15:39.846903 | controller | - ' done' 2025-11-25 14:15:39.846908 | controller | - ' exit 0' 2025-11-25 14:15:39.846914 | controller | - ' ]' 2025-11-25 14:15:39.846920 | controller | - ' logger.go:42: 14:11:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.846932 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.846938 | controller | end }}''' 2025-11-25 14:15:39.846944 | controller | - ' logger.go:42: 14:11:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.846950 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.846956 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.846962 | controller | - ' logger.go:42: 14:11:56 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.846967 | controller | - ' logger.go:42: 14:11:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.846973 | controller | - ' logger.go:42: 14:11:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.846979 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.846985 | controller | - ' logger.go:42: 14:11:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.846990 | controller | $imageTuples)' 2025-11-25 14:15:39.846996 | controller | - ' logger.go:42: 14:11:56 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.847002 | controller | - ' logger.go:42: 14:11:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.847008 | controller | - ' logger.go:42: 14:11:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.847014 | controller | - ' logger.go:42: 14:11:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.847019 | controller | - ' logger.go:42: 14:11:56 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.847025 | controller | - ' logger.go:42: 14:11:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.847034 | controller | - ' logger.go:42: 14:11:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.847039 | controller | - ' logger.go:42: 14:11:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.847045 | controller | - ' logger.go:42: 14:11:56 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.847051 | controller | - ' logger.go:42: 14:11:56 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.847057 | controller | - ' logger.go:42: 14:11:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.847062 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.847068 | controller | - ' logger.go:42: 14:11:56 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.847074 | controller | - ' logger.go:42: 14:11:56 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.847080 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.847085 | controller | - ' logger.go:42: 14:11:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.847091 | controller | $imageTuples)' 2025-11-25 14:15:39.847097 | controller | - ' logger.go:42: 14:11:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.847103 | controller | - ' logger.go:42: 14:11:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.847108 | controller | - ' logger.go:42: 14:11:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.847114 | controller | - ' logger.go:42: 14:11:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.847120 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.847126 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.847131 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.847137 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.847143 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.847149 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.847154 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.847160 | controller | - ' exit 0' 2025-11-25 14:15:39.847166 | controller | - ' else' 2025-11-25 14:15:39.847172 | controller | - ' exit 1' 2025-11-25 14:15:39.847177 | controller | - ' fi' 2025-11-25 14:15:39.847183 | controller | - ' ]' 2025-11-25 14:15:39.847195 | controller | - ' logger.go:42: 14:11:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.847201 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.847207 | controller | }}''' 2025-11-25 14:15:39.847213 | controller | - ' logger.go:42: 14:11:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.847219 | controller | - ' logger.go:42: 14:11:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.847225 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.847230 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.847236 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.847242 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.847251 | controller | - ' logger.go:42: 14:11:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.847271 | controller | - ' logger.go:42: 14:11:58 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.847276 | controller | - ' logger.go:42: 14:11:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.847282 | controller | - ' logger.go:42: 14:11:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.847288 | controller | - ' logger.go:42: 14:11:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.847294 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.847299 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.847305 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.847311 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.847316 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.847322 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.847328 | controller | - ' # it is an image' 2025-11-25 14:15:39.847334 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.847339 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.847345 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.847351 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.847357 | controller | - ' case $NAME in' 2025-11-25 14:15:39.847362 | controller | - ' API)' 2025-11-25 14:15:39.847368 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.847374 | controller | - ' ;;' 2025-11-25 14:15:39.847379 | controller | - ' esac' 2025-11-25 14:15:39.847385 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.847391 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.847397 | controller | - ' exit 1' 2025-11-25 14:15:39.847402 | controller | - ' fi' 2025-11-25 14:15:39.847408 | controller | - ' fi' 2025-11-25 14:15:39.847414 | controller | - ' done' 2025-11-25 14:15:39.847420 | controller | - ' exit 0' 2025-11-25 14:15:39.847425 | controller | - ' ]' 2025-11-25 14:15:39.847431 | controller | - ' logger.go:42: 14:11:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.847438 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.847448 | controller | end }}''' 2025-11-25 14:15:39.847454 | controller | - ' logger.go:42: 14:11:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.847461 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.847468 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.847473 | controller | - ' logger.go:42: 14:11:58 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.847479 | controller | - ' logger.go:42: 14:11:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.847485 | controller | - ' logger.go:42: 14:11:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.847491 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.847499 | controller | - ' logger.go:42: 14:11:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.847505 | controller | $imageTuples)' 2025-11-25 14:15:39.847511 | controller | - ' logger.go:42: 14:11:58 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.847524 | controller | - ' logger.go:42: 14:11:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.847530 | controller | - ' logger.go:42: 14:11:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.847536 | controller | - ' logger.go:42: 14:11:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.847542 | controller | - ' logger.go:42: 14:11:58 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.847547 | controller | - ' logger.go:42: 14:11:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.847553 | controller | - ' logger.go:42: 14:11:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.847559 | controller | - ' logger.go:42: 14:11:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.847565 | controller | - ' logger.go:42: 14:11:58 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.847570 | controller | - ' logger.go:42: 14:11:58 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.847576 | controller | - ' logger.go:42: 14:11:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.847582 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.847588 | controller | - ' logger.go:42: 14:11:58 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.847594 | controller | - ' logger.go:42: 14:11:58 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.847599 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.847607 | controller | - ' logger.go:42: 14:11:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.847613 | controller | $imageTuples)' 2025-11-25 14:15:39.847619 | controller | - ' logger.go:42: 14:11:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.847625 | controller | - ' logger.go:42: 14:11:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.847630 | controller | - ' logger.go:42: 14:11:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.847639 | controller | - ' logger.go:42: 14:11:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.847645 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.847651 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.847656 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.847662 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.847668 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.847674 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.847680 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.847685 | controller | - ' exit 0' 2025-11-25 14:15:39.847691 | controller | - ' else' 2025-11-25 14:15:39.847697 | controller | - ' exit 1' 2025-11-25 14:15:39.847703 | controller | - ' fi' 2025-11-25 14:15:39.847708 | controller | - ' ]' 2025-11-25 14:15:39.847714 | controller | - ' logger.go:42: 14:11:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.847722 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.847731 | controller | }}''' 2025-11-25 14:15:39.847737 | controller | - ' logger.go:42: 14:11:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.847742 | controller | - ' logger.go:42: 14:11:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.847748 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.847754 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.847760 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.847765 | controller | - ' logger.go:42: 14:11: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-11-25 14:15:39.847771 | controller | - ' logger.go:42: 14:11:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.847777 | controller | - ' logger.go:42: 14:11:59 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.847783 | controller | - ' logger.go:42: 14:11:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.847795 | controller | - ' logger.go:42: 14:11:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.847801 | controller | - ' logger.go:42: 14:11:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.847807 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.847813 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.847819 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.847825 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.847833 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.847839 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.847845 | controller | - ' # it is an image' 2025-11-25 14:15:39.847851 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.847857 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.847862 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.847868 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.847874 | controller | - ' case $NAME in' 2025-11-25 14:15:39.847880 | controller | - ' API)' 2025-11-25 14:15:39.847886 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.847892 | controller | - ' ;;' 2025-11-25 14:15:39.847897 | controller | - ' esac' 2025-11-25 14:15:39.847903 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.847909 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.847915 | controller | - ' exit 1' 2025-11-25 14:15:39.847921 | controller | - ' fi' 2025-11-25 14:15:39.847926 | controller | - ' fi' 2025-11-25 14:15:39.847932 | controller | - ' done' 2025-11-25 14:15:39.847938 | controller | - ' exit 0' 2025-11-25 14:15:39.847944 | controller | - ' ]' 2025-11-25 14:15:39.847949 | controller | - ' logger.go:42: 14:11:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.847955 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.847964 | controller | end }}''' 2025-11-25 14:15:39.847970 | controller | - ' logger.go:42: 14:11:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.847976 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.847981 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.847987 | controller | - ' logger.go:42: 14:11:59 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.847993 | controller | - ' logger.go:42: 14:11:59 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.847999 | controller | - ' logger.go:42: 14:11:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.848004 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.848010 | controller | - ' logger.go:42: 14:11:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.848016 | controller | $imageTuples)' 2025-11-25 14:15:39.848022 | controller | - ' logger.go:42: 14:11:59 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.848028 | controller | - ' logger.go:42: 14:11:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.848033 | controller | - ' logger.go:42: 14:11:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.848039 | controller | - ' logger.go:42: 14:11:59 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.848045 | controller | - ' logger.go:42: 14:11:59 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.848051 | controller | - ' logger.go:42: 14:11:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.848056 | controller | - ' logger.go:42: 14:11:59 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.848062 | controller | - ' logger.go:42: 14:11:59 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.848068 | controller | - ' logger.go:42: 14:11:59 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.848074 | controller | - ' logger.go:42: 14:11:59 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.848080 | controller | - ' logger.go:42: 14:11:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.848086 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.848098 | controller | - ' logger.go:42: 14:11:59 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.848104 | controller | - ' logger.go:42: 14:11:59 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.848110 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.848116 | controller | - ' logger.go:42: 14:11:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.848122 | controller | $imageTuples)' 2025-11-25 14:15:39.848128 | controller | - ' logger.go:42: 14:11:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.848133 | controller | - ' logger.go:42: 14:11:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.848139 | controller | - ' logger.go:42: 14:11:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.848148 | controller | - ' logger.go:42: 14:12:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.848154 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.848160 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.848166 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.848171 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.848177 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.848183 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.848189 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.848195 | controller | - ' exit 0' 2025-11-25 14:15:39.848201 | controller | - ' else' 2025-11-25 14:15:39.848206 | controller | - ' exit 1' 2025-11-25 14:15:39.848212 | controller | - ' fi' 2025-11-25 14:15:39.848218 | controller | - ' ]' 2025-11-25 14:15:39.848224 | controller | - ' logger.go:42: 14:12:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.848230 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.848235 | controller | }}''' 2025-11-25 14:15:39.848241 | controller | - ' logger.go:42: 14:12:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.848247 | controller | - ' logger.go:42: 14:12:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.848268 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.848277 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.848283 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.848288 | controller | - ' logger.go:42: 14:12:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.848294 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.848300 | controller | - ' logger.go:42: 14:12:01 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.848306 | controller | - ' logger.go:42: 14:12:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.848312 | controller | - ' logger.go:42: 14:12:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.848317 | controller | - ' logger.go:42: 14:12:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.848323 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.848329 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.848335 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.848340 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.848346 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.848352 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.848358 | controller | - ' # it is an image' 2025-11-25 14:15:39.848364 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.848370 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.848375 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.848381 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.848387 | controller | - ' case $NAME in' 2025-11-25 14:15:39.848398 | controller | - ' API)' 2025-11-25 14:15:39.848404 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.848412 | controller | - ' ;;' 2025-11-25 14:15:39.848418 | controller | - ' esac' 2025-11-25 14:15:39.848424 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.848430 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.848436 | controller | - ' exit 1' 2025-11-25 14:15:39.848441 | controller | - ' fi' 2025-11-25 14:15:39.848447 | controller | - ' fi' 2025-11-25 14:15:39.848453 | controller | - ' done' 2025-11-25 14:15:39.848466 | controller | - ' exit 0' 2025-11-25 14:15:39.848472 | controller | - ' ]' 2025-11-25 14:15:39.848478 | controller | - ' logger.go:42: 14:12:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.848483 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.848489 | controller | end }}''' 2025-11-25 14:15:39.848495 | controller | - ' logger.go:42: 14:12:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.848501 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.848507 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.848513 | controller | - ' logger.go:42: 14:12:01 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.848518 | controller | - ' logger.go:42: 14:12:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.848524 | controller | - ' logger.go:42: 14:12:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.848530 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.848536 | controller | - ' logger.go:42: 14:12:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.848541 | controller | $imageTuples)' 2025-11-25 14:15:39.848547 | controller | - ' logger.go:42: 14:12:01 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.848553 | controller | - ' logger.go:42: 14:12:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.848559 | controller | - ' logger.go:42: 14:12:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.848565 | controller | - ' logger.go:42: 14:12:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.848570 | controller | - ' logger.go:42: 14:12:01 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.848576 | controller | - ' logger.go:42: 14:12:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.848585 | controller | - ' logger.go:42: 14:12:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.848591 | controller | - ' logger.go:42: 14:12:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.848597 | controller | - ' logger.go:42: 14:12:01 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.848603 | controller | - ' logger.go:42: 14:12:01 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.848608 | controller | - ' logger.go:42: 14:12:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.848617 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.848626 | controller | - ' logger.go:42: 14:12:01 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.848632 | controller | - ' logger.go:42: 14:12:01 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.848637 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.848643 | controller | - ' logger.go:42: 14:12:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.848649 | controller | $imageTuples)' 2025-11-25 14:15:39.848655 | controller | - ' logger.go:42: 14:12:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.848660 | controller | - ' logger.go:42: 14:12:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.848666 | controller | - ' logger.go:42: 14:12:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.848672 | controller | - ' logger.go:42: 14:12:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.848678 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.848683 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.848689 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.848695 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.848701 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.848706 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.848712 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.848718 | controller | - ' exit 0' 2025-11-25 14:15:39.848724 | controller | - ' else' 2025-11-25 14:15:39.848729 | controller | - ' exit 1' 2025-11-25 14:15:39.848742 | controller | - ' fi' 2025-11-25 14:15:39.848748 | controller | - ' ]' 2025-11-25 14:15:39.848754 | controller | - ' logger.go:42: 14:12:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.848760 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.848766 | controller | }}''' 2025-11-25 14:15:39.848771 | controller | - ' logger.go:42: 14:12:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.848777 | controller | - ' logger.go:42: 14:12:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.848783 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.848789 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.848794 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.848800 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.848806 | controller | - ' logger.go:42: 14:12:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.848812 | controller | - ' logger.go:42: 14:12:02 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.848818 | controller | - ' logger.go:42: 14:12:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.848823 | controller | - ' logger.go:42: 14:12:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.848829 | controller | - ' logger.go:42: 14:12:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.848837 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.848843 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.848849 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.848855 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.848863 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.848869 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.848875 | controller | - ' # it is an image' 2025-11-25 14:15:39.848880 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.848886 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.848892 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.848898 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.848903 | controller | - ' case $NAME in' 2025-11-25 14:15:39.848909 | controller | - ' API)' 2025-11-25 14:15:39.848915 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.848921 | controller | - ' ;;' 2025-11-25 14:15:39.848926 | controller | - ' esac' 2025-11-25 14:15:39.848932 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.848938 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.848944 | controller | - ' exit 1' 2025-11-25 14:15:39.848950 | controller | - ' fi' 2025-11-25 14:15:39.848955 | controller | - ' fi' 2025-11-25 14:15:39.848961 | controller | - ' done' 2025-11-25 14:15:39.848967 | controller | - ' exit 0' 2025-11-25 14:15:39.848973 | controller | - ' ]' 2025-11-25 14:15:39.848979 | controller | - ' logger.go:42: 14:12:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.848984 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.848990 | controller | end }}''' 2025-11-25 14:15:39.848996 | controller | - ' logger.go:42: 14:12:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.849002 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.849008 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.849014 | controller | - ' logger.go:42: 14:12:02 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.849020 | controller | - ' logger.go:42: 14:12:02 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.849025 | controller | - ' logger.go:42: 14:12:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.849169 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.849179 | controller | - ' logger.go:42: 14:12:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.849185 | controller | $imageTuples)' 2025-11-25 14:15:39.849203 | controller | - ' logger.go:42: 14:12:02 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.849209 | controller | - ' logger.go:42: 14:12:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.849215 | controller | - ' logger.go:42: 14:12:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.849221 | controller | - ' logger.go:42: 14:12:02 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.849231 | controller | - ' logger.go:42: 14:12:02 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.849236 | controller | - ' logger.go:42: 14:12:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.849242 | controller | - ' logger.go:42: 14:12:02 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.849248 | controller | - ' logger.go:42: 14:12:02 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.849274 | controller | - ' logger.go:42: 14:12:02 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.849283 | controller | - ' logger.go:42: 14:12:02 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.849289 | controller | - ' logger.go:42: 14:12:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.849295 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.849301 | controller | - ' logger.go:42: 14:12:03 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.849307 | controller | - ' logger.go:42: 14:12:03 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.849312 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.849318 | controller | - ' logger.go:42: 14:12:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.849324 | controller | $imageTuples)' 2025-11-25 14:15:39.849330 | controller | - ' logger.go:42: 14:12:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.849336 | controller | - ' logger.go:42: 14:12:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.849341 | controller | - ' logger.go:42: 14:12:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.849347 | controller | - ' logger.go:42: 14:12:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.849353 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.849359 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.849365 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.849370 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.849376 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.849382 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.849388 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.849394 | controller | - ' exit 0' 2025-11-25 14:15:39.849400 | controller | - ' else' 2025-11-25 14:15:39.849406 | controller | - ' exit 1' 2025-11-25 14:15:39.849412 | controller | - ' fi' 2025-11-25 14:15:39.849417 | controller | - ' ]' 2025-11-25 14:15:39.849423 | controller | - ' logger.go:42: 14:12:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.849429 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.849439 | controller | }}''' 2025-11-25 14:15:39.849445 | controller | - ' logger.go:42: 14:12:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.849451 | controller | - ' logger.go:42: 14:12:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.849459 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.849465 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.849471 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.849479 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.849485 | controller | - ' logger.go:42: 14:12:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.849499 | controller | - ' logger.go:42: 14:12:04 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.849505 | controller | - ' logger.go:42: 14:12:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.849511 | controller | - ' logger.go:42: 14:12:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.849517 | controller | - ' logger.go:42: 14:12:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.849523 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.849529 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.849535 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.849541 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.849546 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.849552 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.849558 | controller | - ' # it is an image' 2025-11-25 14:15:39.849567 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.849573 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.849579 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.849584 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.849590 | controller | - ' case $NAME in' 2025-11-25 14:15:39.849596 | controller | - ' API)' 2025-11-25 14:15:39.849602 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.849610 | controller | - ' ;;' 2025-11-25 14:15:39.849616 | controller | - ' esac' 2025-11-25 14:15:39.849622 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.849628 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.849634 | controller | - ' exit 1' 2025-11-25 14:15:39.849640 | controller | - ' fi' 2025-11-25 14:15:39.849645 | controller | - ' fi' 2025-11-25 14:15:39.849651 | controller | - ' done' 2025-11-25 14:15:39.849657 | controller | - ' exit 0' 2025-11-25 14:15:39.849663 | controller | - ' ]' 2025-11-25 14:15:39.849669 | controller | - ' logger.go:42: 14:12:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.849674 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.849680 | controller | end }}''' 2025-11-25 14:15:39.849686 | controller | - ' logger.go:42: 14:12:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.849692 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.849698 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.849704 | controller | - ' logger.go:42: 14:12:04 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.849710 | controller | - ' logger.go:42: 14:12:04 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.849715 | controller | - ' logger.go:42: 14:12:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.849724 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.849730 | controller | - ' logger.go:42: 14:12:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.849736 | controller | $imageTuples)' 2025-11-25 14:15:39.849742 | controller | - ' logger.go:42: 14:12:04 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.849748 | controller | - ' logger.go:42: 14:12:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.849835 | controller | - ' logger.go:42: 14:12:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.849843 | controller | - ' logger.go:42: 14:12:04 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.849850 | controller | - ' logger.go:42: 14:12:04 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.849856 | controller | - ' logger.go:42: 14:12:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.849863 | controller | - ' logger.go:42: 14:12:04 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.849872 | controller | - ' logger.go:42: 14:12:04 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.849879 | controller | - ' logger.go:42: 14:12:04 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.849885 | controller | - ' logger.go:42: 14:12:04 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.849892 | controller | - ' logger.go:42: 14:12:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.849898 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.849915 | controller | - ' logger.go:42: 14:12:04 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.849921 | controller | - ' logger.go:42: 14:12:04 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.849928 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.849934 | controller | - ' logger.go:42: 14:12:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.849941 | controller | $imageTuples)' 2025-11-25 14:15:39.849947 | controller | - ' logger.go:42: 14:12:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.849954 | controller | - ' logger.go:42: 14:12:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.849960 | controller | - ' logger.go:42: 14:12:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.849967 | controller | - ' logger.go:42: 14:12:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.849973 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.849979 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.849986 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.849992 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.850005 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.850011 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.850017 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.850023 | controller | - ' exit 0' 2025-11-25 14:15:39.850032 | controller | - ' else' 2025-11-25 14:15:39.850038 | controller | - ' exit 1' 2025-11-25 14:15:39.850044 | controller | - ' fi' 2025-11-25 14:15:39.850049 | controller | - ' ]' 2025-11-25 14:15:39.850055 | controller | - ' logger.go:42: 14:12:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.850061 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.850067 | controller | }}''' 2025-11-25 14:15:39.850072 | controller | - ' logger.go:42: 14:12:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.850078 | controller | - ' logger.go:42: 14:12:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.850084 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.850090 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.850095 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.850101 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.850107 | controller | - ' logger.go:42: 14:12:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.850113 | controller | - ' logger.go:42: 14:12:05 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.850118 | controller | - ' logger.go:42: 14:12:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.850124 | controller | - ' logger.go:42: 14:12:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.850130 | controller | - ' logger.go:42: 14:12:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.850136 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.850141 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.850147 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.850153 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.850159 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.850164 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.850170 | controller | - ' # it is an image' 2025-11-25 14:15:39.850176 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.850182 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.850187 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.850193 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.850199 | controller | - ' case $NAME in' 2025-11-25 14:15:39.850205 | controller | - ' API)' 2025-11-25 14:15:39.850210 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.850216 | controller | - ' ;;' 2025-11-25 14:15:39.850222 | controller | - ' esac' 2025-11-25 14:15:39.850227 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.850233 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.850245 | controller | - ' exit 1' 2025-11-25 14:15:39.850251 | controller | - ' fi' 2025-11-25 14:15:39.850272 | controller | - ' fi' 2025-11-25 14:15:39.850278 | controller | - ' done' 2025-11-25 14:15:39.850284 | controller | - ' exit 0' 2025-11-25 14:15:39.850290 | controller | - ' ]' 2025-11-25 14:15:39.850296 | controller | - ' logger.go:42: 14:12:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.850305 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.850310 | controller | end }}''' 2025-11-25 14:15:39.850316 | controller | - ' logger.go:42: 14:12:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.850322 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.850327 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.850333 | controller | - ' logger.go:42: 14:12:06 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.850339 | controller | - ' logger.go:42: 14:12:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.850345 | controller | - ' logger.go:42: 14:12:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.850350 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.850356 | controller | - ' logger.go:42: 14:12:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.850362 | controller | $imageTuples)' 2025-11-25 14:15:39.850369 | controller | - ' logger.go:42: 14:12:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.850376 | controller | - ' logger.go:42: 14:12:06 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.850384 | controller | - ' logger.go:42: 14:12:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.850391 | controller | - ' logger.go:42: 14:12:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.850396 | controller | - ' logger.go:42: 14:12:06 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.850402 | controller | - ' logger.go:42: 14:12:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.850408 | controller | - ' logger.go:42: 14:12:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.850417 | controller | - ' logger.go:42: 14:12:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.850423 | controller | - ' logger.go:42: 14:12:06 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.850430 | controller | - ' logger.go:42: 14:12:06 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.850437 | controller | - ' logger.go:42: 14:12:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.850443 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.850450 | controller | - ' logger.go:42: 14:12:06 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.850458 | controller | - ' logger.go:42: 14:12:06 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.850466 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.850472 | controller | - ' logger.go:42: 14:12:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.850477 | controller | $imageTuples)' 2025-11-25 14:15:39.850483 | controller | - ' logger.go:42: 14:12:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.850492 | controller | - ' logger.go:42: 14:12:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.850498 | controller | - ' logger.go:42: 14:12:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.850504 | controller | - ' logger.go:42: 14:12:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.850510 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.850515 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.850521 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.850527 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.850537 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.850544 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.850561 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.850567 | controller | - ' exit 0' 2025-11-25 14:15:39.850573 | controller | - ' else' 2025-11-25 14:15:39.850579 | controller | - ' exit 1' 2025-11-25 14:15:39.850585 | controller | - ' fi' 2025-11-25 14:15:39.850591 | controller | - ' ]' 2025-11-25 14:15:39.850596 | controller | - ' logger.go:42: 14:12:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.850602 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.850608 | controller | }}''' 2025-11-25 14:15:39.850615 | controller | - ' logger.go:42: 14:12:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.850622 | controller | - ' logger.go:42: 14:12:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.850629 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.850636 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.850643 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.850651 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.850658 | controller | - ' logger.go:42: 14:12:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.850665 | controller | - ' logger.go:42: 14:12:07 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.850672 | controller | - ' logger.go:42: 14:12:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.850679 | controller | - ' logger.go:42: 14:12:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.850686 | controller | - ' logger.go:42: 14:12:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.850692 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.850699 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.850705 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.850712 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.850719 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.850727 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.850733 | controller | - ' # it is an image' 2025-11-25 14:15:39.850739 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.850745 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.850754 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.850759 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.850765 | controller | - ' case $NAME in' 2025-11-25 14:15:39.850771 | controller | - ' API)' 2025-11-25 14:15:39.850777 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.850782 | controller | - ' ;;' 2025-11-25 14:15:39.850788 | controller | - ' esac' 2025-11-25 14:15:39.850795 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.850802 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.850809 | controller | - ' exit 1' 2025-11-25 14:15:39.850815 | controller | - ' fi' 2025-11-25 14:15:39.850821 | controller | - ' fi' 2025-11-25 14:15:39.850826 | controller | - ' done' 2025-11-25 14:15:39.850832 | controller | - ' exit 0' 2025-11-25 14:15:39.850838 | controller | - ' ]' 2025-11-25 14:15:39.850844 | controller | - ' logger.go:42: 14:12:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.850849 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.850855 | controller | end }}''' 2025-11-25 14:15:39.850861 | controller | - ' logger.go:42: 14:12:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.850867 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.850873 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.850881 | controller | - ' logger.go:42: 14:12:07 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.850887 | controller | - ' logger.go:42: 14:12:07 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.850893 | controller | - ' logger.go:42: 14:12:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.850898 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.850904 | controller | - ' logger.go:42: 14:12:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.850910 | controller | $imageTuples)' 2025-11-25 14:15:39.850925 | controller | - ' logger.go:42: 14:12:07 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.850931 | controller | - ' logger.go:42: 14:12:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.850937 | controller | - ' logger.go:42: 14:12:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.850943 | controller | - ' logger.go:42: 14:12:07 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.850949 | controller | - ' logger.go:42: 14:12:07 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.850956 | controller | - ' logger.go:42: 14:12:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.850964 | controller | - ' logger.go:42: 14:12:07 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.850978 | controller | - ' logger.go:42: 14:12:07 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.850984 | controller | - ' logger.go:42: 14:12:07 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.850990 | controller | - ' logger.go:42: 14:12:07 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.850999 | controller | - ' logger.go:42: 14:12:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.851005 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.851010 | controller | - ' logger.go:42: 14:12:07 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.851016 | controller | - ' logger.go:42: 14:12:07 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.851022 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.851028 | controller | - ' logger.go:42: 14:12:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.851033 | controller | $imageTuples)' 2025-11-25 14:15:39.851039 | controller | - ' logger.go:42: 14:12:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.851045 | controller | - ' logger.go:42: 14:12:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.851050 | controller | - ' logger.go:42: 14:12:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.851056 | controller | - ' logger.go:42: 14:12:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.851062 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.851068 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.851073 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.851079 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.851085 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.851091 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.851096 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.851102 | controller | - ' exit 0' 2025-11-25 14:15:39.851108 | controller | - ' else' 2025-11-25 14:15:39.851114 | controller | - ' exit 1' 2025-11-25 14:15:39.851119 | controller | - ' fi' 2025-11-25 14:15:39.851125 | controller | - ' ]' 2025-11-25 14:15:39.851131 | controller | - ' logger.go:42: 14:12:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.851137 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.851142 | controller | }}''' 2025-11-25 14:15:39.851148 | controller | - ' logger.go:42: 14:12:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.851154 | controller | - ' logger.go:42: 14:12:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.851160 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.851165 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.851171 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.851177 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.851193 | controller | - ' logger.go:42: 14:12:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.851200 | controller | - ' logger.go:42: 14:12:09 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.851209 | controller | - ' logger.go:42: 14:12:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.851217 | controller | - ' logger.go:42: 14:12:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.851223 | controller | - ' logger.go:42: 14:12:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.851229 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.851234 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.851240 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.851246 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.851267 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.851276 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.851282 | controller | - ' # it is an image' 2025-11-25 14:15:39.851288 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.851294 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.851300 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.851305 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.851311 | controller | - ' case $NAME in' 2025-11-25 14:15:39.851317 | controller | - ' API)' 2025-11-25 14:15:39.851323 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.851328 | controller | - ' ;;' 2025-11-25 14:15:39.851334 | controller | - ' esac' 2025-11-25 14:15:39.851340 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.851346 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.851351 | controller | - ' exit 1' 2025-11-25 14:15:39.851357 | controller | - ' fi' 2025-11-25 14:15:39.851363 | controller | - ' fi' 2025-11-25 14:15:39.851369 | controller | - ' done' 2025-11-25 14:15:39.851374 | controller | - ' exit 0' 2025-11-25 14:15:39.851380 | controller | - ' ]' 2025-11-25 14:15:39.851386 | controller | - ' logger.go:42: 14:12:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.851392 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.851400 | controller | end }}''' 2025-11-25 14:15:39.851406 | controller | - ' logger.go:42: 14:12:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.851412 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.851418 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.851424 | controller | - ' logger.go:42: 14:12:09 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.851432 | controller | - ' logger.go:42: 14:12:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.851438 | controller | - ' logger.go:42: 14:12:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.851444 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.851452 | controller | - ' logger.go:42: 14:12:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.851457 | controller | $imageTuples)' 2025-11-25 14:15:39.851463 | controller | - ' logger.go:42: 14:12:09 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.851469 | controller | - ' logger.go:42: 14:12:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.851475 | controller | - ' logger.go:42: 14:12:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.851483 | controller | - ' logger.go:42: 14:12:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.851489 | controller | - ' logger.go:42: 14:12:09 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.851495 | controller | - ' logger.go:42: 14:12:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.851501 | controller | - ' logger.go:42: 14:12:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.851509 | controller | - ' logger.go:42: 14:12:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.851515 | controller | - ' logger.go:42: 14:12:09 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.851521 | controller | - ' logger.go:42: 14:12:09 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.851533 | controller | - ' logger.go:42: 14:12:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.851539 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.851545 | controller | - ' logger.go:42: 14:12:09 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.851551 | controller | - ' logger.go:42: 14:12:09 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.851556 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.851562 | controller | - ' logger.go:42: 14:12:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.851568 | controller | $imageTuples)' 2025-11-25 14:15:39.851574 | controller | - ' logger.go:42: 14:12:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.851579 | controller | - ' logger.go:42: 14:12:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.851585 | controller | - ' logger.go:42: 14:12:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.851591 | controller | - ' logger.go:42: 14:12:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.851597 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.851602 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.851608 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.851614 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.851620 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.851625 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.851631 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.851637 | controller | - ' exit 0' 2025-11-25 14:15:39.851643 | controller | - ' else' 2025-11-25 14:15:39.851649 | controller | - ' exit 1' 2025-11-25 14:15:39.851654 | controller | - ' fi' 2025-11-25 14:15:39.851660 | controller | - ' ]' 2025-11-25 14:15:39.851666 | controller | - ' logger.go:42: 14:12:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.851672 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.851677 | controller | }}''' 2025-11-25 14:15:39.851683 | controller | - ' logger.go:42: 14:12:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.851694 | controller | - ' logger.go:42: 14:12:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.851700 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.851709 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.851715 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.851720 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.851726 | controller | - ' logger.go:42: 14:12:10 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.851732 | controller | - ' logger.go:42: 14:12:10 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.851738 | controller | - ' logger.go:42: 14:12:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.851743 | controller | - ' logger.go:42: 14:12:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.851749 | controller | - ' logger.go:42: 14:12:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.851755 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.851760 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.851766 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.851772 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.851778 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.851784 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.851789 | controller | - ' # it is an image' 2025-11-25 14:15:39.851795 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.851801 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.851807 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.851812 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.851818 | controller | - ' case $NAME in' 2025-11-25 14:15:39.851824 | controller | - ' API)' 2025-11-25 14:15:39.851830 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.851835 | controller | - ' ;;' 2025-11-25 14:15:39.851841 | controller | - ' esac' 2025-11-25 14:15:39.851853 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.851859 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.851865 | controller | - ' exit 1' 2025-11-25 14:15:39.851871 | controller | - ' fi' 2025-11-25 14:15:39.851877 | controller | - ' fi' 2025-11-25 14:15:39.851883 | controller | - ' done' 2025-11-25 14:15:39.851888 | controller | - ' exit 0' 2025-11-25 14:15:39.851894 | controller | - ' ]' 2025-11-25 14:15:39.851900 | controller | - ' logger.go:42: 14:12:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.851906 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.851914 | controller | end }}''' 2025-11-25 14:15:39.851920 | controller | - ' logger.go:42: 14:12:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.851926 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.851931 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.851937 | controller | - ' logger.go:42: 14:12:10 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.851946 | controller | - ' logger.go:42: 14:12:10 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.851952 | controller | - ' logger.go:42: 14:12:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.851957 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.851963 | controller | - ' logger.go:42: 14:12:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.851969 | controller | $imageTuples)' 2025-11-25 14:15:39.851975 | controller | - ' logger.go:42: 14:12:10 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.851981 | controller | - ' logger.go:42: 14:12:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.851986 | controller | - ' logger.go:42: 14:12:10 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.851992 | controller | - ' logger.go:42: 14:12:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.851998 | controller | - ' logger.go:42: 14:12:10 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.852003 | controller | - ' logger.go:42: 14:12:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.852009 | controller | - ' logger.go:42: 14:12:10 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.852015 | controller | - ' logger.go:42: 14:12:10 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.852021 | controller | - ' logger.go:42: 14:12:10 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.852026 | controller | - ' logger.go:42: 14:12:10 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.852032 | controller | - ' logger.go:42: 14:12:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.852038 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.852044 | controller | - ' logger.go:42: 14:12:10 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.852049 | controller | - ' logger.go:42: 14:12:10 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.852055 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.852061 | controller | - ' logger.go:42: 14:12:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.852067 | controller | $imageTuples)' 2025-11-25 14:15:39.852072 | controller | - ' logger.go:42: 14:12:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.852078 | controller | - ' logger.go:42: 14:12:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.852084 | controller | - ' logger.go:42: 14:12:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.852090 | controller | - ' logger.go:42: 14:12:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.852095 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.852101 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.852107 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.852113 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.852124 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.852133 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.852139 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.852145 | controller | - ' exit 0' 2025-11-25 14:15:39.852150 | controller | - ' else' 2025-11-25 14:15:39.852156 | controller | - ' exit 1' 2025-11-25 14:15:39.852162 | controller | - ' fi' 2025-11-25 14:15:39.852167 | controller | - ' ]' 2025-11-25 14:15:39.852173 | controller | - ' logger.go:42: 14:12:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.852179 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.852185 | controller | }}''' 2025-11-25 14:15:39.852190 | controller | - ' logger.go:42: 14:12:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.852196 | controller | - ' logger.go:42: 14:12:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.852202 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.852208 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.852213 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.852219 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.852225 | controller | - ' logger.go:42: 14:12:12 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.852231 | controller | - ' logger.go:42: 14:12:12 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.852236 | controller | - ' logger.go:42: 14:12:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.852242 | controller | - ' logger.go:42: 14:12:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.852248 | controller | - ' logger.go:42: 14:12:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.852264 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.852273 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.852278 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.852284 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.852290 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.852296 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.852301 | controller | - ' # it is an image' 2025-11-25 14:15:39.852307 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.852313 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.852319 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.852324 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.852330 | controller | - ' case $NAME in' 2025-11-25 14:15:39.852336 | controller | - ' API)' 2025-11-25 14:15:39.852341 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.852347 | controller | - ' ;;' 2025-11-25 14:15:39.852353 | controller | - ' esac' 2025-11-25 14:15:39.852358 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.852364 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.852370 | controller | - ' exit 1' 2025-11-25 14:15:39.852376 | controller | - ' fi' 2025-11-25 14:15:39.852381 | controller | - ' fi' 2025-11-25 14:15:39.852390 | controller | - ' done' 2025-11-25 14:15:39.852396 | controller | - ' exit 0' 2025-11-25 14:15:39.852401 | controller | - ' ]' 2025-11-25 14:15:39.852407 | controller | - ' logger.go:42: 14:12:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.852413 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.852419 | controller | end }}''' 2025-11-25 14:15:39.852425 | controller | - ' logger.go:42: 14:12:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.852430 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.852436 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.852442 | controller | - ' logger.go:42: 14:12:12 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.852448 | controller | - ' logger.go:42: 14:12:12 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.852453 | controller | - ' logger.go:42: 14:12:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.852459 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.852471 | controller | - ' logger.go:42: 14:12:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.852477 | controller | $imageTuples)' 2025-11-25 14:15:39.852482 | controller | - ' logger.go:42: 14:12:12 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.852488 | controller | - ' logger.go:42: 14:12:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.852494 | controller | - ' logger.go:42: 14:12:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.852500 | controller | - ' logger.go:42: 14:12:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.852505 | controller | - ' logger.go:42: 14:12:12 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.852511 | controller | - ' logger.go:42: 14:12:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.852517 | controller | - ' logger.go:42: 14:12:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.852525 | controller | - ' logger.go:42: 14:12:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.852531 | controller | - ' logger.go:42: 14:12:12 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.852537 | controller | - ' logger.go:42: 14:12:12 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.852543 | controller | - ' logger.go:42: 14:12:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.852548 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.852554 | controller | - ' logger.go:42: 14:12:12 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.852560 | controller | - ' logger.go:42: 14:12:12 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.852566 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.852571 | controller | - ' logger.go:42: 14:12:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.852580 | controller | $imageTuples)' 2025-11-25 14:15:39.852586 | controller | - ' logger.go:42: 14:12:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.852591 | controller | - ' logger.go:42: 14:12:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.852597 | controller | - ' logger.go:42: 14:12:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.852603 | controller | - ' logger.go:42: 14:12:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.852608 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.852614 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.852620 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.852625 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.852631 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.852637 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.852643 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.852648 | controller | - ' exit 0' 2025-11-25 14:15:39.852654 | controller | - ' else' 2025-11-25 14:15:39.852660 | controller | - ' exit 1' 2025-11-25 14:15:39.852665 | controller | - ' fi' 2025-11-25 14:15:39.852671 | controller | - ' ]' 2025-11-25 14:15:39.852677 | controller | - ' logger.go:42: 14:12:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.852683 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.852688 | controller | }}''' 2025-11-25 14:15:39.852694 | controller | - ' logger.go:42: 14:12:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.852703 | controller | - ' logger.go:42: 14:12:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.852709 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.852714 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.852720 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.852726 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.852738 | controller | - ' logger.go:42: 14:12:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.852744 | controller | - ' logger.go:42: 14:12:13 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.852749 | controller | - ' logger.go:42: 14:12:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.852755 | controller | - ' logger.go:42: 14:12:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.852761 | controller | - ' logger.go:42: 14:12:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.852766 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.852772 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.852778 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.852784 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.852789 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.852795 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.852801 | controller | - ' # it is an image' 2025-11-25 14:15:39.852807 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.852815 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.852821 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.852829 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.852835 | controller | - ' case $NAME in' 2025-11-25 14:15:39.852841 | controller | - ' API)' 2025-11-25 14:15:39.852846 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.852855 | controller | - ' ;;' 2025-11-25 14:15:39.852861 | controller | - ' esac' 2025-11-25 14:15:39.852866 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.852872 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.852878 | controller | - ' exit 1' 2025-11-25 14:15:39.852884 | controller | - ' fi' 2025-11-25 14:15:39.852889 | controller | - ' fi' 2025-11-25 14:15:39.852895 | controller | - ' done' 2025-11-25 14:15:39.852901 | controller | - ' exit 0' 2025-11-25 14:15:39.852907 | controller | - ' ]' 2025-11-25 14:15:39.852912 | controller | - ' logger.go:42: 14:12:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.852918 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.852926 | controller | end }}''' 2025-11-25 14:15:39.852932 | controller | - ' logger.go:42: 14:12:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.852938 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.852944 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.852949 | controller | - ' logger.go:42: 14:12:13 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.852955 | controller | - ' logger.go:42: 14:12:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.852961 | controller | - ' logger.go:42: 14:12:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.852967 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.852972 | controller | - ' logger.go:42: 14:12:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.852978 | controller | $imageTuples)' 2025-11-25 14:15:39.852984 | controller | - ' logger.go:42: 14:12:13 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.852989 | controller | - ' logger.go:42: 14:12:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.852995 | controller | - ' logger.go:42: 14:12:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.853001 | controller | - ' logger.go:42: 14:12:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.853007 | controller | - ' logger.go:42: 14:12:13 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.853013 | controller | - ' logger.go:42: 14:12:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.853019 | controller | - ' logger.go:42: 14:12:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.853027 | controller | - ' logger.go:42: 14:12:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.853038 | controller | - ' logger.go:42: 14:12:13 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.853052 | controller | - ' logger.go:42: 14:12:13 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.853058 | controller | - ' logger.go:42: 14:12:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.853064 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.853117 | controller | - ' logger.go:42: 14:12:14 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.853125 | controller | - ' logger.go:42: 14:12:14 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.853131 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.853137 | controller | - ' logger.go:42: 14:12:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.853143 | controller | $imageTuples)' 2025-11-25 14:15:39.853149 | controller | - ' logger.go:42: 14:12:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.853154 | controller | - ' logger.go:42: 14:12:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.853164 | controller | - ' logger.go:42: 14:12:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.853170 | controller | - ' logger.go:42: 14:12:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.853175 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.853181 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.853187 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.853193 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.853204 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.853210 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.853215 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.853221 | controller | - ' exit 0' 2025-11-25 14:15:39.853227 | controller | - ' else' 2025-11-25 14:15:39.853233 | controller | - ' exit 1' 2025-11-25 14:15:39.853238 | controller | - ' fi' 2025-11-25 14:15:39.853244 | controller | - ' ]' 2025-11-25 14:15:39.853250 | controller | - ' logger.go:42: 14:12:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.853279 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.853287 | controller | }}''' 2025-11-25 14:15:39.853293 | controller | - ' logger.go:42: 14:12:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.853299 | controller | - ' logger.go:42: 14:12:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.853304 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.853310 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.853316 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.853322 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.853327 | controller | - ' logger.go:42: 14:12:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.853337 | controller | - ' logger.go:42: 14:12:15 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.853343 | controller | - ' logger.go:42: 14:12:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.853348 | controller | - ' logger.go:42: 14:12:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.853354 | controller | - ' logger.go:42: 14:12:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.853360 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.853366 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.853371 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.853377 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.853386 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.853392 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.853398 | controller | - ' # it is an image' 2025-11-25 14:15:39.853403 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.853409 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.853415 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.853421 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.853429 | controller | - ' case $NAME in' 2025-11-25 14:15:39.853435 | controller | - ' API)' 2025-11-25 14:15:39.853450 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.853459 | controller | - ' ;;' 2025-11-25 14:15:39.853465 | controller | - ' esac' 2025-11-25 14:15:39.853471 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.853476 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.853482 | controller | - ' exit 1' 2025-11-25 14:15:39.853488 | controller | - ' fi' 2025-11-25 14:15:39.853494 | controller | - ' fi' 2025-11-25 14:15:39.853499 | controller | - ' done' 2025-11-25 14:15:39.853505 | controller | - ' exit 0' 2025-11-25 14:15:39.853511 | controller | - ' ]' 2025-11-25 14:15:39.853516 | controller | - ' logger.go:42: 14:12:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.853522 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.853528 | controller | end }}''' 2025-11-25 14:15:39.853534 | controller | - ' logger.go:42: 14:12:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.853539 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.853545 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.853551 | controller | - ' logger.go:42: 14:12:15 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.853557 | controller | - ' logger.go:42: 14:12:15 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.853562 | controller | - ' logger.go:42: 14:12:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.853568 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.853574 | controller | - ' logger.go:42: 14:12:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.853579 | controller | $imageTuples)' 2025-11-25 14:15:39.853585 | controller | - ' logger.go:42: 14:12:15 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.853591 | controller | - ' logger.go:42: 14:12:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.853600 | controller | - ' logger.go:42: 14:12:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.853606 | controller | - ' logger.go:42: 14:12:15 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.853612 | controller | - ' logger.go:42: 14:12:15 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.853617 | controller | - ' logger.go:42: 14:12:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.853623 | controller | - ' logger.go:42: 14:12:15 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.853629 | controller | - ' logger.go:42: 14:12:15 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.853635 | controller | - ' logger.go:42: 14:12:15 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.853640 | controller | - ' logger.go:42: 14:12:15 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.853646 | controller | - ' logger.go:42: 14:12:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.853652 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.853658 | controller | - ' logger.go:42: 14:12:15 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.853664 | controller | - ' logger.go:42: 14:12:15 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.853669 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.853675 | controller | - ' logger.go:42: 14:12:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.853681 | controller | $imageTuples)' 2025-11-25 14:15:39.853687 | controller | - ' logger.go:42: 14:12:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.853692 | controller | - ' logger.go:42: 14:12:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.853698 | controller | - ' logger.go:42: 14:12:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.853704 | controller | - ' logger.go:42: 14:12:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.853710 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.853715 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.853721 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.853732 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.853741 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.853747 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.853753 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.853775 | controller | - ' exit 0' 2025-11-25 14:15:39.853782 | controller | - ' else' 2025-11-25 14:15:39.853789 | controller | - ' exit 1' 2025-11-25 14:15:39.853795 | controller | - ' fi' 2025-11-25 14:15:39.853802 | controller | - ' ]' 2025-11-25 14:15:39.853808 | controller | - ' logger.go:42: 14:12:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.853815 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.853821 | controller | }}''' 2025-11-25 14:15:39.853828 | controller | - ' logger.go:42: 14:12:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.853838 | controller | - ' logger.go:42: 14:12:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.853844 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.853851 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.853857 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.853863 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.853870 | controller | - ' logger.go:42: 14:12:16 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.853876 | controller | - ' logger.go:42: 14:12:16 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.853883 | controller | - ' logger.go:42: 14:12:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.853889 | controller | - ' logger.go:42: 14:12:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.853895 | controller | - ' logger.go:42: 14:12:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.853902 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.853908 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.853915 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.853921 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.853931 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.853937 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.853943 | controller | - ' # it is an image' 2025-11-25 14:15:39.853950 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.853956 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.853963 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.853969 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.853976 | controller | - ' case $NAME in' 2025-11-25 14:15:39.853982 | controller | - ' API)' 2025-11-25 14:15:39.853988 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.853995 | controller | - ' ;;' 2025-11-25 14:15:39.854001 | controller | - ' esac' 2025-11-25 14:15:39.854008 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.854014 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.854021 | controller | - ' exit 1' 2025-11-25 14:15:39.854026 | controller | - ' fi' 2025-11-25 14:15:39.854032 | controller | - ' fi' 2025-11-25 14:15:39.854038 | controller | - ' done' 2025-11-25 14:15:39.854043 | controller | - ' exit 0' 2025-11-25 14:15:39.854049 | controller | - ' ]' 2025-11-25 14:15:39.854055 | controller | - ' logger.go:42: 14:12:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.854060 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.854066 | controller | end }}''' 2025-11-25 14:15:39.854072 | controller | - ' logger.go:42: 14:12:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.854078 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.854083 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.854089 | controller | - ' logger.go:42: 14:12:16 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.854098 | controller | - ' logger.go:42: 14:12:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.854110 | controller | - ' logger.go:42: 14:12:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.854117 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.854122 | controller | - ' logger.go:42: 14:12:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.854128 | controller | $imageTuples)' 2025-11-25 14:15:39.854134 | controller | - ' logger.go:42: 14:12:16 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.854140 | controller | - ' logger.go:42: 14:12:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.854145 | controller | - ' logger.go:42: 14:12:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.854151 | controller | - ' logger.go:42: 14:12:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.854157 | controller | - ' logger.go:42: 14:12:16 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.854163 | controller | - ' logger.go:42: 14:12:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.854168 | controller | - ' logger.go:42: 14:12:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.854174 | controller | - ' logger.go:42: 14:12:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.854180 | controller | - ' logger.go:42: 14:12:17 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.854186 | controller | - ' logger.go:42: 14:12:17 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.854191 | controller | - ' logger.go:42: 14:12:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.854197 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.854203 | controller | - ' logger.go:42: 14:12:17 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.854209 | controller | - ' logger.go:42: 14:12:17 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.854214 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.854220 | controller | - ' logger.go:42: 14:12:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.854226 | controller | $imageTuples)' 2025-11-25 14:15:39.854232 | controller | - ' logger.go:42: 14:12:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.854237 | controller | - ' logger.go:42: 14:12:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.854243 | controller | - ' logger.go:42: 14:12:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.854249 | controller | - ' logger.go:42: 14:12:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.854267 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.854275 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.854281 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.854287 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.854296 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.854302 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.854307 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.854313 | controller | - ' exit 0' 2025-11-25 14:15:39.854319 | controller | - ' else' 2025-11-25 14:15:39.854325 | controller | - ' exit 1' 2025-11-25 14:15:39.854331 | controller | - ' fi' 2025-11-25 14:15:39.854336 | controller | - ' ]' 2025-11-25 14:15:39.854342 | controller | - ' logger.go:42: 14:12:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.854348 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.854354 | controller | }}''' 2025-11-25 14:15:39.854362 | controller | - ' logger.go:42: 14:12:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.854368 | controller | - ' logger.go:42: 14:12:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.854376 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.854382 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.854388 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.854400 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.854406 | controller | - ' logger.go:42: 14:12:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.854412 | controller | - ' logger.go:42: 14:12:18 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.854417 | controller | - ' logger.go:42: 14:12:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.854423 | controller | - ' logger.go:42: 14:12:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.854429 | controller | - ' logger.go:42: 14:12:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.854434 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.854440 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.854446 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.854452 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.854457 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.854463 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.854469 | controller | - ' # it is an image' 2025-11-25 14:15:39.854474 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.854480 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.854486 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.854492 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.854497 | controller | - ' case $NAME in' 2025-11-25 14:15:39.854503 | controller | - ' API)' 2025-11-25 14:15:39.854509 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.854515 | controller | - ' ;;' 2025-11-25 14:15:39.854520 | controller | - ' esac' 2025-11-25 14:15:39.854526 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.854535 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.854541 | controller | - ' exit 1' 2025-11-25 14:15:39.854546 | controller | - ' fi' 2025-11-25 14:15:39.854552 | controller | - ' fi' 2025-11-25 14:15:39.854558 | controller | - ' done' 2025-11-25 14:15:39.854563 | controller | - ' exit 0' 2025-11-25 14:15:39.854569 | controller | - ' ]' 2025-11-25 14:15:39.854575 | controller | - ' logger.go:42: 14:12:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.854581 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.854589 | controller | end }}''' 2025-11-25 14:15:39.854595 | controller | - ' logger.go:42: 14:12:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.854601 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.854607 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.854612 | controller | - ' logger.go:42: 14:12:18 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.854618 | controller | - ' logger.go:42: 14:12:18 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.854624 | controller | - ' logger.go:42: 14:12:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.854630 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.854635 | controller | - ' logger.go:42: 14:12:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.854641 | controller | $imageTuples)' 2025-11-25 14:15:39.854647 | controller | - ' logger.go:42: 14:12:18 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.854653 | controller | - ' logger.go:42: 14:12:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.854658 | controller | - ' logger.go:42: 14:12:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.854664 | controller | - ' logger.go:42: 14:12:18 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.854670 | controller | - ' logger.go:42: 14:12:18 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.854676 | controller | - ' logger.go:42: 14:12:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.854681 | controller | - ' logger.go:42: 14:12:18 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.854687 | controller | - ' logger.go:42: 14:12:18 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.854698 | controller | - ' logger.go:42: 14:12:18 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.854705 | controller | - ' logger.go:42: 14:12:18 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.854710 | controller | - ' logger.go:42: 14:12:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.854716 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.854722 | controller | - ' logger.go:42: 14:12:18 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.854728 | controller | - ' logger.go:42: 14:12:18 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.854736 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.854742 | controller | - ' logger.go:42: 14:12:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.854748 | controller | $imageTuples)' 2025-11-25 14:15:39.854754 | controller | - ' logger.go:42: 14:12:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.854759 | controller | - ' logger.go:42: 14:12:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.854765 | controller | - ' logger.go:42: 14:12:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.854771 | controller | - ' logger.go:42: 14:12:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.854776 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.854782 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.854788 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.854794 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.854800 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.854805 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.854811 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.854817 | controller | - ' exit 0' 2025-11-25 14:15:39.854823 | controller | - ' else' 2025-11-25 14:15:39.854829 | controller | - ' exit 1' 2025-11-25 14:15:39.854834 | controller | - ' fi' 2025-11-25 14:15:39.854840 | controller | - ' ]' 2025-11-25 14:15:39.854846 | controller | - ' logger.go:42: 14:12:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.854852 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.854860 | controller | }}''' 2025-11-25 14:15:39.854867 | controller | - ' logger.go:42: 14:12:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.854872 | controller | - ' logger.go:42: 14:12:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.854878 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.854884 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.854890 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.854895 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.854901 | controller | - ' logger.go:42: 14:12:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.854907 | controller | - ' logger.go:42: 14:12:20 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.854912 | controller | - ' logger.go:42: 14:12:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.854918 | controller | - ' logger.go:42: 14:12:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.854929 | controller | - ' logger.go:42: 14:12:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.854935 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.854941 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.854946 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.854952 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.854963 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.854969 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.854974 | controller | - ' # it is an image' 2025-11-25 14:15:39.854980 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.854986 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.854992 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.854998 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.855009 | controller | - ' case $NAME in' 2025-11-25 14:15:39.855015 | controller | - ' API)' 2025-11-25 14:15:39.855021 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.855029 | controller | - ' ;;' 2025-11-25 14:15:39.855035 | controller | - ' esac' 2025-11-25 14:15:39.855041 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.855046 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.855052 | controller | - ' exit 1' 2025-11-25 14:15:39.855058 | controller | - ' fi' 2025-11-25 14:15:39.855064 | controller | - ' fi' 2025-11-25 14:15:39.855069 | controller | - ' done' 2025-11-25 14:15:39.855075 | controller | - ' exit 0' 2025-11-25 14:15:39.855081 | controller | - ' ]' 2025-11-25 14:15:39.855087 | controller | - ' logger.go:42: 14:12:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.855092 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.855098 | controller | end }}''' 2025-11-25 14:15:39.855104 | controller | - ' logger.go:42: 14:12:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.855110 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.855115 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.855121 | controller | - ' logger.go:42: 14:12:20 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.855127 | controller | - ' logger.go:42: 14:12:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.855133 | controller | - ' logger.go:42: 14:12:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.855138 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.855144 | controller | - ' logger.go:42: 14:12:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.855150 | controller | $imageTuples)' 2025-11-25 14:15:39.855156 | controller | - ' logger.go:42: 14:12:20 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.855162 | controller | - ' logger.go:42: 14:12:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.855167 | controller | - ' logger.go:42: 14:12:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.855173 | controller | - ' logger.go:42: 14:12:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.855179 | controller | - ' logger.go:42: 14:12:20 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.855184 | controller | - ' logger.go:42: 14:12:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.855190 | controller | - ' logger.go:42: 14:12:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.855199 | controller | - ' logger.go:42: 14:12:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.855205 | controller | - ' logger.go:42: 14:12:20 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.855210 | controller | - ' logger.go:42: 14:12:20 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.855216 | controller | - ' logger.go:42: 14:12:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.855222 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.855228 | controller | - ' logger.go:42: 14:12:20 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.855233 | controller | - ' logger.go:42: 14:12:20 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.855239 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.855245 | controller | - ' logger.go:42: 14:12:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.855251 | controller | $imageTuples)' 2025-11-25 14:15:39.855270 | controller | - ' logger.go:42: 14:12:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.855276 | controller | - ' logger.go:42: 14:12:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.855282 | controller | - ' logger.go:42: 14:12:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.855288 | controller | - ' logger.go:42: 14:12:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.855293 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.855299 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.855310 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.855316 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.855322 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.855328 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.855334 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.855340 | controller | - ' exit 0' 2025-11-25 14:15:39.855345 | controller | - ' else' 2025-11-25 14:15:39.855351 | controller | - ' exit 1' 2025-11-25 14:15:39.855357 | controller | - ' fi' 2025-11-25 14:15:39.855362 | controller | - ' ]' 2025-11-25 14:15:39.855368 | controller | - ' logger.go:42: 14:12:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.855374 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.855380 | controller | }}''' 2025-11-25 14:15:39.855385 | controller | - ' logger.go:42: 14:12:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.855391 | controller | - ' logger.go:42: 14:12:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.855397 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.855403 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.855408 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.855414 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.855423 | controller | - ' logger.go:42: 14:12:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.855429 | controller | - ' logger.go:42: 14:12:21 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.855435 | controller | - ' logger.go:42: 14:12:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.855440 | controller | - ' logger.go:42: 14:12:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.855446 | controller | - ' logger.go:42: 14:12:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.855452 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.855458 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.855463 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.855469 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.855478 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.855484 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.855490 | controller | - ' # it is an image' 2025-11-25 14:15:39.855495 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.855501 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.855507 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.855513 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.855518 | controller | - ' case $NAME in' 2025-11-25 14:15:39.855524 | controller | - ' API)' 2025-11-25 14:15:39.855530 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.855536 | controller | - ' ;;' 2025-11-25 14:15:39.855541 | controller | - ' esac' 2025-11-25 14:15:39.855547 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.855553 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.855559 | controller | - ' exit 1' 2025-11-25 14:15:39.855564 | controller | - ' fi' 2025-11-25 14:15:39.855570 | controller | - ' fi' 2025-11-25 14:15:39.855576 | controller | - ' done' 2025-11-25 14:15:39.855582 | controller | - ' exit 0' 2025-11-25 14:15:39.855587 | controller | - ' ]' 2025-11-25 14:15:39.855593 | controller | - ' logger.go:42: 14:12:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.855599 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.855605 | controller | end }}''' 2025-11-25 14:15:39.855610 | controller | - ' logger.go:42: 14:12:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.855616 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.855622 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.855628 | controller | - ' logger.go:42: 14:12:21 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.855633 | controller | - ' logger.go:42: 14:12:21 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.855647 | controller | - ' logger.go:42: 14:12:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.855655 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.855662 | controller | - ' logger.go:42: 14:12:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.855668 | controller | $imageTuples)' 2025-11-25 14:15:39.855675 | controller | - ' logger.go:42: 14:12:21 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.855686 | controller | - ' logger.go:42: 14:12:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.855693 | controller | - ' logger.go:42: 14:12:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.855700 | controller | - ' logger.go:42: 14:12:21 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.855708 | controller | - ' logger.go:42: 14:12:21 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.855715 | controller | - ' logger.go:42: 14:12:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.855722 | controller | - ' logger.go:42: 14:12:21 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.855729 | controller | - ' logger.go:42: 14:12:21 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.855736 | controller | - ' logger.go:42: 14:12:21 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.855743 | controller | - ' logger.go:42: 14:12:21 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.855751 | controller | - ' logger.go:42: 14:12:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.855759 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.855767 | controller | - ' logger.go:42: 14:12:22 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.855775 | controller | - ' logger.go:42: 14:12:22 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.855783 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.855792 | controller | - ' logger.go:42: 14:12:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.855800 | controller | $imageTuples)' 2025-11-25 14:15:39.855808 | controller | - ' logger.go:42: 14:12:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.855817 | controller | - ' logger.go:42: 14:12:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.855825 | controller | - ' logger.go:42: 14:12:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.855833 | controller | - ' logger.go:42: 14:12:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.855841 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.855849 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.855858 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.855866 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.855880 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.855889 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.855897 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.855906 | controller | - ' exit 0' 2025-11-25 14:15:39.855914 | controller | - ' else' 2025-11-25 14:15:39.855923 | controller | - ' exit 1' 2025-11-25 14:15:39.855931 | controller | - ' fi' 2025-11-25 14:15:39.855940 | controller | - ' ]' 2025-11-25 14:15:39.855948 | controller | - ' logger.go:42: 14:12:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.855956 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.855969 | controller | }}''' 2025-11-25 14:15:39.855978 | controller | - ' logger.go:42: 14:12:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.855986 | controller | - ' logger.go:42: 14:12:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.855995 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.856004 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.856012 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.856031 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.856041 | controller | - ' logger.go:42: 14:12:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.856051 | controller | - ' logger.go:42: 14:12:23 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.856060 | controller | - ' logger.go:42: 14:12:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.856067 | controller | - ' logger.go:42: 14:12:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.856074 | controller | - ' logger.go:42: 14:12:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.856081 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.856088 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.856095 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.856102 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.856116 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.856123 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.856131 | controller | - ' # it is an image' 2025-11-25 14:15:39.856138 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.856144 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.856150 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.856156 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.856162 | controller | - ' case $NAME in' 2025-11-25 14:15:39.856167 | controller | - ' API)' 2025-11-25 14:15:39.856173 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.856179 | controller | - ' ;;' 2025-11-25 14:15:39.856185 | controller | - ' esac' 2025-11-25 14:15:39.856190 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.856196 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.856202 | controller | - ' exit 1' 2025-11-25 14:15:39.856207 | controller | - ' fi' 2025-11-25 14:15:39.856213 | controller | - ' fi' 2025-11-25 14:15:39.856219 | controller | - ' done' 2025-11-25 14:15:39.856225 | controller | - ' exit 0' 2025-11-25 14:15:39.856230 | controller | - ' ]' 2025-11-25 14:15:39.856236 | controller | - ' logger.go:42: 14:12:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.856242 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.856247 | controller | end }}''' 2025-11-25 14:15:39.856266 | controller | - ' logger.go:42: 14:12:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.856279 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.856289 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.856297 | controller | - ' logger.go:42: 14:12:23 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.856304 | controller | - ' logger.go:42: 14:12:23 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.856311 | controller | - ' logger.go:42: 14:12:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.856318 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.856325 | controller | - ' logger.go:42: 14:12:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.856335 | controller | $imageTuples)' 2025-11-25 14:15:39.856346 | controller | - ' logger.go:42: 14:12:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.856355 | controller | - ' logger.go:42: 14:12:23 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.856362 | controller | - ' logger.go:42: 14:12:23 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.856369 | controller | - ' logger.go:42: 14:12:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.856376 | controller | - ' logger.go:42: 14:12:23 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.856384 | controller | - ' logger.go:42: 14:12:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.856391 | controller | - ' logger.go:42: 14:12:23 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.856411 | controller | - ' logger.go:42: 14:12:23 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.856419 | controller | - ' logger.go:42: 14:12:23 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.856426 | controller | - ' logger.go:42: 14:12:23 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.856434 | controller | - ' logger.go:42: 14:12:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.856441 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.856448 | controller | - ' logger.go:42: 14:12:23 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.856455 | controller | - ' logger.go:42: 14:12:23 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.856462 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.856469 | controller | - ' logger.go:42: 14:12:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.856476 | controller | $imageTuples)' 2025-11-25 14:15:39.856484 | controller | - ' logger.go:42: 14:12:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.856491 | controller | - ' logger.go:42: 14:12:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.856497 | controller | - ' logger.go:42: 14:12:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.856502 | controller | - ' logger.go:42: 14:12:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.856508 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.856514 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.856527 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.856533 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.856538 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.856544 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.856550 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.856556 | controller | - ' exit 0' 2025-11-25 14:15:39.856561 | controller | - ' else' 2025-11-25 14:15:39.856567 | controller | - ' exit 1' 2025-11-25 14:15:39.856573 | controller | - ' fi' 2025-11-25 14:15:39.856579 | controller | - ' ]' 2025-11-25 14:15:39.856584 | controller | - ' logger.go:42: 14:12:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.856590 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.856597 | controller | }}''' 2025-11-25 14:15:39.856605 | controller | - ' logger.go:42: 14:12:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.856613 | controller | - ' logger.go:42: 14:12:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.856620 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.856627 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.856635 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.856643 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.856650 | controller | - ' logger.go:42: 14:12:25 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.856657 | controller | - ' logger.go:42: 14:12:25 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.856664 | controller | - ' logger.go:42: 14:12:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.856671 | controller | - ' logger.go:42: 14:12:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.856678 | controller | - ' logger.go:42: 14:12:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.856685 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.856692 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.856699 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.856706 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.856713 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.856720 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.856726 | controller | - ' # it is an image' 2025-11-25 14:15:39.856732 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.856738 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.856752 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.856759 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.856767 | controller | - ' case $NAME in' 2025-11-25 14:15:39.856774 | controller | - ' API)' 2025-11-25 14:15:39.856787 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.856801 | controller | - ' ;;' 2025-11-25 14:15:39.856809 | controller | - ' esac' 2025-11-25 14:15:39.856816 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.856823 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.856830 | controller | - ' exit 1' 2025-11-25 14:15:39.856835 | controller | - ' fi' 2025-11-25 14:15:39.856841 | controller | - ' fi' 2025-11-25 14:15:39.856847 | controller | - ' done' 2025-11-25 14:15:39.856853 | controller | - ' exit 0' 2025-11-25 14:15:39.856858 | controller | - ' ]' 2025-11-25 14:15:39.856864 | controller | - ' logger.go:42: 14:12:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.856870 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.856876 | controller | end }}''' 2025-11-25 14:15:39.856881 | controller | - ' logger.go:42: 14:12:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.856887 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.856893 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.856899 | controller | - ' logger.go:42: 14:12:25 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.856904 | controller | - ' logger.go:42: 14:12:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.856910 | controller | - ' logger.go:42: 14:12:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.856916 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.856922 | controller | - ' logger.go:42: 14:12:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.856927 | controller | $imageTuples)' 2025-11-25 14:15:39.856933 | controller | - ' logger.go:42: 14:12:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.856940 | controller | - ' logger.go:42: 14:12:25 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.856947 | controller | - ' logger.go:42: 14:12:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.856954 | controller | - ' logger.go:42: 14:12:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.856961 | controller | - ' logger.go:42: 14:12:25 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.856966 | controller | - ' logger.go:42: 14:12:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.856972 | controller | - ' logger.go:42: 14:12:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.856978 | controller | - ' logger.go:42: 14:12:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.856984 | controller | - ' logger.go:42: 14:12:25 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.856990 | controller | - ' logger.go:42: 14:12:25 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.856995 | controller | - ' logger.go:42: 14:12:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.857001 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.857007 | controller | - ' logger.go:42: 14:12:25 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.857016 | controller | - ' logger.go:42: 14:12:25 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.857022 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.857027 | controller | - ' logger.go:42: 14:12:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.857033 | controller | $imageTuples)' 2025-11-25 14:15:39.857039 | controller | - ' logger.go:42: 14:12:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.857044 | controller | - ' logger.go:42: 14:12:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.857050 | controller | - ' logger.go:42: 14:12:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.857056 | controller | - ' logger.go:42: 14:12:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.857070 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.857076 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.857082 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.857087 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.857093 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.857099 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.857105 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.857110 | controller | - ' exit 0' 2025-11-25 14:15:39.857116 | controller | - ' else' 2025-11-25 14:15:39.857122 | controller | - ' exit 1' 2025-11-25 14:15:39.857128 | controller | - ' fi' 2025-11-25 14:15:39.857134 | controller | - ' ]' 2025-11-25 14:15:39.857139 | controller | - ' logger.go:42: 14:12:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.857145 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.857151 | controller | }}''' 2025-11-25 14:15:39.857157 | controller | - ' logger.go:42: 14:12:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.857162 | controller | - ' logger.go:42: 14:12:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.857168 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.857174 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.857180 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.857185 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.857191 | controller | - ' logger.go:42: 14:12:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.857197 | controller | - ' logger.go:42: 14:12:26 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.857203 | controller | - ' logger.go:42: 14:12:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.857209 | controller | - ' logger.go:42: 14:12:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.857214 | controller | - ' logger.go:42: 14:12:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.857220 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.857226 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.857234 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.857283 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.857297 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.857303 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.857309 | controller | - ' # it is an image' 2025-11-25 14:15:39.857315 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.857321 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.857326 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.857332 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.857338 | controller | - ' case $NAME in' 2025-11-25 14:15:39.857344 | controller | - ' API)' 2025-11-25 14:15:39.857349 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.857358 | controller | - ' ;;' 2025-11-25 14:15:39.857364 | controller | - ' esac' 2025-11-25 14:15:39.857370 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.857375 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.857381 | controller | - ' exit 1' 2025-11-25 14:15:39.857387 | controller | - ' fi' 2025-11-25 14:15:39.857393 | controller | - ' fi' 2025-11-25 14:15:39.857398 | controller | - ' done' 2025-11-25 14:15:39.857404 | controller | - ' exit 0' 2025-11-25 14:15:39.857410 | controller | - ' ]' 2025-11-25 14:15:39.857416 | controller | - ' logger.go:42: 14:12:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.857422 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.857427 | controller | end }}''' 2025-11-25 14:15:39.857433 | controller | - ' logger.go:42: 14:12:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.857439 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.857445 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.857451 | controller | - ' logger.go:42: 14:12:26 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.857464 | controller | - ' logger.go:42: 14:12:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.857470 | controller | - ' logger.go:42: 14:12:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.857476 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.857481 | controller | - ' logger.go:42: 14:12:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.857487 | controller | $imageTuples)' 2025-11-25 14:15:39.857493 | controller | - ' logger.go:42: 14:12:26 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.857499 | controller | - ' logger.go:42: 14:12:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.857504 | controller | - ' logger.go:42: 14:12:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.857510 | controller | - ' logger.go:42: 14:12:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.857516 | controller | - ' logger.go:42: 14:12:26 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.857522 | controller | - ' logger.go:42: 14:12:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.857531 | controller | - ' logger.go:42: 14:12:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.857537 | controller | - ' logger.go:42: 14:12:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.857542 | controller | - ' logger.go:42: 14:12:26 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.857548 | controller | - ' logger.go:42: 14:12:26 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.857554 | controller | - ' logger.go:42: 14:12:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.857560 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.857566 | controller | - ' logger.go:42: 14:12:27 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.857572 | controller | - ' logger.go:42: 14:12:27 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.857577 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.857583 | controller | - ' logger.go:42: 14:12:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.857589 | controller | $imageTuples)' 2025-11-25 14:15:39.857595 | controller | - ' logger.go:42: 14:12:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.857600 | controller | - ' logger.go:42: 14:12:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.857606 | controller | - ' logger.go:42: 14:12:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.857612 | controller | - ' logger.go:42: 14:12:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.857618 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.857623 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.857629 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.857635 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.857643 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.857649 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.857655 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.857661 | controller | - ' exit 0' 2025-11-25 14:15:39.857667 | controller | - ' else' 2025-11-25 14:15:39.857672 | controller | - ' exit 1' 2025-11-25 14:15:39.857678 | controller | - ' fi' 2025-11-25 14:15:39.857684 | controller | - ' ]' 2025-11-25 14:15:39.857689 | controller | - ' logger.go:42: 14:12:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.857695 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.857701 | controller | }}''' 2025-11-25 14:15:39.857707 | controller | - ' logger.go:42: 14:12:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.857713 | controller | - ' logger.go:42: 14:12:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.857719 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.857724 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.857735 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.857745 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.857751 | controller | - ' logger.go:42: 14:12:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.857757 | controller | - ' logger.go:42: 14:12:28 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.857780 | controller | - ' logger.go:42: 14:12:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.857787 | controller | - ' logger.go:42: 14:12:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.857794 | controller | - ' logger.go:42: 14:12:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.857800 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.857807 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.857813 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.857820 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.857829 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.857836 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.857842 | controller | - ' # it is an image' 2025-11-25 14:15:39.857849 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.857855 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.857861 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.857868 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.857874 | controller | - ' case $NAME in' 2025-11-25 14:15:39.857881 | controller | - ' API)' 2025-11-25 14:15:39.857887 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.857893 | controller | - ' ;;' 2025-11-25 14:15:39.857900 | controller | - ' esac' 2025-11-25 14:15:39.857906 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.857913 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.857919 | controller | - ' exit 1' 2025-11-25 14:15:39.857926 | controller | - ' fi' 2025-11-25 14:15:39.857932 | controller | - ' fi' 2025-11-25 14:15:39.857938 | controller | - ' done' 2025-11-25 14:15:39.857945 | controller | - ' exit 0' 2025-11-25 14:15:39.857951 | controller | - ' ]' 2025-11-25 14:15:39.857957 | controller | - ' logger.go:42: 14:12:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.857964 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.857970 | controller | end }}''' 2025-11-25 14:15:39.857977 | controller | - ' logger.go:42: 14:12:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.857983 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.857990 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.857996 | controller | - ' logger.go:42: 14:12:28 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.858002 | controller | - ' logger.go:42: 14:12:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.858009 | controller | - ' logger.go:42: 14:12:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.858015 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.858025 | controller | - ' logger.go:42: 14:12:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.858031 | controller | $imageTuples)' 2025-11-25 14:15:39.858036 | controller | - ' logger.go:42: 14:12:28 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.858042 | controller | - ' logger.go:42: 14:12:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.858048 | controller | - ' logger.go:42: 14:12:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.858054 | controller | - ' logger.go:42: 14:12:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.858059 | controller | - ' logger.go:42: 14:12:28 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.858065 | controller | - ' logger.go:42: 14:12:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.858076 | controller | - ' logger.go:42: 14:12:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.858086 | controller | - ' logger.go:42: 14:12:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.858092 | controller | - ' logger.go:42: 14:12:28 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.858097 | controller | - ' logger.go:42: 14:12:28 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.858103 | controller | - ' logger.go:42: 14:12:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.858109 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.858115 | controller | - ' logger.go:42: 14:12:28 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.858120 | controller | - ' logger.go:42: 14:12:28 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.858126 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.858132 | controller | - ' logger.go:42: 14:12:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.858138 | controller | $imageTuples)' 2025-11-25 14:15:39.858143 | controller | - ' logger.go:42: 14:12:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.858149 | controller | - ' logger.go:42: 14:12:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.858155 | controller | - ' logger.go:42: 14:12:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.858161 | controller | - ' logger.go:42: 14:12:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.858166 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.858172 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.858178 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.858183 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.858189 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.858195 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.858201 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.858206 | controller | - ' exit 0' 2025-11-25 14:15:39.858212 | controller | - ' else' 2025-11-25 14:15:39.858218 | controller | - ' exit 1' 2025-11-25 14:15:39.858224 | controller | - ' fi' 2025-11-25 14:15:39.858229 | controller | - ' ]' 2025-11-25 14:15:39.858238 | controller | - ' logger.go:42: 14:12:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.858244 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.858268 | controller | }}''' 2025-11-25 14:15:39.858277 | controller | - ' logger.go:42: 14:12:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.858282 | controller | - ' logger.go:42: 14:12:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.858288 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.858294 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.858300 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.858306 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.858311 | controller | - ' logger.go:42: 14:12:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.858317 | controller | - ' logger.go:42: 14:12:29 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.858323 | controller | - ' logger.go:42: 14:12:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.858328 | controller | - ' logger.go:42: 14:12:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.858334 | controller | - ' logger.go:42: 14:12:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.858340 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.858346 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.858351 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.858357 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.858363 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.858369 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.858374 | controller | - ' # it is an image' 2025-11-25 14:15:39.858380 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.858392 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.858398 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.858403 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.858409 | controller | - ' case $NAME in' 2025-11-25 14:15:39.858415 | controller | - ' API)' 2025-11-25 14:15:39.858421 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.858426 | controller | - ' ;;' 2025-11-25 14:15:39.858432 | controller | - ' esac' 2025-11-25 14:15:39.858438 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.858444 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.858449 | controller | - ' exit 1' 2025-11-25 14:15:39.858455 | controller | - ' fi' 2025-11-25 14:15:39.858461 | controller | - ' fi' 2025-11-25 14:15:39.858467 | controller | - ' done' 2025-11-25 14:15:39.858472 | controller | - ' exit 0' 2025-11-25 14:15:39.858478 | controller | - ' ]' 2025-11-25 14:15:39.858484 | controller | - ' logger.go:42: 14:12:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.858490 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.858501 | controller | end }}''' 2025-11-25 14:15:39.858507 | controller | - ' logger.go:42: 14:12:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.858513 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.858519 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.858524 | controller | - ' logger.go:42: 14:12:30 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.858530 | controller | - ' logger.go:42: 14:12:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.858536 | controller | - ' logger.go:42: 14:12:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.858542 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.858547 | controller | - ' logger.go:42: 14:12:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.858553 | controller | $imageTuples)' 2025-11-25 14:15:39.858559 | controller | - ' logger.go:42: 14:12:30 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.858564 | controller | - ' logger.go:42: 14:12:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.858570 | controller | - ' logger.go:42: 14:12:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.858576 | controller | - ' logger.go:42: 14:12:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.858584 | controller | - ' logger.go:42: 14:12:30 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.858590 | controller | - ' logger.go:42: 14:12:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.858596 | controller | - ' logger.go:42: 14:12:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.858604 | controller | - ' logger.go:42: 14:12:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.858610 | controller | - ' logger.go:42: 14:12:30 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.858616 | controller | - ' logger.go:42: 14:12:30 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.858621 | controller | - ' logger.go:42: 14:12:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.858627 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.858633 | controller | - ' logger.go:42: 14:12:30 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.858639 | controller | - ' logger.go:42: 14:12:30 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.858644 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.858650 | controller | - ' logger.go:42: 14:12:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.858656 | controller | $imageTuples)' 2025-11-25 14:15:39.858661 | controller | - ' logger.go:42: 14:12:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.858667 | controller | - ' logger.go:42: 14:12:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.858678 | controller | - ' logger.go:42: 14:12:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.858687 | controller | - ' logger.go:42: 14:12:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.858693 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.858698 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.858704 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.858710 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.858719 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.858724 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.858730 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.858736 | controller | - ' exit 0' 2025-11-25 14:15:39.858742 | controller | - ' else' 2025-11-25 14:15:39.858747 | controller | - ' exit 1' 2025-11-25 14:15:39.858753 | controller | - ' fi' 2025-11-25 14:15:39.858759 | controller | - ' ]' 2025-11-25 14:15:39.858764 | controller | - ' logger.go:42: 14:12:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.858770 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.858776 | controller | }}''' 2025-11-25 14:15:39.858782 | controller | - ' logger.go:42: 14:12:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.858787 | controller | - ' logger.go:42: 14:12:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.858793 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.858799 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.858805 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.858810 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.858816 | controller | - ' logger.go:42: 14:12:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.858822 | controller | - ' logger.go:42: 14:12:31 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.858828 | controller | - ' logger.go:42: 14:12:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.858833 | controller | - ' logger.go:42: 14:12:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.858839 | controller | - ' logger.go:42: 14:12:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.858845 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.858850 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.858856 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.858862 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.858868 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.858873 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.858879 | controller | - ' # it is an image' 2025-11-25 14:15:39.858885 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.858891 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.858896 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.858902 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.858908 | controller | - ' case $NAME in' 2025-11-25 14:15:39.858916 | controller | - ' API)' 2025-11-25 14:15:39.858922 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.858927 | controller | - ' ;;' 2025-11-25 14:15:39.858933 | controller | - ' esac' 2025-11-25 14:15:39.858939 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.858945 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.858950 | controller | - ' exit 1' 2025-11-25 14:15:39.858956 | controller | - ' fi' 2025-11-25 14:15:39.858962 | controller | - ' fi' 2025-11-25 14:15:39.858968 | controller | - ' done' 2025-11-25 14:15:39.858973 | controller | - ' exit 0' 2025-11-25 14:15:39.858981 | controller | - ' ]' 2025-11-25 14:15:39.858988 | controller | - ' logger.go:42: 14:12:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.858995 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.859002 | controller | end }}''' 2025-11-25 14:15:39.859009 | controller | - ' logger.go:42: 14:12:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.859017 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.859024 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.859038 | controller | - ' logger.go:42: 14:12:31 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.859046 | controller | - ' logger.go:42: 14:12:31 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.859053 | controller | - ' logger.go:42: 14:12:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.859060 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.859068 | controller | - ' logger.go:42: 14:12:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.859075 | controller | $imageTuples)' 2025-11-25 14:15:39.859083 | controller | - ' logger.go:42: 14:12:31 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.859090 | controller | - ' logger.go:42: 14:12:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.859097 | controller | - ' logger.go:42: 14:12:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.859104 | controller | - ' logger.go:42: 14:12:31 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.859111 | controller | - ' logger.go:42: 14:12:31 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.859119 | controller | - ' logger.go:42: 14:12:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.859126 | controller | - ' logger.go:42: 14:12:31 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.859133 | controller | - ' logger.go:42: 14:12:31 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.859141 | controller | - ' logger.go:42: 14:12:31 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.859148 | controller | - ' logger.go:42: 14:12:31 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.859156 | controller | - ' logger.go:42: 14:12:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.859163 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.859174 | controller | - ' logger.go:42: 14:12:31 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.859181 | controller | - ' logger.go:42: 14:12:31 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.859188 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.859195 | controller | - ' logger.go:42: 14:12:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.859200 | controller | $imageTuples)' 2025-11-25 14:15:39.859206 | controller | - ' logger.go:42: 14:12:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.859212 | controller | - ' logger.go:42: 14:12:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.859217 | controller | - ' logger.go:42: 14:12:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.859223 | controller | - ' logger.go:42: 14:12:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.859229 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.859235 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.859240 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.859246 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.859265 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.859274 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.859280 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.859286 | controller | - ' exit 0' 2025-11-25 14:15:39.859292 | controller | - ' else' 2025-11-25 14:15:39.859298 | controller | - ' exit 1' 2025-11-25 14:15:39.859303 | controller | - ' fi' 2025-11-25 14:15:39.859309 | controller | - ' ]' 2025-11-25 14:15:39.859315 | controller | - ' logger.go:42: 14:12:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.859321 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.859330 | controller | }}''' 2025-11-25 14:15:39.859336 | controller | - ' logger.go:42: 14:12:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.859342 | controller | - ' logger.go:42: 14:12:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.859347 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.859361 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.859367 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.859373 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.859379 | controller | - ' logger.go:42: 14:12:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.859385 | controller | - ' logger.go:42: 14:12:33 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.859390 | controller | - ' logger.go:42: 14:12:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.859396 | controller | - ' logger.go:42: 14:12:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.859402 | controller | - ' logger.go:42: 14:12:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.859411 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.859416 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.859422 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.859428 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.859433 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.859439 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.859445 | controller | - ' # it is an image' 2025-11-25 14:15:39.859451 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.859457 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.859462 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.859468 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.859474 | controller | - ' case $NAME in' 2025-11-25 14:15:39.859481 | controller | - ' API)' 2025-11-25 14:15:39.859489 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.859496 | controller | - ' ;;' 2025-11-25 14:15:39.859503 | controller | - ' esac' 2025-11-25 14:15:39.859510 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.859518 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.859528 | controller | - ' exit 1' 2025-11-25 14:15:39.859536 | controller | - ' fi' 2025-11-25 14:15:39.859544 | controller | - ' fi' 2025-11-25 14:15:39.859551 | controller | - ' done' 2025-11-25 14:15:39.859558 | controller | - ' exit 0' 2025-11-25 14:15:39.859565 | controller | - ' ]' 2025-11-25 14:15:39.859572 | controller | - ' logger.go:42: 14:12:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.859580 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.859587 | controller | end }}''' 2025-11-25 14:15:39.859593 | controller | - ' logger.go:42: 14:12:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.859598 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.859604 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.859610 | controller | - ' logger.go:42: 14:12:33 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.859616 | controller | - ' logger.go:42: 14:12:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.859622 | controller | - ' logger.go:42: 14:12:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.859627 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.859633 | controller | - ' logger.go:42: 14:12:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.859639 | controller | $imageTuples)' 2025-11-25 14:15:39.859645 | controller | - ' logger.go:42: 14:12:33 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.859650 | controller | - ' logger.go:42: 14:12:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.859656 | controller | - ' logger.go:42: 14:12:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.859662 | controller | - ' logger.go:42: 14:12:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.859671 | controller | - ' logger.go:42: 14:12:33 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.859684 | controller | - ' logger.go:42: 14:12:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.859691 | controller | - ' logger.go:42: 14:12:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.859696 | controller | - ' logger.go:42: 14:12:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.859702 | controller | - ' logger.go:42: 14:12:33 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.859713 | controller | - ' logger.go:42: 14:12:33 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.859720 | controller | - ' logger.go:42: 14:12:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.859728 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.859736 | controller | - ' logger.go:42: 14:12:33 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.859743 | controller | - ' logger.go:42: 14:12:33 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.859751 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.859758 | controller | - ' logger.go:42: 14:12:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.859765 | controller | $imageTuples)' 2025-11-25 14:15:39.859772 | controller | - ' logger.go:42: 14:12:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.859778 | controller | - ' logger.go:42: 14:12:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.859785 | controller | - ' logger.go:42: 14:12:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.859792 | controller | - ' logger.go:42: 14:12:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.859800 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.859807 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.859815 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.859823 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.859830 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.859836 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.859842 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.859848 | controller | - ' exit 0' 2025-11-25 14:15:39.859854 | controller | - ' else' 2025-11-25 14:15:39.859859 | controller | - ' exit 1' 2025-11-25 14:15:39.859865 | controller | - ' fi' 2025-11-25 14:15:39.859871 | controller | - ' ]' 2025-11-25 14:15:39.859876 | controller | - ' logger.go:42: 14:12:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.859882 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.859888 | controller | }}''' 2025-11-25 14:15:39.859894 | controller | - ' logger.go:42: 14:12:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.859900 | controller | - ' logger.go:42: 14:12:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.859905 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.859911 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.859921 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.859926 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.859932 | controller | - ' logger.go:42: 14:12:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.859938 | controller | - ' logger.go:42: 14:12:34 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.859944 | controller | - ' logger.go:42: 14:12:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.859949 | controller | - ' logger.go:42: 14:12:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.859955 | controller | - ' logger.go:42: 14:12:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.859961 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.859967 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.859972 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.859978 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.859990 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.859996 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.860010 | controller | - ' # it is an image' 2025-11-25 14:15:39.860019 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.860027 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.860034 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.860040 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.860046 | controller | - ' case $NAME in' 2025-11-25 14:15:39.860052 | controller | - ' API)' 2025-11-25 14:15:39.860057 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.860064 | controller | - ' ;;' 2025-11-25 14:15:39.860071 | controller | - ' esac' 2025-11-25 14:15:39.860079 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.860087 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.860094 | controller | - ' exit 1' 2025-11-25 14:15:39.860100 | controller | - ' fi' 2025-11-25 14:15:39.860106 | controller | - ' fi' 2025-11-25 14:15:39.860111 | controller | - ' done' 2025-11-25 14:15:39.860117 | controller | - ' exit 0' 2025-11-25 14:15:39.860123 | controller | - ' ]' 2025-11-25 14:15:39.860129 | controller | - ' logger.go:42: 14:12:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.860134 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.860140 | controller | end }}''' 2025-11-25 14:15:39.860146 | controller | - ' logger.go:42: 14:12:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.860152 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.860158 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.860163 | controller | - ' logger.go:42: 14:12:34 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.860169 | controller | - ' logger.go:42: 14:12:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.860175 | controller | - ' logger.go:42: 14:12:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.860184 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.860190 | controller | - ' logger.go:42: 14:12:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.860196 | controller | $imageTuples)' 2025-11-25 14:15:39.860202 | controller | - ' logger.go:42: 14:12:34 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.860210 | controller | - ' logger.go:42: 14:12:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.860217 | controller | - ' logger.go:42: 14:12:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.860225 | controller | - ' logger.go:42: 14:12:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.860233 | controller | - ' logger.go:42: 14:12:34 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.860240 | controller | - ' logger.go:42: 14:12:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.860248 | controller | - ' logger.go:42: 14:12:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.860278 | controller | - ' logger.go:42: 14:12:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.860285 | controller | - ' logger.go:42: 14:12:34 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.860291 | controller | - ' logger.go:42: 14:12:34 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.860297 | controller | - ' logger.go:42: 14:12:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.860303 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.860309 | controller | - ' logger.go:42: 14:12:35 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.860314 | controller | - ' logger.go:42: 14:12:35 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.860320 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.860326 | controller | - ' logger.go:42: 14:12:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.860332 | controller | $imageTuples)' 2025-11-25 14:15:39.860337 | controller | - ' logger.go:42: 14:12:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.860351 | controller | - ' logger.go:42: 14:12:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.860357 | controller | - ' logger.go:42: 14:12:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.860363 | controller | - ' logger.go:42: 14:12:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.860368 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.860374 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.860384 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.860390 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.860398 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.860403 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.860409 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.860415 | controller | - ' exit 0' 2025-11-25 14:15:39.860425 | controller | - ' else' 2025-11-25 14:15:39.860432 | controller | - ' exit 1' 2025-11-25 14:15:39.860438 | controller | - ' fi' 2025-11-25 14:15:39.860445 | controller | - ' ]' 2025-11-25 14:15:39.860452 | controller | - ' logger.go:42: 14:12:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.860458 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.860466 | controller | }}''' 2025-11-25 14:15:39.860472 | controller | - ' logger.go:42: 14:12:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.860477 | controller | - ' logger.go:42: 14:12:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.860483 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.860489 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.860496 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.860503 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.860511 | controller | - ' logger.go:42: 14:12:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.860519 | controller | - ' logger.go:42: 14:12:36 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.860526 | controller | - ' logger.go:42: 14:12:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.860533 | controller | - ' logger.go:42: 14:12:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.860541 | controller | - ' logger.go:42: 14:12:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.860549 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.860556 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.860563 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.860569 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.860575 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.860581 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.860586 | controller | - ' # it is an image' 2025-11-25 14:15:39.860592 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.860598 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.860603 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.860609 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.860615 | controller | - ' case $NAME in' 2025-11-25 14:15:39.860621 | controller | - ' API)' 2025-11-25 14:15:39.860626 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.860632 | controller | - ' ;;' 2025-11-25 14:15:39.860638 | controller | - ' esac' 2025-11-25 14:15:39.860644 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.860649 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.860655 | controller | - ' exit 1' 2025-11-25 14:15:39.860661 | controller | - ' fi' 2025-11-25 14:15:39.860667 | controller | - ' fi' 2025-11-25 14:15:39.860672 | controller | - ' done' 2025-11-25 14:15:39.860678 | controller | - ' exit 0' 2025-11-25 14:15:39.860684 | controller | - ' ]' 2025-11-25 14:15:39.860689 | controller | - ' logger.go:42: 14:12:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.860702 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.860710 | controller | end }}''' 2025-11-25 14:15:39.860718 | controller | - ' logger.go:42: 14:12:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.860725 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.860733 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.860749 | controller | - ' logger.go:42: 14:12:36 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.860757 | controller | - ' logger.go:42: 14:12:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.860764 | controller | - ' logger.go:42: 14:12:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.860771 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.860779 | controller | - ' logger.go:42: 14:12:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.860786 | controller | $imageTuples)' 2025-11-25 14:15:39.860793 | controller | - ' logger.go:42: 14:12:36 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.860801 | controller | - ' logger.go:42: 14:12:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.860808 | controller | - ' logger.go:42: 14:12:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.860816 | controller | - ' logger.go:42: 14:12:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.860822 | controller | - ' logger.go:42: 14:12:36 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.860827 | controller | - ' logger.go:42: 14:12:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.860833 | controller | - ' logger.go:42: 14:12:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.860839 | controller | - ' logger.go:42: 14:12:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.860845 | controller | - ' logger.go:42: 14:12:36 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.860850 | controller | - ' logger.go:42: 14:12:36 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.860856 | controller | - ' logger.go:42: 14:12:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.860862 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.860868 | controller | - ' logger.go:42: 14:12:36 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.860874 | controller | - ' logger.go:42: 14:12:36 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.860879 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.860885 | controller | - ' logger.go:42: 14:12:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.860891 | controller | $imageTuples)' 2025-11-25 14:15:39.860897 | controller | - ' logger.go:42: 14:12:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.860906 | controller | - ' logger.go:42: 14:12:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.860912 | controller | - ' logger.go:42: 14:12:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.860918 | controller | - ' logger.go:42: 14:12:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.860924 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.860931 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.860939 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.860947 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.860955 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.860962 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.860970 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.860978 | controller | - ' exit 0' 2025-11-25 14:15:39.860985 | controller | - ' else' 2025-11-25 14:15:39.860991 | controller | - ' exit 1' 2025-11-25 14:15:39.860996 | controller | - ' fi' 2025-11-25 14:15:39.861002 | controller | - ' ]' 2025-11-25 14:15:39.861010 | controller | - ' logger.go:42: 14:12:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.861018 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.861025 | controller | }}''' 2025-11-25 14:15:39.861033 | controller | - ' logger.go:42: 14:12:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.861039 | controller | - ' logger.go:42: 14:12:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.861052 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.861059 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.861065 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.861071 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.861076 | controller | - ' logger.go:42: 14:12:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.861082 | controller | - ' logger.go:42: 14:12:37 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.861088 | controller | - ' logger.go:42: 14:12:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.861094 | controller | - ' logger.go:42: 14:12:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.861100 | controller | - ' logger.go:42: 14:12:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.861105 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.861111 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.861117 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.861123 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.861128 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.861134 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.861140 | controller | - ' # it is an image' 2025-11-25 14:15:39.861146 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.861151 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.861161 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.861167 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.861174 | controller | - ' case $NAME in' 2025-11-25 14:15:39.861182 | controller | - ' API)' 2025-11-25 14:15:39.861190 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.861202 | controller | - ' ;;' 2025-11-25 14:15:39.861208 | controller | - ' esac' 2025-11-25 14:15:39.861216 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.861223 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.861231 | controller | - ' exit 1' 2025-11-25 14:15:39.861239 | controller | - ' fi' 2025-11-25 14:15:39.861244 | controller | - ' fi' 2025-11-25 14:15:39.861250 | controller | - ' done' 2025-11-25 14:15:39.861273 | controller | - ' exit 0' 2025-11-25 14:15:39.861279 | controller | - ' ]' 2025-11-25 14:15:39.861285 | controller | - ' logger.go:42: 14:12:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.861291 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.861296 | controller | end }}''' 2025-11-25 14:15:39.861302 | controller | - ' logger.go:42: 14:12:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.861308 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.861314 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.861320 | controller | - ' logger.go:42: 14:12:38 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.861325 | controller | - ' logger.go:42: 14:12:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.861331 | controller | - ' logger.go:42: 14:12:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.861337 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.861343 | controller | - ' logger.go:42: 14:12:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.861349 | controller | $imageTuples)' 2025-11-25 14:15:39.861354 | controller | - ' logger.go:42: 14:12:38 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.861360 | controller | - ' logger.go:42: 14:12:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.861366 | controller | - ' logger.go:42: 14:12:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.861372 | controller | - ' logger.go:42: 14:12:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.861377 | controller | - ' logger.go:42: 14:12:38 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.861390 | controller | - ' logger.go:42: 14:12:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.861396 | controller | - ' logger.go:42: 14:12:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.861402 | controller | - ' logger.go:42: 14:12:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.861408 | controller | - ' logger.go:42: 14:12:38 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.861414 | controller | - ' logger.go:42: 14:12:38 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.861424 | controller | - ' logger.go:42: 14:12:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.861434 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.861440 | controller | - ' logger.go:42: 14:12:38 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.861446 | controller | - ' logger.go:42: 14:12:38 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.861452 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.861460 | controller | - ' logger.go:42: 14:12:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.861466 | controller | $imageTuples)' 2025-11-25 14:15:39.861472 | controller | - ' logger.go:42: 14:12:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.861477 | controller | - ' logger.go:42: 14:12:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.861483 | controller | - ' logger.go:42: 14:12:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.861491 | controller | - ' logger.go:42: 14:12:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.861497 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.861503 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.861509 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.861515 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.861525 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.861531 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.861537 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.861543 | controller | - ' exit 0' 2025-11-25 14:15:39.861549 | controller | - ' else' 2025-11-25 14:15:39.861554 | controller | - ' exit 1' 2025-11-25 14:15:39.861560 | controller | - ' fi' 2025-11-25 14:15:39.861566 | controller | - ' ]' 2025-11-25 14:15:39.861572 | controller | - ' logger.go:42: 14:12:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.861577 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.861583 | controller | }}''' 2025-11-25 14:15:39.861589 | controller | - ' logger.go:42: 14:12:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.861595 | controller | - ' logger.go:42: 14:12:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.861601 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.861606 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.861612 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.861618 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.861624 | controller | - ' logger.go:42: 14:12:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.861630 | controller | - ' logger.go:42: 14:12:39 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.861635 | controller | - ' logger.go:42: 14:12:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.861644 | controller | - ' logger.go:42: 14:12:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.861650 | controller | - ' logger.go:42: 14:12:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.861655 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.861661 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.861667 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.861678 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.861684 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.861690 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.861696 | controller | - ' # it is an image' 2025-11-25 14:15:39.861702 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.861708 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.861713 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.861719 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.861725 | controller | - ' case $NAME in' 2025-11-25 14:15:39.861731 | controller | - ' API)' 2025-11-25 14:15:39.861737 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.861743 | controller | - ' ;;' 2025-11-25 14:15:39.861748 | controller | - ' esac' 2025-11-25 14:15:39.861754 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.861760 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.861781 | controller | - ' exit 1' 2025-11-25 14:15:39.861788 | controller | - ' fi' 2025-11-25 14:15:39.861795 | controller | - ' fi' 2025-11-25 14:15:39.861802 | controller | - ' done' 2025-11-25 14:15:39.861809 | controller | - ' exit 0' 2025-11-25 14:15:39.861816 | controller | - ' ]' 2025-11-25 14:15:39.861824 | controller | - ' logger.go:42: 14:12:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.861831 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.861838 | controller | end }}''' 2025-11-25 14:15:39.861844 | controller | - ' logger.go:42: 14:12:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.861851 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.861857 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.861864 | controller | - ' logger.go:42: 14:12:39 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.861870 | controller | - ' logger.go:42: 14:12:39 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.861877 | controller | - ' logger.go:42: 14:12:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.861883 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.861890 | controller | - ' logger.go:42: 14:12:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.861896 | controller | $imageTuples)' 2025-11-25 14:15:39.861903 | controller | - ' logger.go:42: 14:12:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.861909 | controller | - ' logger.go:42: 14:12:39 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.861916 | controller | - ' logger.go:42: 14:12:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.861926 | controller | - ' logger.go:42: 14:12:39 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.861933 | controller | - ' logger.go:42: 14:12:39 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.861939 | controller | - ' logger.go:42: 14:12:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.861946 | controller | - ' logger.go:42: 14:12:39 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.861952 | controller | - ' logger.go:42: 14:12:39 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.861959 | controller | - ' logger.go:42: 14:12:39 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.861965 | controller | - ' logger.go:42: 14:12:39 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.861972 | controller | - ' logger.go:42: 14:12:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.861978 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.861985 | controller | - ' logger.go:42: 14:12:39 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.861991 | controller | - ' logger.go:42: 14:12:39 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.861998 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.862004 | controller | - ' logger.go:42: 14:12:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.862011 | controller | $imageTuples)' 2025-11-25 14:15:39.862023 | controller | - ' logger.go:42: 14:12:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.862030 | controller | - ' logger.go:42: 14:12:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.862035 | controller | - ' logger.go:42: 14:12:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.862041 | controller | - ' logger.go:42: 14:12:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.862047 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.862053 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.862058 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.862064 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.862070 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.862076 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.862082 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.862088 | controller | - ' exit 0' 2025-11-25 14:15:39.862093 | controller | - ' else' 2025-11-25 14:15:39.862099 | controller | - ' exit 1' 2025-11-25 14:15:39.862105 | controller | - ' fi' 2025-11-25 14:15:39.862111 | controller | - ' ]' 2025-11-25 14:15:39.862117 | controller | - ' logger.go:42: 14:12:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.862122 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.862128 | controller | }}''' 2025-11-25 14:15:39.862134 | controller | - ' logger.go:42: 14:12:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.862140 | controller | - ' logger.go:42: 14:12:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.862149 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.862154 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.862164 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.862170 | controller | - ' logger.go:42: 14:12:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.862176 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.862182 | controller | - ' logger.go:42: 14:12:41 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.862188 | controller | - ' logger.go:42: 14:12:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.862196 | controller | - ' logger.go:42: 14:12:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.862202 | controller | - ' logger.go:42: 14:12:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.862208 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.862216 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.862222 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.862228 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.862234 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.862240 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.862245 | controller | - ' # it is an image' 2025-11-25 14:15:39.862263 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.862273 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.862279 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.862284 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.862290 | controller | - ' case $NAME in' 2025-11-25 14:15:39.862296 | controller | - ' API)' 2025-11-25 14:15:39.862302 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.862310 | controller | - ' ;;' 2025-11-25 14:15:39.862316 | controller | - ' esac' 2025-11-25 14:15:39.862322 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.862328 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.862334 | controller | - ' exit 1' 2025-11-25 14:15:39.862339 | controller | - ' fi' 2025-11-25 14:15:39.862345 | controller | - ' fi' 2025-11-25 14:15:39.862351 | controller | - ' done' 2025-11-25 14:15:39.862356 | controller | - ' exit 0' 2025-11-25 14:15:39.862362 | controller | - ' ]' 2025-11-25 14:15:39.862368 | controller | - ' logger.go:42: 14:12:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.862374 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.862379 | controller | end }}''' 2025-11-25 14:15:39.862385 | controller | - ' logger.go:42: 14:12:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.862397 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.862403 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.862409 | controller | - ' logger.go:42: 14:12:41 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.862418 | controller | - ' logger.go:42: 14:12:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.862424 | controller | - ' logger.go:42: 14:12:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.862430 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.862436 | controller | - ' logger.go:42: 14:12:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.862442 | controller | $imageTuples)' 2025-11-25 14:15:39.862447 | controller | - ' logger.go:42: 14:12:41 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.862453 | controller | - ' logger.go:42: 14:12:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.862459 | controller | - ' logger.go:42: 14:12:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.862465 | controller | - ' logger.go:42: 14:12:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.862471 | controller | - ' logger.go:42: 14:12:41 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.862476 | controller | - ' logger.go:42: 14:12:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.862482 | controller | - ' logger.go:42: 14:12:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.862491 | controller | - ' logger.go:42: 14:12:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.862497 | controller | - ' logger.go:42: 14:12:41 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.862502 | controller | - ' logger.go:42: 14:12:41 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.862508 | controller | - ' logger.go:42: 14:12:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.862514 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.862520 | controller | - ' logger.go:42: 14:12:41 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.862526 | controller | - ' logger.go:42: 14:12:41 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.862531 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.862537 | controller | - ' logger.go:42: 14:12:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.862543 | controller | $imageTuples)' 2025-11-25 14:15:39.862549 | controller | - ' logger.go:42: 14:12:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.862554 | controller | - ' logger.go:42: 14:12:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.862560 | controller | - ' logger.go:42: 14:12:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.862566 | controller | - ' logger.go:42: 14:12:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.862572 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.862578 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.862583 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.862589 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.862598 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.862606 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.862612 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.862618 | controller | - ' exit 0' 2025-11-25 14:15:39.862624 | controller | - ' else' 2025-11-25 14:15:39.862629 | controller | - ' exit 1' 2025-11-25 14:15:39.862635 | controller | - ' fi' 2025-11-25 14:15:39.862641 | controller | - ' ]' 2025-11-25 14:15:39.862647 | controller | - ' logger.go:42: 14:12:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.862653 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.862658 | controller | }}''' 2025-11-25 14:15:39.862664 | controller | - ' logger.go:42: 14:12:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.862675 | controller | - ' logger.go:42: 14:12:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.862681 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.862687 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.862693 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.862699 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.862704 | controller | - ' logger.go:42: 14:12:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.862710 | controller | - ' logger.go:42: 14:12:42 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.862716 | controller | - ' logger.go:42: 14:12:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.862722 | controller | - ' logger.go:42: 14:12:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.862728 | controller | - ' logger.go:42: 14:12:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.862733 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.862739 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.862745 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.862751 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.862756 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.862762 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.862768 | controller | - ' # it is an image' 2025-11-25 14:15:39.862774 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.862780 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.862785 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.862791 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.862797 | controller | - ' case $NAME in' 2025-11-25 14:15:39.862803 | controller | - ' API)' 2025-11-25 14:15:39.862809 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.862814 | controller | - ' ;;' 2025-11-25 14:15:39.862820 | controller | - ' esac' 2025-11-25 14:15:39.862826 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.862832 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.862838 | controller | - ' exit 1' 2025-11-25 14:15:39.862843 | controller | - ' fi' 2025-11-25 14:15:39.862852 | controller | - ' fi' 2025-11-25 14:15:39.862858 | controller | - ' done' 2025-11-25 14:15:39.862864 | controller | - ' exit 0' 2025-11-25 14:15:39.862869 | controller | - ' ]' 2025-11-25 14:15:39.862875 | controller | - ' logger.go:42: 14:12:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.862881 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.862887 | controller | end }}''' 2025-11-25 14:15:39.862892 | controller | - ' logger.go:42: 14:12:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.862898 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.862904 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.862910 | controller | - ' logger.go:42: 14:12:42 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.862915 | controller | - ' logger.go:42: 14:12:42 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.862924 | controller | - ' logger.go:42: 14:12:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.862930 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.862936 | controller | - ' logger.go:42: 14:12:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.862942 | controller | $imageTuples)' 2025-11-25 14:15:39.862948 | controller | - ' logger.go:42: 14:12:42 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.862954 | controller | - ' logger.go:42: 14:12:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.862959 | controller | - ' logger.go:42: 14:12:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.862970 | controller | - ' logger.go:42: 14:12:42 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.862976 | controller | - ' logger.go:42: 14:12:42 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.862982 | controller | - ' logger.go:42: 14:12:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.862988 | controller | - ' logger.go:42: 14:12:42 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.862993 | controller | - ' logger.go:42: 14:12:42 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.862999 | controller | - ' logger.go:42: 14:12:42 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.863005 | controller | - ' logger.go:42: 14:12:42 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.863011 | controller | - ' logger.go:42: 14:12:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.863017 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.863022 | controller | - ' logger.go:42: 14:12:43 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.863028 | controller | - ' logger.go:42: 14:12:43 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.863034 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.863040 | controller | - ' logger.go:42: 14:12:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.863048 | controller | $imageTuples)' 2025-11-25 14:15:39.863054 | controller | - ' logger.go:42: 14:12:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.863060 | controller | - ' logger.go:42: 14:12:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.863066 | controller | - ' logger.go:42: 14:12:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.863071 | controller | - ' logger.go:42: 14:12:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.863077 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.863083 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.863089 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.863094 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.863100 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.863106 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.863112 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.863117 | controller | - ' exit 0' 2025-11-25 14:15:39.863123 | controller | - ' else' 2025-11-25 14:15:39.863129 | controller | - ' exit 1' 2025-11-25 14:15:39.863135 | controller | - ' fi' 2025-11-25 14:15:39.863140 | controller | - ' ]' 2025-11-25 14:15:39.863146 | controller | - ' logger.go:42: 14:12:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.863152 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.863163 | controller | }}''' 2025-11-25 14:15:39.863169 | controller | - ' logger.go:42: 14:12:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.863175 | controller | - ' logger.go:42: 14:12:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.863181 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.863187 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.863192 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.863198 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.863204 | controller | - ' logger.go:42: 14:12:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.863209 | controller | - ' logger.go:42: 14:12:44 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.863215 | controller | - ' logger.go:42: 14:12:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.863221 | controller | - ' logger.go:42: 14:12:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.863227 | controller | - ' logger.go:42: 14:12:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.863232 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.863238 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.863249 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.863270 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.863277 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.863282 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.863288 | controller | - ' # it is an image' 2025-11-25 14:15:39.863297 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.863303 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.863309 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.863314 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.863320 | controller | - ' case $NAME in' 2025-11-25 14:15:39.863326 | controller | - ' API)' 2025-11-25 14:15:39.863332 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.863338 | controller | - ' ;;' 2025-11-25 14:15:39.863343 | controller | - ' esac' 2025-11-25 14:15:39.863349 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.863355 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.863361 | controller | - ' exit 1' 2025-11-25 14:15:39.863367 | controller | - ' fi' 2025-11-25 14:15:39.863372 | controller | - ' fi' 2025-11-25 14:15:39.863378 | controller | - ' done' 2025-11-25 14:15:39.863384 | controller | - ' exit 0' 2025-11-25 14:15:39.863390 | controller | - ' ]' 2025-11-25 14:15:39.863395 | controller | - ' logger.go:42: 14:12:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.863401 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.863407 | controller | end }}''' 2025-11-25 14:15:39.863413 | controller | - ' logger.go:42: 14:12:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.863419 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.863424 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.863430 | controller | - ' logger.go:42: 14:12:44 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.863436 | controller | - ' logger.go:42: 14:12:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.863442 | controller | - ' logger.go:42: 14:12:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.863448 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.863453 | controller | - ' logger.go:42: 14:12:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.863459 | controller | $imageTuples)' 2025-11-25 14:15:39.863465 | controller | - ' logger.go:42: 14:12:44 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.863471 | controller | - ' logger.go:42: 14:12:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.863476 | controller | - ' logger.go:42: 14:12:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.863482 | controller | - ' logger.go:42: 14:12:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.863488 | controller | - ' logger.go:42: 14:12:44 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.863494 | controller | - ' logger.go:42: 14:12:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.863499 | controller | - ' logger.go:42: 14:12:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.863505 | controller | - ' logger.go:42: 14:12:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.863514 | controller | - ' logger.go:42: 14:12:44 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.863519 | controller | - ' logger.go:42: 14:12:44 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.863525 | controller | - ' logger.go:42: 14:12:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.863531 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.863537 | controller | - ' logger.go:42: 14:12:44 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.863543 | controller | - ' logger.go:42: 14:12:44 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.863548 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.863560 | controller | - ' logger.go:42: 14:12:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.863566 | controller | $imageTuples)' 2025-11-25 14:15:39.863572 | controller | - ' logger.go:42: 14:12:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.863579 | controller | - ' logger.go:42: 14:12:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.863587 | controller | - ' logger.go:42: 14:12:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.863595 | controller | - ' logger.go:42: 14:12:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.863603 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.863610 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.863616 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.863622 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.863634 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.863642 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.863650 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.863656 | controller | - ' exit 0' 2025-11-25 14:15:39.863661 | controller | - ' else' 2025-11-25 14:15:39.863667 | controller | - ' exit 1' 2025-11-25 14:15:39.863673 | controller | - ' fi' 2025-11-25 14:15:39.863679 | controller | - ' ]' 2025-11-25 14:15:39.863684 | controller | - ' logger.go:42: 14:12:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.863690 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.863696 | controller | }}''' 2025-11-25 14:15:39.863702 | controller | - ' logger.go:42: 14:12:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.863707 | controller | - ' logger.go:42: 14:12:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.863713 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.863719 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.863725 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.863730 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.863736 | controller | - ' logger.go:42: 14:12:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.863745 | controller | - ' logger.go:42: 14:12:45 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.863751 | controller | - ' logger.go:42: 14:12:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.863757 | controller | - ' logger.go:42: 14:12:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.863763 | controller | - ' logger.go:42: 14:12:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.863768 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.863774 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.863782 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.863789 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.863797 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.863805 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.863812 | controller | - ' # it is an image' 2025-11-25 14:15:39.863819 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.863827 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.863834 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.863840 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.863848 | controller | - ' case $NAME in' 2025-11-25 14:15:39.863854 | controller | - ' API)' 2025-11-25 14:15:39.863860 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.863865 | controller | - ' ;;' 2025-11-25 14:15:39.863871 | controller | - ' esac' 2025-11-25 14:15:39.863877 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.863883 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.863889 | controller | - ' exit 1' 2025-11-25 14:15:39.863894 | controller | - ' fi' 2025-11-25 14:15:39.863900 | controller | - ' fi' 2025-11-25 14:15:39.863910 | controller | - ' done' 2025-11-25 14:15:39.863916 | controller | - ' exit 0' 2025-11-25 14:15:39.863921 | controller | - ' ]' 2025-11-25 14:15:39.863927 | controller | - ' logger.go:42: 14:12:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.863933 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.863941 | controller | end }}''' 2025-11-25 14:15:39.863954 | controller | - ' logger.go:42: 14:12:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.863961 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.863966 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.863972 | controller | - ' logger.go:42: 14:12:46 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.863978 | controller | - ' logger.go:42: 14:12:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.863984 | controller | - ' logger.go:42: 14:12:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.863989 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.863995 | controller | - ' logger.go:42: 14:12:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.864001 | controller | $imageTuples)' 2025-11-25 14:15:39.864007 | controller | - ' logger.go:42: 14:12:46 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.864016 | controller | - ' logger.go:42: 14:12:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.864022 | controller | - ' logger.go:42: 14:12:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.864028 | controller | - ' logger.go:42: 14:12:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.864034 | controller | - ' logger.go:42: 14:12:46 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.864040 | controller | - ' logger.go:42: 14:12:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.864045 | controller | - ' logger.go:42: 14:12:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.864051 | controller | - ' logger.go:42: 14:12:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.864057 | controller | - ' logger.go:42: 14:12:46 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.864063 | controller | - ' logger.go:42: 14:12:46 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.864069 | controller | - ' logger.go:42: 14:12:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.864074 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.864080 | controller | - ' logger.go:42: 14:12:46 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.864086 | controller | - ' logger.go:42: 14:12:46 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.864092 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.864097 | controller | - ' logger.go:42: 14:12:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.864103 | controller | $imageTuples)' 2025-11-25 14:15:39.864109 | controller | - ' logger.go:42: 14:12:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.864115 | controller | - ' logger.go:42: 14:12:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.864120 | controller | - ' logger.go:42: 14:12:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.864126 | controller | - ' logger.go:42: 14:12:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.864132 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.864138 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.864143 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.864149 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.864159 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.864167 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.864175 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.864183 | controller | - ' exit 0' 2025-11-25 14:15:39.864190 | controller | - ' else' 2025-11-25 14:15:39.864196 | controller | - ' exit 1' 2025-11-25 14:15:39.864202 | controller | - ' fi' 2025-11-25 14:15:39.864208 | controller | - ' ]' 2025-11-25 14:15:39.864214 | controller | - ' logger.go:42: 14:12:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.864219 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.864225 | controller | }}''' 2025-11-25 14:15:39.864237 | controller | - ' logger.go:42: 14:12:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.864247 | controller | - ' logger.go:42: 14:12:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.864310 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.864317 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.864323 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.864329 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.864337 | controller | - ' logger.go:42: 14:12:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.864345 | controller | - ' logger.go:42: 14:12:47 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.864353 | controller | - ' logger.go:42: 14:12:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.864360 | controller | - ' logger.go:42: 14:12:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.864367 | controller | - ' logger.go:42: 14:12:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.864373 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.864378 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.864384 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.864390 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.864400 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.864406 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.864412 | controller | - ' # it is an image' 2025-11-25 14:15:39.864417 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.864423 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.864429 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.864435 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.864440 | controller | - ' case $NAME in' 2025-11-25 14:15:39.864447 | controller | - ' API)' 2025-11-25 14:15:39.864454 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.864462 | controller | - ' ;;' 2025-11-25 14:15:39.864470 | controller | - ' esac' 2025-11-25 14:15:39.864477 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.864483 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.864489 | controller | - ' exit 1' 2025-11-25 14:15:39.864494 | controller | - ' fi' 2025-11-25 14:15:39.864500 | controller | - ' fi' 2025-11-25 14:15:39.864506 | controller | - ' done' 2025-11-25 14:15:39.864512 | controller | - ' exit 0' 2025-11-25 14:15:39.864517 | controller | - ' ]' 2025-11-25 14:15:39.864523 | controller | - ' logger.go:42: 14:12:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.864529 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.864535 | controller | end }}''' 2025-11-25 14:15:39.864540 | controller | - ' logger.go:42: 14:12:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.864546 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.864552 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.864562 | controller | - ' logger.go:42: 14:12:47 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.864567 | controller | - ' logger.go:42: 14:12:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.864573 | controller | - ' logger.go:42: 14:12:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.864579 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.864585 | controller | - ' logger.go:42: 14:12:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.864590 | controller | $imageTuples)' 2025-11-25 14:15:39.864596 | controller | - ' logger.go:42: 14:12:47 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.864602 | controller | - ' logger.go:42: 14:12:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.864608 | controller | - ' logger.go:42: 14:12:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.864621 | controller | - ' logger.go:42: 14:12:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.864628 | controller | - ' logger.go:42: 14:12:47 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.864633 | controller | - ' logger.go:42: 14:12:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.864639 | controller | - ' logger.go:42: 14:12:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.864646 | controller | - ' logger.go:42: 14:12:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.864654 | controller | - ' logger.go:42: 14:12:47 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.864662 | controller | - ' logger.go:42: 14:12:47 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.864670 | controller | - ' logger.go:42: 14:12:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.864677 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.864684 | controller | - ' logger.go:42: 14:12:47 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.864692 | controller | - ' logger.go:42: 14:12:47 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.864700 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.864708 | controller | - ' logger.go:42: 14:12:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.864715 | controller | $imageTuples)' 2025-11-25 14:15:39.864721 | controller | - ' logger.go:42: 14:12:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.864727 | controller | - ' logger.go:42: 14:12:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.864733 | controller | - ' logger.go:42: 14:12:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.864739 | controller | - ' logger.go:42: 14:12:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.864744 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.864750 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.864756 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.864762 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.864786 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.864792 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.864798 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.864804 | controller | - ' exit 0' 2025-11-25 14:15:39.864810 | controller | - ' else' 2025-11-25 14:15:39.864816 | controller | - ' exit 1' 2025-11-25 14:15:39.864822 | controller | - ' fi' 2025-11-25 14:15:39.864828 | controller | - ' ]' 2025-11-25 14:15:39.864833 | controller | - ' logger.go:42: 14:12:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.864839 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.864845 | controller | }}''' 2025-11-25 14:15:39.864851 | controller | - ' logger.go:42: 14:12:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.864857 | controller | - ' logger.go:42: 14:12:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.864868 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.864874 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.864880 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.864887 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.864893 | controller | - ' logger.go:42: 14:12:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.864899 | controller | - ' logger.go:42: 14:12:49 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.864905 | controller | - ' logger.go:42: 14:12:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.864911 | controller | - ' logger.go:42: 14:12:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.864916 | controller | - ' logger.go:42: 14:12:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.864922 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.864935 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.864942 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.864948 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.864954 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.864959 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.864965 | controller | - ' # it is an image' 2025-11-25 14:15:39.864971 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.864977 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.864983 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.864989 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.864994 | controller | - ' case $NAME in' 2025-11-25 14:15:39.865000 | controller | - ' API)' 2025-11-25 14:15:39.865006 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.865015 | controller | - ' ;;' 2025-11-25 14:15:39.865021 | controller | - ' esac' 2025-11-25 14:15:39.865027 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.865036 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.865042 | controller | - ' exit 1' 2025-11-25 14:15:39.865048 | controller | - ' fi' 2025-11-25 14:15:39.865054 | controller | - ' fi' 2025-11-25 14:15:39.865060 | controller | - ' done' 2025-11-25 14:15:39.865065 | controller | - ' exit 0' 2025-11-25 14:15:39.865071 | controller | - ' ]' 2025-11-25 14:15:39.865077 | controller | - ' logger.go:42: 14:12:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.865083 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.865089 | controller | end }}''' 2025-11-25 14:15:39.865095 | controller | - ' logger.go:42: 14:12:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.865101 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.865106 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.865112 | controller | - ' logger.go:42: 14:12:49 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.865118 | controller | - ' logger.go:42: 14:12:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.865124 | controller | - ' logger.go:42: 14:12:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.865130 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.865136 | controller | - ' logger.go:42: 14:12:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.865142 | controller | $imageTuples)' 2025-11-25 14:15:39.865147 | controller | - ' logger.go:42: 14:12:49 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.865153 | controller | - ' logger.go:42: 14:12:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.865159 | controller | - ' logger.go:42: 14:12:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.865165 | controller | - ' logger.go:42: 14:12:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.865171 | controller | - ' logger.go:42: 14:12:49 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.865177 | controller | - ' logger.go:42: 14:12:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.865182 | controller | - ' logger.go:42: 14:12:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.865188 | controller | - ' logger.go:42: 14:12:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.865194 | controller | - ' logger.go:42: 14:12:49 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.865200 | controller | - ' logger.go:42: 14:12:49 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.865206 | controller | - ' logger.go:42: 14:12:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.865212 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.865218 | controller | - ' logger.go:42: 14:12:49 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.865223 | controller | - ' logger.go:42: 14:12:49 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.865238 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.865244 | controller | - ' logger.go:42: 14:12:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.865250 | controller | $imageTuples)' 2025-11-25 14:15:39.865273 | controller | - ' logger.go:42: 14:12:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.865279 | controller | - ' logger.go:42: 14:12:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.865286 | controller | - ' logger.go:42: 14:12:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.865292 | controller | - ' logger.go:42: 14:12:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.865298 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.865303 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.865309 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.865315 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.865324 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.865330 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.865336 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.865342 | controller | - ' exit 0' 2025-11-25 14:15:39.865347 | controller | - ' else' 2025-11-25 14:15:39.865353 | controller | - ' exit 1' 2025-11-25 14:15:39.865359 | controller | - ' fi' 2025-11-25 14:15:39.865365 | controller | - ' ]' 2025-11-25 14:15:39.865371 | controller | - ' logger.go:42: 14:12:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.865376 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.865382 | controller | }}''' 2025-11-25 14:15:39.865388 | controller | - ' logger.go:42: 14:12:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.865394 | controller | - ' logger.go:42: 14:12:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.865400 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.865406 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.865412 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.865418 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.865423 | controller | - ' logger.go:42: 14:12:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.865429 | controller | - ' logger.go:42: 14:12:50 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.865435 | controller | - ' logger.go:42: 14:12:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.865441 | controller | - ' logger.go:42: 14:12:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.865447 | controller | - ' logger.go:42: 14:12:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.865453 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.865459 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.865464 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.865470 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.865479 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.865485 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.865491 | controller | - ' # it is an image' 2025-11-25 14:15:39.865498 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.865506 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.865514 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.865523 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.865530 | controller | - ' case $NAME in' 2025-11-25 14:15:39.865536 | controller | - ' API)' 2025-11-25 14:15:39.865544 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.865552 | controller | - ' ;;' 2025-11-25 14:15:39.865560 | controller | - ' esac' 2025-11-25 14:15:39.865567 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.865573 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.865579 | controller | - ' exit 1' 2025-11-25 14:15:39.865585 | controller | - ' fi' 2025-11-25 14:15:39.865591 | controller | - ' fi' 2025-11-25 14:15:39.865597 | controller | - ' done' 2025-11-25 14:15:39.865603 | controller | - ' exit 0' 2025-11-25 14:15:39.865608 | controller | - ' ]' 2025-11-25 14:15:39.865614 | controller | - ' logger.go:42: 14:12:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.865630 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.865637 | controller | end }}''' 2025-11-25 14:15:39.865643 | controller | - ' logger.go:42: 14:12:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.865649 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.865654 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.865660 | controller | - ' logger.go:42: 14:12:50 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.865666 | controller | - ' logger.go:42: 14:12:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.865673 | controller | - ' logger.go:42: 14:12:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.865681 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.865689 | controller | - ' logger.go:42: 14:12:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.865696 | controller | $imageTuples)' 2025-11-25 14:15:39.865704 | controller | - ' logger.go:42: 14:12:50 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.865711 | controller | - ' logger.go:42: 14:12:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.865718 | controller | - ' logger.go:42: 14:12:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.865725 | controller | - ' logger.go:42: 14:12:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.865732 | controller | - ' logger.go:42: 14:12:50 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.865739 | controller | - ' logger.go:42: 14:12:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.865746 | controller | - ' logger.go:42: 14:12:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.865757 | controller | - ' logger.go:42: 14:12:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.865764 | controller | - ' logger.go:42: 14:12:50 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.865793 | controller | - ' logger.go:42: 14:12:50 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.865801 | controller | - ' logger.go:42: 14:12:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.865813 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.865820 | controller | - ' logger.go:42: 14:12:50 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.865828 | controller | - ' logger.go:42: 14:12:50 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.865835 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.865842 | controller | - ' logger.go:42: 14:12:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.865848 | controller | $imageTuples)' 2025-11-25 14:15:39.865857 | controller | - ' logger.go:42: 14:12:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.865862 | controller | - ' logger.go:42: 14:12:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.865868 | controller | - ' logger.go:42: 14:12:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.865874 | controller | - ' logger.go:42: 14:12:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.865880 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.865886 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.865891 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.865897 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.865905 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.865911 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.865917 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.865923 | controller | - ' exit 0' 2025-11-25 14:15:39.865929 | controller | - ' else' 2025-11-25 14:15:39.865934 | controller | - ' exit 1' 2025-11-25 14:15:39.865940 | controller | - ' fi' 2025-11-25 14:15:39.865946 | controller | - ' ]' 2025-11-25 14:15:39.865952 | controller | - ' logger.go:42: 14:12:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.865966 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.865972 | controller | }}''' 2025-11-25 14:15:39.865978 | controller | - ' logger.go:42: 14:12:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.865984 | controller | - ' logger.go:42: 14:12:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.865990 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.865995 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.866001 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.866007 | controller | - ' logger.go:42: 14:12:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.866016 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.866022 | controller | - ' logger.go:42: 14:12:52 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.866028 | controller | - ' logger.go:42: 14:12:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.866033 | controller | - ' logger.go:42: 14:12:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.866039 | controller | - ' logger.go:42: 14:12:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.866045 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.866051 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.866056 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.866062 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.866068 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.866074 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.866080 | controller | - ' # it is an image' 2025-11-25 14:15:39.866086 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.866091 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.866097 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.866103 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.866109 | controller | - ' case $NAME in' 2025-11-25 14:15:39.866114 | controller | - ' API)' 2025-11-25 14:15:39.866120 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.866126 | controller | - ' ;;' 2025-11-25 14:15:39.866132 | controller | - ' esac' 2025-11-25 14:15:39.866138 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.866146 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.866153 | controller | - ' exit 1' 2025-11-25 14:15:39.866161 | controller | - ' fi' 2025-11-25 14:15:39.866169 | controller | - ' fi' 2025-11-25 14:15:39.866175 | controller | - ' done' 2025-11-25 14:15:39.866181 | controller | - ' exit 0' 2025-11-25 14:15:39.866186 | controller | - ' ]' 2025-11-25 14:15:39.866192 | controller | - ' logger.go:42: 14:12:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.866198 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.866204 | controller | end }}''' 2025-11-25 14:15:39.866210 | controller | - ' logger.go:42: 14:12:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.866215 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.866222 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.866229 | controller | - ' logger.go:42: 14:12:52 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.866237 | controller | - ' logger.go:42: 14:12:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.866245 | controller | - ' logger.go:42: 14:12:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.866269 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.866279 | controller | - ' logger.go:42: 14:12:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.866286 | controller | $imageTuples)' 2025-11-25 14:15:39.866295 | controller | - ' logger.go:42: 14:12:52 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.866301 | controller | - ' logger.go:42: 14:12:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.866314 | controller | - ' logger.go:42: 14:12:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.866320 | controller | - ' logger.go:42: 14:12:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.866325 | controller | - ' logger.go:42: 14:12:52 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.866331 | controller | - ' logger.go:42: 14:12:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.866337 | controller | - ' logger.go:42: 14:12:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.866347 | controller | - ' logger.go:42: 14:12:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.866352 | controller | - ' logger.go:42: 14:12:52 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.866358 | controller | - ' logger.go:42: 14:12:52 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.866364 | controller | - ' logger.go:42: 14:12:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.866370 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.866377 | controller | - ' logger.go:42: 14:12:52 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.866384 | controller | - ' logger.go:42: 14:12:52 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.866392 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.866400 | controller | - ' logger.go:42: 14:12:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.866407 | controller | $imageTuples)' 2025-11-25 14:15:39.866414 | controller | - ' logger.go:42: 14:12:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.866423 | controller | - ' logger.go:42: 14:12:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.866432 | controller | - ' logger.go:42: 14:12:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.866441 | controller | - ' logger.go:42: 14:12:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.866449 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.866455 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.866461 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.866467 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.866472 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.866478 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.866484 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.866490 | controller | - ' exit 0' 2025-11-25 14:15:39.866496 | controller | - ' else' 2025-11-25 14:15:39.866501 | controller | - ' exit 1' 2025-11-25 14:15:39.866507 | controller | - ' fi' 2025-11-25 14:15:39.866513 | controller | - ' ]' 2025-11-25 14:15:39.866519 | controller | - ' logger.go:42: 14:12:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.866524 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.866534 | controller | }}''' 2025-11-25 14:15:39.866540 | controller | - ' logger.go:42: 14:12:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.866545 | controller | - ' logger.go:42: 14:12:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.866551 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.866557 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.866563 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.866569 | controller | - ' logger.go:42: 14:12:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.866574 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.866580 | controller | - ' logger.go:42: 14:12:53 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.866589 | controller | - ' logger.go:42: 14:12:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.866595 | controller | - ' logger.go:42: 14:12:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.866612 | controller | - ' logger.go:42: 14:12:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.866620 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.866628 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.866634 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.866640 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.866651 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.866657 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.866665 | controller | - ' # it is an image' 2025-11-25 14:15:39.866673 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.866681 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.866688 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.866694 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.866699 | controller | - ' case $NAME in' 2025-11-25 14:15:39.866705 | controller | - ' API)' 2025-11-25 14:15:39.866711 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.866717 | controller | - ' ;;' 2025-11-25 14:15:39.866723 | controller | - ' esac' 2025-11-25 14:15:39.866728 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.866734 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.866740 | controller | - ' exit 1' 2025-11-25 14:15:39.866746 | controller | - ' fi' 2025-11-25 14:15:39.866751 | controller | - ' fi' 2025-11-25 14:15:39.866757 | controller | - ' done' 2025-11-25 14:15:39.866763 | controller | - ' exit 0' 2025-11-25 14:15:39.866769 | controller | - ' ]' 2025-11-25 14:15:39.866774 | controller | - ' logger.go:42: 14:12:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.866780 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.866786 | controller | end }}''' 2025-11-25 14:15:39.866792 | controller | - ' logger.go:42: 14:12:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.866797 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.866806 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.866812 | controller | - ' logger.go:42: 14:12:53 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.866818 | controller | - ' logger.go:42: 14:12:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.866824 | controller | - ' logger.go:42: 14:12:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.866829 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.866835 | controller | - ' logger.go:42: 14:12:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.866841 | controller | $imageTuples)' 2025-11-25 14:15:39.866847 | controller | - ' logger.go:42: 14:12:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.866853 | controller | - ' logger.go:42: 14:12:53 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.866858 | controller | - ' logger.go:42: 14:12:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.866866 | controller | - ' logger.go:42: 14:12:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.866873 | controller | - ' logger.go:42: 14:12:53 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.866881 | controller | - ' logger.go:42: 14:12:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.866889 | controller | - ' logger.go:42: 14:12:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.866899 | controller | - ' logger.go:42: 14:12:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.866905 | controller | - ' logger.go:42: 14:12:53 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.866910 | controller | - ' logger.go:42: 14:12:53 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.866916 | controller | - ' logger.go:42: 14:12:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.866922 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.866929 | controller | - ' logger.go:42: 14:12:54 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.866945 | controller | - ' logger.go:42: 14:12:54 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.866954 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.866962 | controller | - ' logger.go:42: 14:12:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.866970 | controller | $imageTuples)' 2025-11-25 14:15:39.866977 | controller | - ' logger.go:42: 14:12:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.866984 | controller | - ' logger.go:42: 14:12:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.866991 | controller | - ' logger.go:42: 14:12:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.866997 | controller | - ' logger.go:42: 14:12:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.867003 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.867088 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.867096 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.867102 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.867112 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.867118 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.867124 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.867129 | controller | - ' exit 0' 2025-11-25 14:15:39.867135 | controller | - ' else' 2025-11-25 14:15:39.867141 | controller | - ' exit 1' 2025-11-25 14:15:39.867147 | controller | - ' fi' 2025-11-25 14:15:39.867152 | controller | - ' ]' 2025-11-25 14:15:39.867158 | controller | - ' logger.go:42: 14:12:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.867164 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.867170 | controller | }}''' 2025-11-25 14:15:39.867175 | controller | - ' logger.go:42: 14:12:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.867181 | controller | - ' logger.go:42: 14:12:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.867187 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.867193 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.867199 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.867206 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.867214 | controller | - ' logger.go:42: 14:12:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.867222 | controller | - ' logger.go:42: 14:12:55 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.867229 | controller | - ' logger.go:42: 14:12:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.867237 | controller | - ' logger.go:42: 14:12:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.867243 | controller | - ' logger.go:42: 14:12:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.867249 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.867279 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.867286 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.867292 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.867298 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.867303 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.867309 | controller | - ' # it is an image' 2025-11-25 14:15:39.867315 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.867321 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.867326 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.867332 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.867338 | controller | - ' case $NAME in' 2025-11-25 14:15:39.867344 | controller | - ' API)' 2025-11-25 14:15:39.867349 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.867359 | controller | - ' ;;' 2025-11-25 14:15:39.867365 | controller | - ' esac' 2025-11-25 14:15:39.867371 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.867377 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.867382 | controller | - ' exit 1' 2025-11-25 14:15:39.867388 | controller | - ' fi' 2025-11-25 14:15:39.867394 | controller | - ' fi' 2025-11-25 14:15:39.867400 | controller | - ' done' 2025-11-25 14:15:39.867405 | controller | - ' exit 0' 2025-11-25 14:15:39.867411 | controller | - ' ]' 2025-11-25 14:15:39.867425 | controller | - ' logger.go:42: 14:12:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.867432 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.867439 | controller | end }}''' 2025-11-25 14:15:39.867445 | controller | - ' logger.go:42: 14:12:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.867453 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.867459 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.867465 | controller | - ' logger.go:42: 14:12:55 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.867470 | controller | - ' logger.go:42: 14:12:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.867476 | controller | - ' logger.go:42: 14:12:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.867482 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.867488 | controller | - ' logger.go:42: 14:12:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.867493 | controller | $imageTuples)' 2025-11-25 14:15:39.867499 | controller | - ' logger.go:42: 14:12:55 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.867505 | controller | - ' logger.go:42: 14:12:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.867511 | controller | - ' logger.go:42: 14:12:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.867516 | controller | - ' logger.go:42: 14:12:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.867522 | controller | - ' logger.go:42: 14:12:55 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.867528 | controller | - ' logger.go:42: 14:12:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.867533 | controller | - ' logger.go:42: 14:12:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.867539 | controller | - ' logger.go:42: 14:12:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.867545 | controller | - ' logger.go:42: 14:12:55 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.867551 | controller | - ' logger.go:42: 14:12:55 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.867557 | controller | - ' logger.go:42: 14:12:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.867562 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.867568 | controller | - ' logger.go:42: 14:12:55 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.867577 | controller | - ' logger.go:42: 14:12:55 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.867582 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.867588 | controller | - ' logger.go:42: 14:12:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.867594 | controller | $imageTuples)' 2025-11-25 14:15:39.867600 | controller | - ' logger.go:42: 14:12:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.867605 | controller | - ' logger.go:42: 14:12:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.867611 | controller | - ' logger.go:42: 14:12:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.867617 | controller | - ' logger.go:42: 14:12:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.867622 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.867628 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.867634 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.867640 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.867645 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.867651 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.867657 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.867663 | controller | - ' exit 0' 2025-11-25 14:15:39.867669 | controller | - ' else' 2025-11-25 14:15:39.867674 | controller | - ' exit 1' 2025-11-25 14:15:39.867680 | controller | - ' fi' 2025-11-25 14:15:39.867686 | controller | - ' ]' 2025-11-25 14:15:39.867697 | controller | - ' logger.go:42: 14:12:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.867703 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.867713 | controller | }}''' 2025-11-25 14:15:39.867719 | controller | - ' logger.go:42: 14:12:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.867725 | controller | - ' logger.go:42: 14:12:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.867731 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.867736 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.867742 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.867748 | controller | - ' logger.go:42: 14:12:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.867754 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.867760 | controller | - ' logger.go:42: 14:12:56 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.867765 | controller | - ' logger.go:42: 14:12:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.867771 | controller | - ' logger.go:42: 14:12:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.867777 | controller | - ' logger.go:42: 14:12:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.867783 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.867788 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.867797 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.867803 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.867811 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.867817 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.867823 | controller | - ' # it is an image' 2025-11-25 14:15:39.867829 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.867834 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.867840 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.867846 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.867852 | controller | - ' case $NAME in' 2025-11-25 14:15:39.867857 | controller | - ' API)' 2025-11-25 14:15:39.867863 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.867870 | controller | - ' ;;' 2025-11-25 14:15:39.867877 | controller | - ' esac' 2025-11-25 14:15:39.867884 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.867891 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.867897 | controller | - ' exit 1' 2025-11-25 14:15:39.867903 | controller | - ' fi' 2025-11-25 14:15:39.867909 | controller | - ' fi' 2025-11-25 14:15:39.867914 | controller | - ' done' 2025-11-25 14:15:39.867920 | controller | - ' exit 0' 2025-11-25 14:15:39.867926 | controller | - ' ]' 2025-11-25 14:15:39.867931 | controller | - ' logger.go:42: 14:12:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.867937 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.867943 | controller | end }}''' 2025-11-25 14:15:39.867948 | controller | - ' logger.go:42: 14:12:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.867954 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.867960 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.867966 | controller | - ' logger.go:42: 14:12:57 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.867971 | controller | - ' logger.go:42: 14:12:57 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.867977 | controller | - ' logger.go:42: 14:12:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.867983 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.867988 | controller | - ' logger.go:42: 14:12:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.867994 | controller | $imageTuples)' 2025-11-25 14:15:39.868000 | controller | - ' logger.go:42: 14:12:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.868011 | controller | - ' logger.go:42: 14:12:57 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.868017 | controller | - ' logger.go:42: 14:12:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.868023 | controller | - ' logger.go:42: 14:12:57 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.868029 | controller | - ' logger.go:42: 14:12:57 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.868035 | controller | - ' logger.go:42: 14:12:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.868044 | controller | - ' logger.go:42: 14:12:57 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.868053 | controller | - ' logger.go:42: 14:12:57 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.868058 | controller | - ' logger.go:42: 14:12:57 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.868064 | controller | - ' logger.go:42: 14:12:57 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.868070 | controller | - ' logger.go:42: 14:12:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.868076 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.868081 | controller | - ' logger.go:42: 14:12:57 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.868087 | controller | - ' logger.go:42: 14:12:57 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.868093 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.868099 | controller | - ' logger.go:42: 14:12:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.868104 | controller | $imageTuples)' 2025-11-25 14:15:39.868110 | controller | - ' logger.go:42: 14:12:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.868116 | controller | - ' logger.go:42: 14:12:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.868121 | controller | - ' logger.go:42: 14:12:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.868127 | controller | - ' logger.go:42: 14:12:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.868133 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.868138 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.868144 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.868150 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.868156 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.868161 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.868167 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.868173 | controller | - ' exit 0' 2025-11-25 14:15:39.868178 | controller | - ' else' 2025-11-25 14:15:39.868184 | controller | - ' exit 1' 2025-11-25 14:15:39.868190 | controller | - ' fi' 2025-11-25 14:15:39.868195 | controller | - ' ]' 2025-11-25 14:15:39.868201 | controller | - ' logger.go:42: 14:12:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.868207 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.868213 | controller | }}''' 2025-11-25 14:15:39.868218 | controller | - ' logger.go:42: 14:12:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.868224 | controller | - ' logger.go:42: 14:12:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.868230 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.868236 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.868241 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.868250 | controller | - ' logger.go:42: 14:12: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-11-25 14:15:39.868272 | controller | - ' logger.go:42: 14:12:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.868278 | controller | - ' logger.go:42: 14:12:58 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.868289 | controller | - ' logger.go:42: 14:12:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.868295 | controller | - ' logger.go:42: 14:12:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.868301 | controller | - ' logger.go:42: 14:12:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.868306 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.868312 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.868318 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.868324 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.868330 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.868335 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.868341 | controller | - ' # it is an image' 2025-11-25 14:15:39.868347 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.868353 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.868358 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.868364 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.868370 | controller | - ' case $NAME in' 2025-11-25 14:15:39.868376 | controller | - ' API)' 2025-11-25 14:15:39.868381 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.868390 | controller | - ' ;;' 2025-11-25 14:15:39.868396 | controller | - ' esac' 2025-11-25 14:15:39.868402 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.868408 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.868413 | controller | - ' exit 1' 2025-11-25 14:15:39.868419 | controller | - ' fi' 2025-11-25 14:15:39.868426 | controller | - ' fi' 2025-11-25 14:15:39.868433 | controller | - ' done' 2025-11-25 14:15:39.868439 | controller | - ' exit 0' 2025-11-25 14:15:39.868446 | controller | - ' ]' 2025-11-25 14:15:39.868453 | controller | - ' logger.go:42: 14:12:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.868458 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.868464 | controller | end }}''' 2025-11-25 14:15:39.868470 | controller | - ' logger.go:42: 14:12:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.868476 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.868481 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.868487 | controller | - ' logger.go:42: 14:12:58 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.868493 | controller | - ' logger.go:42: 14:12:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.868498 | controller | - ' logger.go:42: 14:12:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.868504 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.868513 | controller | - ' logger.go:42: 14:12:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.868518 | controller | $imageTuples)' 2025-11-25 14:15:39.868524 | controller | - ' logger.go:42: 14:12:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.868530 | controller | - ' logger.go:42: 14:12:58 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.868536 | controller | - ' logger.go:42: 14:12:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.868541 | controller | - ' logger.go:42: 14:12:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.868547 | controller | - ' logger.go:42: 14:12:58 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.868553 | controller | - ' logger.go:42: 14:12:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.868558 | controller | - ' logger.go:42: 14:12:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.868569 | controller | - ' logger.go:42: 14:12:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.868575 | controller | - ' logger.go:42: 14:12:58 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.868581 | controller | - ' logger.go:42: 14:12:58 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.868587 | controller | - ' logger.go:42: 14:12:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.868592 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.868603 | controller | - ' logger.go:42: 14:12:58 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.868609 | controller | - ' logger.go:42: 14:12:58 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.868615 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.868621 | controller | - ' logger.go:42: 14:12:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.868626 | controller | $imageTuples)' 2025-11-25 14:15:39.868632 | controller | - ' logger.go:42: 14:12:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.868638 | controller | - ' logger.go:42: 14:12:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.868644 | controller | - ' logger.go:42: 14:12:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.868649 | controller | - ' logger.go:42: 14:13:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.868655 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.868661 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.868666 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.868672 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.868678 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.868683 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.868689 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.868695 | controller | - ' exit 0' 2025-11-25 14:15:39.868701 | controller | - ' else' 2025-11-25 14:15:39.868706 | controller | - ' exit 1' 2025-11-25 14:15:39.868712 | controller | - ' fi' 2025-11-25 14:15:39.868718 | controller | - ' ]' 2025-11-25 14:15:39.868727 | controller | - ' logger.go:42: 14:13:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.868733 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.868738 | controller | }}''' 2025-11-25 14:15:39.868744 | controller | - ' logger.go:42: 14:13:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.868750 | controller | - ' logger.go:42: 14:13:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.868756 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.868762 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.868767 | controller | - ' logger.go:42: 14:13: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-11-25 14:15:39.868773 | controller | - ' logger.go:42: 14:13: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-11-25 14:15:39.868779 | controller | - ' logger.go:42: 14:13:00 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.868785 | controller | - ' logger.go:42: 14:13:00 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.868790 | controller | - ' logger.go:42: 14:13:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.868796 | controller | - ' logger.go:42: 14:13:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.868802 | controller | - ' logger.go:42: 14:13:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.868808 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.868813 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.868819 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.868825 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.868833 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.868839 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.868847 | controller | - ' # it is an image' 2025-11-25 14:15:39.868853 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.868859 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.868865 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.868871 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.868876 | controller | - ' case $NAME in' 2025-11-25 14:15:39.868882 | controller | - ' API)' 2025-11-25 14:15:39.868888 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.868896 | controller | - ' ;;' 2025-11-25 14:15:39.868902 | controller | - ' esac' 2025-11-25 14:15:39.868908 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.868914 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.868919 | controller | - ' exit 1' 2025-11-25 14:15:39.868925 | controller | - ' fi' 2025-11-25 14:15:39.868931 | controller | - ' fi' 2025-11-25 14:15:39.868937 | controller | - ' done' 2025-11-25 14:15:39.868948 | controller | - ' exit 0' 2025-11-25 14:15:39.868955 | controller | - ' ]' 2025-11-25 14:15:39.868963 | controller | - ' logger.go:42: 14:13:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.868971 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.868987 | controller | end }}''' 2025-11-25 14:15:39.868995 | controller | - ' logger.go:42: 14:13:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.869001 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.869007 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.869013 | controller | - ' logger.go:42: 14:13:00 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.869018 | controller | - ' logger.go:42: 14:13:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.869024 | controller | - ' logger.go:42: 14:13:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.869030 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.869036 | controller | - ' logger.go:42: 14:13:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.869041 | controller | $imageTuples)' 2025-11-25 14:15:39.869047 | controller | - ' logger.go:42: 14:13:00 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.869053 | controller | - ' logger.go:42: 14:13:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.869059 | controller | - ' logger.go:42: 14:13:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.869064 | controller | - ' logger.go:42: 14:13:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.869071 | controller | - ' logger.go:42: 14:13:00 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.869079 | controller | - ' logger.go:42: 14:13:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.869087 | controller | - ' logger.go:42: 14:13:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.869094 | controller | - ' logger.go:42: 14:13:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.869102 | controller | - ' logger.go:42: 14:13:00 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.869110 | controller | - ' logger.go:42: 14:13:00 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.869117 | controller | - ' logger.go:42: 14:13:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.869124 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.869131 | controller | - ' logger.go:42: 14:13:00 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.869138 | controller | - ' logger.go:42: 14:13:00 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.869145 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.869153 | controller | - ' logger.go:42: 14:13:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.869159 | controller | $imageTuples)' 2025-11-25 14:15:39.869165 | controller | - ' logger.go:42: 14:13:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.869171 | controller | - ' logger.go:42: 14:13:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.869176 | controller | - ' logger.go:42: 14:13:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.869186 | controller | - ' logger.go:42: 14:13:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.869191 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.869197 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.869203 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.869208 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.869217 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.869223 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.869229 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.869234 | controller | - ' exit 0' 2025-11-25 14:15:39.869240 | controller | - ' else' 2025-11-25 14:15:39.869266 | controller | - ' exit 1' 2025-11-25 14:15:39.869276 | controller | - ' fi' 2025-11-25 14:15:39.869281 | controller | - ' ]' 2025-11-25 14:15:39.869287 | controller | - ' logger.go:42: 14:13:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.869293 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.869299 | controller | }}''' 2025-11-25 14:15:39.869305 | controller | - ' logger.go:42: 14:13:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.869313 | controller | - ' logger.go:42: 14:13:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.869321 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.869328 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.869336 | controller | - ' logger.go:42: 14:13: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-11-25 14:15:39.869343 | controller | - ' logger.go:42: 14:13:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.869351 | controller | - ' logger.go:42: 14:13: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-11-25 14:15:39.869358 | controller | - ' logger.go:42: 14:13:01 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.869366 | controller | - ' logger.go:42: 14:13:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.869374 | controller | - ' logger.go:42: 14:13:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.869381 | controller | - ' logger.go:42: 14:13:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.869387 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.869393 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.869398 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.869404 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.869410 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.869416 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.869423 | controller | - ' # it is an image' 2025-11-25 14:15:39.869430 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.869436 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.869443 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.869450 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.869460 | controller | - ' case $NAME in' 2025-11-25 14:15:39.869466 | controller | - ' API)' 2025-11-25 14:15:39.869473 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.869485 | controller | - ' ;;' 2025-11-25 14:15:39.869493 | controller | - ' esac' 2025-11-25 14:15:39.869500 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.869508 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.869515 | controller | - ' exit 1' 2025-11-25 14:15:39.869523 | controller | - ' fi' 2025-11-25 14:15:39.869530 | controller | - ' fi' 2025-11-25 14:15:39.869538 | controller | - ' done' 2025-11-25 14:15:39.869545 | controller | - ' exit 0' 2025-11-25 14:15:39.869551 | controller | - ' ]' 2025-11-25 14:15:39.869557 | controller | - ' logger.go:42: 14:13:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.869563 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.869572 | controller | end }}''' 2025-11-25 14:15:39.869578 | controller | - ' logger.go:42: 14:13:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.869584 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.869589 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.869595 | controller | - ' logger.go:42: 14:13:02 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.869601 | controller | - ' logger.go:42: 14:13:02 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.869607 | controller | - ' logger.go:42: 14:13:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.869612 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.869618 | controller | - ' logger.go:42: 14:13:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.869624 | controller | $imageTuples)' 2025-11-25 14:15:39.869637 | controller | - ' logger.go:42: 14:13:02 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.869644 | controller | - ' logger.go:42: 14:13:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.869649 | controller | - ' logger.go:42: 14:13:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.869655 | controller | - ' logger.go:42: 14:13:02 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.869661 | controller | - ' logger.go:42: 14:13:02 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.869667 | controller | - ' logger.go:42: 14:13:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.869676 | controller | - ' logger.go:42: 14:13:02 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.869682 | controller | - ' logger.go:42: 14:13:02 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.869688 | controller | - ' logger.go:42: 14:13:02 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.869694 | controller | - ' logger.go:42: 14:13:02 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.869699 | controller | - ' logger.go:42: 14:13:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.869708 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.869716 | controller | - ' logger.go:42: 14:13:02 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.869724 | controller | - ' logger.go:42: 14:13:02 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.869731 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.869739 | controller | - ' logger.go:42: 14:13:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.869746 | controller | $imageTuples)' 2025-11-25 14:15:39.869752 | controller | - ' logger.go:42: 14:13:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.869758 | controller | - ' logger.go:42: 14:13:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.869763 | controller | - ' logger.go:42: 14:13:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.869781 | controller | - ' logger.go:42: 14:13:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.869788 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.869794 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.869799 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.869809 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.869820 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.869825 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.869831 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.869837 | controller | - ' exit 0' 2025-11-25 14:15:39.869843 | controller | - ' else' 2025-11-25 14:15:39.869849 | controller | - ' exit 1' 2025-11-25 14:15:39.869854 | controller | - ' fi' 2025-11-25 14:15:39.869860 | controller | - ' ]' 2025-11-25 14:15:39.869866 | controller | - ' logger.go:42: 14:13:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.869871 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.869877 | controller | }}''' 2025-11-25 14:15:39.869883 | controller | - ' logger.go:42: 14:13:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.869889 | controller | - ' logger.go:42: 14:13:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.869895 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.869900 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.869906 | controller | - ' logger.go:42: 14:13: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-11-25 14:15:39.869912 | controller | - ' logger.go:42: 14:13: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-11-25 14:15:39.869918 | controller | - ' logger.go:42: 14:13:03 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.869929 | controller | - ' logger.go:42: 14:13:03 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.869936 | controller | - ' logger.go:42: 14:13:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.869941 | controller | - ' logger.go:42: 14:13:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.869947 | controller | - ' logger.go:42: 14:13:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.869956 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.869962 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.869967 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.869973 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.869979 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.869985 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.869991 | controller | - ' # it is an image' 2025-11-25 14:15:39.869996 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.870002 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.870008 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.870014 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.870019 | controller | - ' case $NAME in' 2025-11-25 14:15:39.870025 | controller | - ' API)' 2025-11-25 14:15:39.870031 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.870039 | controller | - ' ;;' 2025-11-25 14:15:39.870045 | controller | - ' esac' 2025-11-25 14:15:39.870051 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.870057 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.870062 | controller | - ' exit 1' 2025-11-25 14:15:39.870068 | controller | - ' fi' 2025-11-25 14:15:39.870074 | controller | - ' fi' 2025-11-25 14:15:39.870079 | controller | - ' done' 2025-11-25 14:15:39.870085 | controller | - ' exit 0' 2025-11-25 14:15:39.870091 | controller | - ' ]' 2025-11-25 14:15:39.870097 | controller | - ' logger.go:42: 14:13:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.870102 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.870111 | controller | end }}''' 2025-11-25 14:15:39.870116 | controller | - ' logger.go:42: 14:13:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.870122 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.870128 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.870134 | controller | - ' logger.go:42: 14:13:03 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.870140 | controller | - ' logger.go:42: 14:13:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.870145 | controller | - ' logger.go:42: 14:13:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.870151 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.870157 | controller | - ' logger.go:42: 14:13:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.870163 | controller | $imageTuples)' 2025-11-25 14:15:39.870168 | controller | - ' logger.go:42: 14:13:03 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.870174 | controller | - ' logger.go:42: 14:13:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.870180 | controller | - ' logger.go:42: 14:13:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.870186 | controller | - ' logger.go:42: 14:13:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.870194 | controller | - ' logger.go:42: 14:13:03 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.870200 | controller | - ' logger.go:42: 14:13:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.870206 | controller | - ' logger.go:42: 14:13:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.870214 | controller | - ' logger.go:42: 14:13:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.870220 | controller | - ' logger.go:42: 14:13:03 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.870227 | controller | - ' logger.go:42: 14:13:03 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.870235 | controller | - ' logger.go:42: 14:13:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.870250 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.870274 | controller | - ' logger.go:42: 14:13:03 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.870280 | controller | - ' logger.go:42: 14:13:03 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.870286 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.870292 | controller | - ' logger.go:42: 14:13:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.870298 | controller | $imageTuples)' 2025-11-25 14:15:39.870304 | controller | - ' logger.go:42: 14:13:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.870309 | controller | - ' logger.go:42: 14:13:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.870315 | controller | - ' logger.go:42: 14:13:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.870321 | controller | - ' logger.go:42: 14:13:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.870326 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.870332 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.870338 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.870344 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.870349 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.870355 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.870361 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.870368 | controller | - ' exit 0' 2025-11-25 14:15:39.870375 | controller | - ' else' 2025-11-25 14:15:39.870383 | controller | - ' exit 1' 2025-11-25 14:15:39.870391 | controller | - ' fi' 2025-11-25 14:15:39.870398 | controller | - ' ]' 2025-11-25 14:15:39.870404 | controller | - ' logger.go:42: 14:13:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.870409 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.870415 | controller | }}''' 2025-11-25 14:15:39.870421 | controller | - ' logger.go:42: 14:13:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.870427 | controller | - ' logger.go:42: 14:13:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.870432 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.870438 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.870448 | controller | - ' logger.go:42: 14:13: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-11-25 14:15:39.870454 | controller | - ' logger.go:42: 14:13: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-11-25 14:15:39.870460 | controller | - ' logger.go:42: 14:13:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.870467 | controller | - ' logger.go:42: 14:13:05 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.870475 | controller | - ' logger.go:42: 14:13:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.870483 | controller | - ' logger.go:42: 14:13:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.870490 | controller | - ' logger.go:42: 14:13:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.870496 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.870502 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.870508 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.870514 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.870519 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.870525 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.870531 | controller | - ' # it is an image' 2025-11-25 14:15:39.870537 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.870542 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.870548 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.870554 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.870560 | controller | - ' case $NAME in' 2025-11-25 14:15:39.870565 | controller | - ' API)' 2025-11-25 14:15:39.870571 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.870577 | controller | - ' ;;' 2025-11-25 14:15:39.870583 | controller | - ' esac' 2025-11-25 14:15:39.870588 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.870602 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.870608 | controller | - ' exit 1' 2025-11-25 14:15:39.870614 | controller | - ' fi' 2025-11-25 14:15:39.870619 | controller | - ' fi' 2025-11-25 14:15:39.870625 | controller | - ' done' 2025-11-25 14:15:39.870631 | controller | - ' exit 0' 2025-11-25 14:15:39.870637 | controller | - ' ]' 2025-11-25 14:15:39.870642 | controller | - ' logger.go:42: 14:13:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.870648 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.870654 | controller | end }}''' 2025-11-25 14:15:39.870659 | controller | - ' logger.go:42: 14:13:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.870665 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.870671 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.870677 | controller | - ' logger.go:42: 14:13:05 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.870683 | controller | - ' logger.go:42: 14:13:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.870688 | controller | - ' logger.go:42: 14:13:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.870698 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.870705 | controller | - ' logger.go:42: 14:13:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.870712 | controller | $imageTuples)' 2025-11-25 14:15:39.870720 | controller | - ' logger.go:42: 14:13:05 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.870728 | controller | - ' logger.go:42: 14:13:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.870735 | controller | - ' logger.go:42: 14:13:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.870742 | controller | - ' logger.go:42: 14:13:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.870750 | controller | - ' logger.go:42: 14:13:05 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.870758 | controller | - ' logger.go:42: 14:13:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.870765 | controller | - ' logger.go:42: 14:13:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.870771 | controller | - ' logger.go:42: 14:13:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.870777 | controller | - ' logger.go:42: 14:13:05 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.870782 | controller | - ' logger.go:42: 14:13:05 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.870788 | controller | - ' logger.go:42: 14:13:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.870794 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.870800 | controller | - ' logger.go:42: 14:13:05 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.870805 | controller | - ' logger.go:42: 14:13:05 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.870811 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.870817 | controller | - ' logger.go:42: 14:13:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.870823 | controller | $imageTuples)' 2025-11-25 14:15:39.870828 | controller | - ' logger.go:42: 14:13:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.870834 | controller | - ' logger.go:42: 14:13:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.870840 | controller | - ' logger.go:42: 14:13:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.870845 | controller | - ' logger.go:42: 14:13:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.870851 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.870857 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.870862 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.870868 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.870874 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.870886 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.870892 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.870902 | controller | - ' exit 0' 2025-11-25 14:15:39.870907 | controller | - ' else' 2025-11-25 14:15:39.870913 | controller | - ' exit 1' 2025-11-25 14:15:39.870919 | controller | - ' fi' 2025-11-25 14:15:39.870925 | controller | - ' ]' 2025-11-25 14:15:39.870930 | controller | - ' logger.go:42: 14:13:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.870936 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.870942 | controller | }}''' 2025-11-25 14:15:39.870948 | controller | - ' logger.go:42: 14:13:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.870953 | controller | - ' logger.go:42: 14:13:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.870959 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.870965 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.870971 | controller | - ' logger.go:42: 14:13: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-11-25 14:15:39.870976 | controller | - ' logger.go:42: 14:13:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.870982 | controller | - ' logger.go:42: 14:13: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-11-25 14:15:39.870988 | controller | - ' logger.go:42: 14:13:06 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.870994 | controller | - ' logger.go:42: 14:13:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.870999 | controller | - ' logger.go:42: 14:13:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.871005 | controller | - ' logger.go:42: 14:13:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.871011 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.871019 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.871025 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.871031 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.871039 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.871045 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.871050 | controller | - ' # it is an image' 2025-11-25 14:15:39.871056 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.871062 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.871069 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.871077 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.871084 | controller | - ' case $NAME in' 2025-11-25 14:15:39.871092 | controller | - ' API)' 2025-11-25 14:15:39.871099 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.871106 | controller | - ' ;;' 2025-11-25 14:15:39.871114 | controller | - ' esac' 2025-11-25 14:15:39.871122 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.871129 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.871136 | controller | - ' exit 1' 2025-11-25 14:15:39.871142 | controller | - ' fi' 2025-11-25 14:15:39.871148 | controller | - ' fi' 2025-11-25 14:15:39.871154 | controller | - ' done' 2025-11-25 14:15:39.871159 | controller | - ' exit 0' 2025-11-25 14:15:39.871165 | controller | - ' ]' 2025-11-25 14:15:39.871174 | controller | - ' logger.go:42: 14:13:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.871180 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.871186 | controller | end }}''' 2025-11-25 14:15:39.871191 | controller | - ' logger.go:42: 14:13:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.871197 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.871203 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.871209 | controller | - ' logger.go:42: 14:13:06 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.871215 | controller | - ' logger.go:42: 14:13:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.871220 | controller | - ' logger.go:42: 14:13:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.871226 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.871232 | controller | - ' logger.go:42: 14:13:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.871238 | controller | $imageTuples)' 2025-11-25 14:15:39.871277 | controller | - ' logger.go:42: 14:13:06 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.871291 | controller | - ' logger.go:42: 14:13:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.871297 | controller | - ' logger.go:42: 14:13:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.871303 | controller | - ' logger.go:42: 14:13:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.871309 | controller | - ' logger.go:42: 14:13:06 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.871314 | controller | - ' logger.go:42: 14:13:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.871320 | controller | - ' logger.go:42: 14:13:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.871330 | controller | - ' logger.go:42: 14:13:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.871335 | controller | - ' logger.go:42: 14:13:06 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.871341 | controller | - ' logger.go:42: 14:13:06 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.871347 | controller | - ' logger.go:42: 14:13:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.871353 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.871359 | controller | - ' logger.go:42: 14:13:06 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.871365 | controller | - ' logger.go:42: 14:13:06 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.871370 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.871376 | controller | - ' logger.go:42: 14:13:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.871382 | controller | $imageTuples)' 2025-11-25 14:15:39.871388 | controller | - ' logger.go:42: 14:13:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.871396 | controller | - ' logger.go:42: 14:13:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.871402 | controller | - ' logger.go:42: 14:13:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.871408 | controller | - ' logger.go:42: 14:13:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.871414 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.871419 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.871425 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.871431 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.871437 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.871443 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.871448 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.871454 | controller | - ' exit 0' 2025-11-25 14:15:39.871460 | controller | - ' else' 2025-11-25 14:15:39.871466 | controller | - ' exit 1' 2025-11-25 14:15:39.871471 | controller | - ' fi' 2025-11-25 14:15:39.871477 | controller | - ' ]' 2025-11-25 14:15:39.871483 | controller | - ' logger.go:42: 14:13:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.871488 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.871494 | controller | }}''' 2025-11-25 14:15:39.871500 | controller | - ' logger.go:42: 14:13:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.871506 | controller | - ' logger.go:42: 14:13:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.871512 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.871517 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.871523 | controller | - ' logger.go:42: 14:13: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-11-25 14:15:39.871529 | controller | - ' logger.go:42: 14:13:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.871541 | controller | - ' logger.go:42: 14:13: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-11-25 14:15:39.871548 | controller | - ' logger.go:42: 14:13:08 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.871553 | controller | - ' logger.go:42: 14:13:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.871559 | controller | - ' logger.go:42: 14:13:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.871565 | controller | - ' logger.go:42: 14:13:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.871571 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.871576 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.871582 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.871588 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.871594 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.871599 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.871605 | controller | - ' # it is an image' 2025-11-25 14:15:39.871611 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.871617 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.871628 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.871634 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.871640 | controller | - ' case $NAME in' 2025-11-25 14:15:39.871646 | controller | - ' API)' 2025-11-25 14:15:39.871651 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.871657 | controller | - ' ;;' 2025-11-25 14:15:39.871663 | controller | - ' esac' 2025-11-25 14:15:39.871669 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.871674 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.871680 | controller | - ' exit 1' 2025-11-25 14:15:39.871686 | controller | - ' fi' 2025-11-25 14:15:39.871692 | controller | - ' fi' 2025-11-25 14:15:39.871697 | controller | - ' done' 2025-11-25 14:15:39.871703 | controller | - ' exit 0' 2025-11-25 14:15:39.871709 | controller | - ' ]' 2025-11-25 14:15:39.871714 | controller | - ' logger.go:42: 14:13:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.871720 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.871726 | controller | end }}''' 2025-11-25 14:15:39.871732 | controller | - ' logger.go:42: 14:13:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.871740 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.871746 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.871752 | controller | - ' logger.go:42: 14:13:08 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.871757 | controller | - ' logger.go:42: 14:13:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.871763 | controller | - ' logger.go:42: 14:13:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.871769 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.871775 | controller | - ' logger.go:42: 14:13:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.871780 | controller | $imageTuples)' 2025-11-25 14:15:39.871786 | controller | - ' logger.go:42: 14:13:08 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.871792 | controller | - ' logger.go:42: 14:13:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.871798 | controller | - ' logger.go:42: 14:13:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.871803 | controller | - ' logger.go:42: 14:13:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.871809 | controller | - ' logger.go:42: 14:13:08 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.871815 | controller | - ' logger.go:42: 14:13:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.871820 | controller | - ' logger.go:42: 14:13:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.871826 | controller | - ' logger.go:42: 14:13:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.871832 | controller | - ' logger.go:42: 14:13:08 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.871838 | controller | - ' logger.go:42: 14:13:08 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.871851 | controller | - ' logger.go:42: 14:13:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.871857 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.871863 | controller | - ' logger.go:42: 14:13:08 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.871869 | controller | - ' logger.go:42: 14:13:08 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.871875 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.871880 | controller | - ' logger.go:42: 14:13:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.871886 | controller | $imageTuples)' 2025-11-25 14:15:39.871892 | controller | - ' logger.go:42: 14:13:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.871898 | controller | - ' logger.go:42: 14:13:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.871903 | controller | - ' logger.go:42: 14:13:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.871909 | controller | - ' logger.go:42: 14:13:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.871915 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.871920 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.871926 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.871932 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.871938 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.871943 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.871949 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.871955 | controller | - ' exit 0' 2025-11-25 14:15:39.871961 | controller | - ' else' 2025-11-25 14:15:39.871966 | controller | - ' exit 1' 2025-11-25 14:15:39.871972 | controller | - ' fi' 2025-11-25 14:15:39.871978 | controller | - ' ]' 2025-11-25 14:15:39.871983 | controller | - ' logger.go:42: 14:13:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.871989 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.871995 | controller | }}''' 2025-11-25 14:15:39.872001 | controller | - ' logger.go:42: 14:13:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.872007 | controller | - ' logger.go:42: 14:13:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.872012 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.872018 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.872024 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.872030 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.872035 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.872041 | controller | - ' logger.go:42: 14:13:09 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.872047 | controller | - ' logger.go:42: 14:13:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.872055 | controller | - ' logger.go:42: 14:13:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.872061 | controller | - ' logger.go:42: 14:13:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.872067 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.872072 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.872078 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.872084 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.872092 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.872098 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.872104 | controller | - ' # it is an image' 2025-11-25 14:15:39.872110 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.872115 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.872121 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.872127 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.872132 | controller | - ' case $NAME in' 2025-11-25 14:15:39.872138 | controller | - ' API)' 2025-11-25 14:15:39.872144 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.872150 | controller | - ' ;;' 2025-11-25 14:15:39.872155 | controller | - ' esac' 2025-11-25 14:15:39.872166 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.872172 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.872178 | controller | - ' exit 1' 2025-11-25 14:15:39.872184 | controller | - ' fi' 2025-11-25 14:15:39.872189 | controller | - ' fi' 2025-11-25 14:15:39.872195 | controller | - ' done' 2025-11-25 14:15:39.872201 | controller | - ' exit 0' 2025-11-25 14:15:39.872206 | controller | - ' ]' 2025-11-25 14:15:39.872212 | controller | - ' logger.go:42: 14:13:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.872218 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.872224 | controller | end }}''' 2025-11-25 14:15:39.872229 | controller | - ' logger.go:42: 14:13:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.872235 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.872241 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.872247 | controller | - ' logger.go:42: 14:13:09 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.872268 | controller | - ' logger.go:42: 14:13:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.872276 | controller | - ' logger.go:42: 14:13:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.872282 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.872288 | controller | - ' logger.go:42: 14:13:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.872294 | controller | $imageTuples)' 2025-11-25 14:15:39.872299 | controller | - ' logger.go:42: 14:13:09 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.872305 | controller | - ' logger.go:42: 14:13:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.872311 | controller | - ' logger.go:42: 14:13:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.872320 | controller | - ' logger.go:42: 14:13:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.872325 | controller | - ' logger.go:42: 14:13:09 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.872331 | controller | - ' logger.go:42: 14:13:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.872337 | controller | - ' logger.go:42: 14:13:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.872345 | controller | - ' logger.go:42: 14:13:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.872351 | controller | - ' logger.go:42: 14:13:09 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.872357 | controller | - ' logger.go:42: 14:13:09 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.872363 | controller | - ' logger.go:42: 14:13:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.872369 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.872374 | controller | - ' logger.go:42: 14:13:10 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.872380 | controller | - ' logger.go:42: 14:13:10 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.872386 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.872392 | controller | - ' logger.go:42: 14:13:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.872397 | controller | $imageTuples)' 2025-11-25 14:15:39.872403 | controller | - ' logger.go:42: 14:13:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.872409 | controller | - ' logger.go:42: 14:13:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.872415 | controller | - ' logger.go:42: 14:13:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.872420 | controller | - ' logger.go:42: 14:13:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.872426 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.872432 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.872438 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.872443 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.872457 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.872464 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.872469 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.872475 | controller | - ' exit 0' 2025-11-25 14:15:39.872481 | controller | - ' else' 2025-11-25 14:15:39.872486 | controller | - ' exit 1' 2025-11-25 14:15:39.872492 | controller | - ' fi' 2025-11-25 14:15:39.872498 | controller | - ' ]' 2025-11-25 14:15:39.872504 | controller | - ' logger.go:42: 14:13:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.872509 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.872515 | controller | }}''' 2025-11-25 14:15:39.872521 | controller | - ' logger.go:42: 14:13:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.872527 | controller | - ' logger.go:42: 14:13:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.872535 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.872541 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.872547 | controller | - ' logger.go:42: 14:13: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-11-25 14:15:39.872552 | controller | - ' logger.go:42: 14:13: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-11-25 14:15:39.872558 | controller | - ' logger.go:42: 14:13:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.872564 | controller | - ' logger.go:42: 14:13:11 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.872570 | controller | - ' logger.go:42: 14:13:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.872575 | controller | - ' logger.go:42: 14:13:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.872581 | controller | - ' logger.go:42: 14:13:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.872587 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.872592 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.872598 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.872604 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.872610 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.872615 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.872621 | controller | - ' # it is an image' 2025-11-25 14:15:39.872627 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.872633 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.872638 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.872644 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.872650 | controller | - ' case $NAME in' 2025-11-25 14:15:39.872656 | controller | - ' API)' 2025-11-25 14:15:39.872661 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.872670 | controller | - ' ;;' 2025-11-25 14:15:39.872675 | controller | - ' esac' 2025-11-25 14:15:39.872681 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.872687 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.872693 | controller | - ' exit 1' 2025-11-25 14:15:39.872698 | controller | - ' fi' 2025-11-25 14:15:39.872704 | controller | - ' fi' 2025-11-25 14:15:39.872710 | controller | - ' done' 2025-11-25 14:15:39.872715 | controller | - ' exit 0' 2025-11-25 14:15:39.872721 | controller | - ' ]' 2025-11-25 14:15:39.872727 | controller | - ' logger.go:42: 14:13:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.872732 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.872738 | controller | end }}''' 2025-11-25 14:15:39.872744 | controller | - ' logger.go:42: 14:13:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.872750 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.872755 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.872761 | controller | - ' logger.go:42: 14:13:11 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.872770 | controller | - ' logger.go:42: 14:13:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.872775 | controller | - ' logger.go:42: 14:13:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.872781 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.872792 | controller | - ' logger.go:42: 14:13:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.872798 | controller | $imageTuples)' 2025-11-25 14:15:39.872804 | controller | - ' logger.go:42: 14:13:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.872810 | controller | - ' logger.go:42: 14:13:11 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.872815 | controller | - ' logger.go:42: 14:13:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.872821 | controller | - ' logger.go:42: 14:13:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.872827 | controller | - ' logger.go:42: 14:13:11 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.872833 | controller | - ' logger.go:42: 14:13:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.872838 | controller | - ' logger.go:42: 14:13:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.872844 | controller | - ' logger.go:42: 14:13:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.872850 | controller | - ' logger.go:42: 14:13:11 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.872856 | controller | - ' logger.go:42: 14:13:11 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.872861 | controller | - ' logger.go:42: 14:13:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.872867 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.872873 | controller | - ' logger.go:42: 14:13:11 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.872879 | controller | - ' logger.go:42: 14:13:11 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.872884 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.872890 | controller | - ' logger.go:42: 14:13:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.872896 | controller | $imageTuples)' 2025-11-25 14:15:39.872902 | controller | - ' logger.go:42: 14:13:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.872907 | controller | - ' logger.go:42: 14:13:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.872916 | controller | - ' logger.go:42: 14:13:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.872922 | controller | - ' logger.go:42: 14:13:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.872927 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.872933 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.872939 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.872944 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.872953 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.872961 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.872967 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.872973 | controller | - ' exit 0' 2025-11-25 14:15:39.872978 | controller | - ' else' 2025-11-25 14:15:39.872984 | controller | - ' exit 1' 2025-11-25 14:15:39.872990 | controller | - ' fi' 2025-11-25 14:15:39.872996 | controller | - ' ]' 2025-11-25 14:15:39.873001 | controller | - ' logger.go:42: 14:13:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.873007 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.873015 | controller | }}''' 2025-11-25 14:15:39.873021 | controller | - ' logger.go:42: 14:13:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.873027 | controller | - ' logger.go:42: 14:13:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.873038 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.873044 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.873050 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.873055 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.873069 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.873075 | controller | - ' logger.go:42: 14:13:12 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.873081 | controller | - ' logger.go:42: 14:13:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.873086 | controller | - ' logger.go:42: 14:13:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.873092 | controller | - ' logger.go:42: 14:13:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.873098 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.873104 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.873110 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.873115 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.873124 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.873130 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.873135 | controller | - ' # it is an image' 2025-11-25 14:15:39.873141 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.873147 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.873153 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.873159 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.873165 | controller | - ' case $NAME in' 2025-11-25 14:15:39.873170 | controller | - ' API)' 2025-11-25 14:15:39.873176 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.873182 | controller | - ' ;;' 2025-11-25 14:15:39.873188 | controller | - ' esac' 2025-11-25 14:15:39.873194 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.873199 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.873205 | controller | - ' exit 1' 2025-11-25 14:15:39.873211 | controller | - ' fi' 2025-11-25 14:15:39.873220 | controller | - ' fi' 2025-11-25 14:15:39.873226 | controller | - ' done' 2025-11-25 14:15:39.873232 | controller | - ' exit 0' 2025-11-25 14:15:39.873237 | controller | - ' ]' 2025-11-25 14:15:39.873243 | controller | - ' logger.go:42: 14:13:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.873249 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.873269 | controller | end }}''' 2025-11-25 14:15:39.873275 | controller | - ' logger.go:42: 14:13:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.873281 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.873287 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.873293 | controller | - ' logger.go:42: 14:13:13 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.873299 | controller | - ' logger.go:42: 14:13:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.873305 | controller | - ' logger.go:42: 14:13:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.873311 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.873317 | controller | - ' logger.go:42: 14:13:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.873322 | controller | $imageTuples)' 2025-11-25 14:15:39.873328 | controller | - ' logger.go:42: 14:13:13 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.873334 | controller | - ' logger.go:42: 14:13:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.873340 | controller | - ' logger.go:42: 14:13:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.873346 | controller | - ' logger.go:42: 14:13:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.873352 | controller | - ' logger.go:42: 14:13:13 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.873357 | controller | - ' logger.go:42: 14:13:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.873363 | controller | - ' logger.go:42: 14:13:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.873372 | controller | - ' logger.go:42: 14:13:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.873378 | controller | - ' logger.go:42: 14:13:13 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.873390 | controller | - ' logger.go:42: 14:13:13 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.873396 | controller | - ' logger.go:42: 14:13:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.873402 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.873409 | controller | - ' logger.go:42: 14:13:13 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.873417 | controller | - ' logger.go:42: 14:13:13 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.873425 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.873432 | controller | - ' logger.go:42: 14:13:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.873444 | controller | $imageTuples)' 2025-11-25 14:15:39.873452 | controller | - ' logger.go:42: 14:13:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.873458 | controller | - ' logger.go:42: 14:13:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.873464 | controller | - ' logger.go:42: 14:13:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.873470 | controller | - ' logger.go:42: 14:13:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.873476 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.873482 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.873488 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.873494 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.873500 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.873505 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.873511 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.873517 | controller | - ' exit 0' 2025-11-25 14:15:39.873523 | controller | - ' else' 2025-11-25 14:15:39.873529 | controller | - ' exit 1' 2025-11-25 14:15:39.873535 | controller | - ' fi' 2025-11-25 14:15:39.873540 | controller | - ' ]' 2025-11-25 14:15:39.873546 | controller | - ' logger.go:42: 14:13:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.873552 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.873558 | controller | }}''' 2025-11-25 14:15:39.873564 | controller | - ' logger.go:42: 14:13:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.873570 | controller | - ' logger.go:42: 14:13:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.873575 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.873581 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.873587 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.873593 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.873599 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.873605 | controller | - ' logger.go:42: 14:13:14 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.873610 | controller | - ' logger.go:42: 14:13:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.873616 | controller | - ' logger.go:42: 14:13:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.873622 | controller | - ' logger.go:42: 14:13:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.873628 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.873634 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.873639 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.873645 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.873652 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.873660 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.873668 | controller | - ' # it is an image' 2025-11-25 14:15:39.873680 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.873686 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.873692 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.873699 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.873705 | controller | - ' case $NAME in' 2025-11-25 14:15:39.873710 | controller | - ' API)' 2025-11-25 14:15:39.873723 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.873730 | controller | - ' ;;' 2025-11-25 14:15:39.873736 | controller | - ' esac' 2025-11-25 14:15:39.873742 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.873747 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.873753 | controller | - ' exit 1' 2025-11-25 14:15:39.873759 | controller | - ' fi' 2025-11-25 14:15:39.873765 | controller | - ' fi' 2025-11-25 14:15:39.873771 | controller | - ' done' 2025-11-25 14:15:39.873794 | controller | - ' exit 0' 2025-11-25 14:15:39.873801 | controller | - ' ]' 2025-11-25 14:15:39.873809 | controller | - ' logger.go:42: 14:13:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.873816 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.873824 | controller | end }}''' 2025-11-25 14:15:39.873832 | controller | - ' logger.go:42: 14:13:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.873840 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.873848 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.873856 | controller | - ' logger.go:42: 14:13:14 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.873862 | controller | - ' logger.go:42: 14:13:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.873868 | controller | - ' logger.go:42: 14:13:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.873874 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.873880 | controller | - ' logger.go:42: 14:13:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.873886 | controller | $imageTuples)' 2025-11-25 14:15:39.873892 | controller | - ' logger.go:42: 14:13:14 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.873898 | controller | - ' logger.go:42: 14:13:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.873903 | controller | - ' logger.go:42: 14:13:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.873909 | controller | - ' logger.go:42: 14:13:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.873915 | controller | - ' logger.go:42: 14:13:14 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.873921 | controller | - ' logger.go:42: 14:13:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.873927 | controller | - ' logger.go:42: 14:13:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.873932 | controller | - ' logger.go:42: 14:13:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.873942 | controller | - ' logger.go:42: 14:13:14 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.873948 | controller | - ' logger.go:42: 14:13:14 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.873954 | controller | - ' logger.go:42: 14:13:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.873960 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.873966 | controller | - ' logger.go:42: 14:13:14 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.873971 | controller | - ' logger.go:42: 14:13:14 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.873977 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.873983 | controller | - ' logger.go:42: 14:13:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.873989 | controller | $imageTuples)' 2025-11-25 14:15:39.873996 | controller | - ' logger.go:42: 14:13:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.874003 | controller | - ' logger.go:42: 14:13:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.874011 | controller | - ' logger.go:42: 14:13:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.874020 | controller | - ' logger.go:42: 14:13:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.874027 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.874034 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.874042 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.874059 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.874068 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.874074 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.874080 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.874086 | controller | - ' exit 0' 2025-11-25 14:15:39.874092 | controller | - ' else' 2025-11-25 14:15:39.874098 | controller | - ' exit 1' 2025-11-25 14:15:39.874104 | controller | - ' fi' 2025-11-25 14:15:39.874110 | controller | - ' ]' 2025-11-25 14:15:39.874115 | controller | - ' logger.go:42: 14:13:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.874121 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.874127 | controller | }}''' 2025-11-25 14:15:39.874133 | controller | - ' logger.go:42: 14:13:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.874139 | controller | - ' logger.go:42: 14:13:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.874149 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.874154 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.874160 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.874166 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.874172 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.874181 | controller | - ' logger.go:42: 14:13:16 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.874187 | controller | - ' logger.go:42: 14:13:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.874193 | controller | - ' logger.go:42: 14:13:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.874198 | controller | - ' logger.go:42: 14:13:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.874204 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.874210 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.874216 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.874222 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.874230 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.874236 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.874242 | controller | - ' # it is an image' 2025-11-25 14:15:39.874247 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.874266 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.874275 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.874281 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.874287 | controller | - ' case $NAME in' 2025-11-25 14:15:39.874293 | controller | - ' API)' 2025-11-25 14:15:39.874298 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.874304 | controller | - ' ;;' 2025-11-25 14:15:39.874310 | controller | - ' esac' 2025-11-25 14:15:39.874316 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.874322 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.874330 | controller | - ' exit 1' 2025-11-25 14:15:39.874337 | controller | - ' fi' 2025-11-25 14:15:39.874345 | controller | - ' fi' 2025-11-25 14:15:39.874354 | controller | - ' done' 2025-11-25 14:15:39.874361 | controller | - ' exit 0' 2025-11-25 14:15:39.874369 | controller | - ' ]' 2025-11-25 14:15:39.874377 | controller | - ' logger.go:42: 14:13:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.874385 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.874392 | controller | end }}''' 2025-11-25 14:15:39.874398 | controller | - ' logger.go:42: 14:13:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.874404 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.874410 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.874416 | controller | - ' logger.go:42: 14:13:16 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.874421 | controller | - ' logger.go:42: 14:13:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.874436 | controller | - ' logger.go:42: 14:13:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.874442 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.874448 | controller | - ' logger.go:42: 14:13:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.874453 | controller | $imageTuples)' 2025-11-25 14:15:39.874459 | controller | - ' logger.go:42: 14:13:16 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.874469 | controller | - ' logger.go:42: 14:13:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.874475 | controller | - ' logger.go:42: 14:13:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.874480 | controller | - ' logger.go:42: 14:13:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.874486 | controller | - ' logger.go:42: 14:13:16 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.874492 | controller | - ' logger.go:42: 14:13:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.874497 | controller | - ' logger.go:42: 14:13:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.874503 | controller | - ' logger.go:42: 14:13:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.874509 | controller | - ' logger.go:42: 14:13:16 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.874515 | controller | - ' logger.go:42: 14:13:16 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.874520 | controller | - ' logger.go:42: 14:13:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.874526 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.874532 | controller | - ' logger.go:42: 14:13:16 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.874538 | controller | - ' logger.go:42: 14:13:16 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.874544 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.874551 | controller | - ' logger.go:42: 14:13:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.874559 | controller | $imageTuples)' 2025-11-25 14:15:39.874566 | controller | - ' logger.go:42: 14:13:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.874574 | controller | - ' logger.go:42: 14:13:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.874582 | controller | - ' logger.go:42: 14:13:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.874589 | controller | - ' logger.go:42: 14:13:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.874596 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.874603 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.874610 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.874617 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.874624 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.874630 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.874635 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.874641 | controller | - ' exit 0' 2025-11-25 14:15:39.874647 | controller | - ' else' 2025-11-25 14:15:39.874653 | controller | - ' exit 1' 2025-11-25 14:15:39.874658 | controller | - ' fi' 2025-11-25 14:15:39.874664 | controller | - ' ]' 2025-11-25 14:15:39.874670 | controller | - ' logger.go:42: 14:13:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.874675 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.874681 | controller | }}''' 2025-11-25 14:15:39.874687 | controller | - ' logger.go:42: 14:13:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.874696 | controller | - ' logger.go:42: 14:13:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.874702 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.874708 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.874713 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.874726 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.874732 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.874738 | controller | - ' logger.go:42: 14:13:17 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.874744 | controller | - ' logger.go:42: 14:13:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.874749 | controller | - ' logger.go:42: 14:13:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.874755 | controller | - ' logger.go:42: 14:13:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.874761 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.874766 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.874772 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.874778 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.874787 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.874793 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.874798 | controller | - ' # it is an image' 2025-11-25 14:15:39.874804 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.874812 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.874819 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.874827 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.874834 | controller | - ' case $NAME in' 2025-11-25 14:15:39.874842 | controller | - ' API)' 2025-11-25 14:15:39.874849 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.874854 | controller | - ' ;;' 2025-11-25 14:15:39.874860 | controller | - ' esac' 2025-11-25 14:15:39.874866 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.874872 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.874877 | controller | - ' exit 1' 2025-11-25 14:15:39.874883 | controller | - ' fi' 2025-11-25 14:15:39.874889 | controller | - ' fi' 2025-11-25 14:15:39.874895 | controller | - ' done' 2025-11-25 14:15:39.874900 | controller | - ' exit 0' 2025-11-25 14:15:39.874906 | controller | - ' ]' 2025-11-25 14:15:39.874912 | controller | - ' logger.go:42: 14:13:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.874918 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.874927 | controller | end }}''' 2025-11-25 14:15:39.874933 | controller | - ' logger.go:42: 14:13:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.874938 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.874944 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.874956 | controller | - ' logger.go:42: 14:13:17 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.874962 | controller | - ' logger.go:42: 14:13:17 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.874967 | controller | - ' logger.go:42: 14:13:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.874973 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.874979 | controller | - ' logger.go:42: 14:13:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.874985 | controller | $imageTuples)' 2025-11-25 14:15:39.874990 | controller | - ' logger.go:42: 14:13:17 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.874996 | controller | - ' logger.go:42: 14:13:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.875002 | controller | - ' logger.go:42: 14:13:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.875008 | controller | - ' logger.go:42: 14:13:17 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.875013 | controller | - ' logger.go:42: 14:13:17 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.875019 | controller | - ' logger.go:42: 14:13:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.875025 | controller | - ' logger.go:42: 14:13:17 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.875031 | controller | - ' logger.go:42: 14:13:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.875043 | controller | - ' logger.go:42: 14:13:17 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.875052 | controller | - ' logger.go:42: 14:13:17 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.875058 | controller | - ' logger.go:42: 14:13:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.875063 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.875069 | controller | - ' logger.go:42: 14:13:18 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.875075 | controller | - ' logger.go:42: 14:13:18 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.875081 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.875087 | controller | - ' logger.go:42: 14:13:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.875092 | controller | $imageTuples)' 2025-11-25 14:15:39.875098 | controller | - ' logger.go:42: 14:13:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.875104 | controller | - ' logger.go:42: 14:13:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.875110 | controller | - ' logger.go:42: 14:13:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.875115 | controller | - ' logger.go:42: 14:13:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.875121 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.875127 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.875133 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.875141 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.875150 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.875156 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.875161 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.875167 | controller | - ' exit 0' 2025-11-25 14:15:39.875173 | controller | - ' else' 2025-11-25 14:15:39.875179 | controller | - ' exit 1' 2025-11-25 14:15:39.875184 | controller | - ' fi' 2025-11-25 14:15:39.875190 | controller | - ' ]' 2025-11-25 14:15:39.875196 | controller | - ' logger.go:42: 14:13:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.875202 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.875210 | controller | }}''' 2025-11-25 14:15:39.875216 | controller | - ' logger.go:42: 14:13:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.875222 | controller | - ' logger.go:42: 14:13:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.875227 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.875233 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.875239 | controller | - ' logger.go:42: 14:13: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-11-25 14:15:39.875245 | controller | - ' logger.go:42: 14:13: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-11-25 14:15:39.875250 | controller | - ' logger.go:42: 14:13:19 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.875272 | controller | - ' logger.go:42: 14:13:19 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.875278 | controller | - ' logger.go:42: 14:13:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.875284 | controller | - ' logger.go:42: 14:13:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.875290 | controller | - ' logger.go:42: 14:13:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.875295 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.875301 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.875307 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.875312 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.875321 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.875327 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.875332 | controller | - ' # it is an image' 2025-11-25 14:15:39.875338 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.875344 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.875350 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.875362 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.875368 | controller | - ' case $NAME in' 2025-11-25 14:15:39.875374 | controller | - ' API)' 2025-11-25 14:15:39.875380 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.875385 | controller | - ' ;;' 2025-11-25 14:15:39.875391 | controller | - ' esac' 2025-11-25 14:15:39.875397 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.875406 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.875411 | controller | - ' exit 1' 2025-11-25 14:15:39.875417 | controller | - ' fi' 2025-11-25 14:15:39.875423 | controller | - ' fi' 2025-11-25 14:15:39.875430 | controller | - ' done' 2025-11-25 14:15:39.875437 | controller | - ' exit 0' 2025-11-25 14:15:39.875443 | controller | - ' ]' 2025-11-25 14:15:39.875450 | controller | - ' logger.go:42: 14:13:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.875457 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.875463 | controller | end }}''' 2025-11-25 14:15:39.875471 | controller | - ' logger.go:42: 14:13:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.875478 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.875486 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.875494 | controller | - ' logger.go:42: 14:13:19 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.875501 | controller | - ' logger.go:42: 14:13:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.875507 | controller | - ' logger.go:42: 14:13:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.875513 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.875519 | controller | - ' logger.go:42: 14:13:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.875524 | controller | $imageTuples)' 2025-11-25 14:15:39.875530 | controller | - ' logger.go:42: 14:13:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.875536 | controller | - ' logger.go:42: 14:13:19 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.875542 | controller | - ' logger.go:42: 14:13:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.875547 | controller | - ' logger.go:42: 14:13:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.875553 | controller | - ' logger.go:42: 14:13:19 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.875559 | controller | - ' logger.go:42: 14:13:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.875565 | controller | - ' logger.go:42: 14:13:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.875573 | controller | - ' logger.go:42: 14:13:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.875581 | controller | - ' logger.go:42: 14:13:19 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.875588 | controller | - ' logger.go:42: 14:13:19 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.875596 | controller | - ' logger.go:42: 14:13:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.875602 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.875608 | controller | - ' logger.go:42: 14:13:19 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.875614 | controller | - ' logger.go:42: 14:13:19 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.875623 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.875629 | controller | - ' logger.go:42: 14:13:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.875634 | controller | $imageTuples)' 2025-11-25 14:15:39.875640 | controller | - ' logger.go:42: 14:13:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.875646 | controller | - ' logger.go:42: 14:13:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.875652 | controller | - ' logger.go:42: 14:13:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.875658 | controller | - ' logger.go:42: 14:13:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.875663 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.875676 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.875683 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.875688 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.875694 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.875700 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.875706 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.875712 | controller | - ' exit 0' 2025-11-25 14:15:39.875718 | controller | - ' else' 2025-11-25 14:15:39.875723 | controller | - ' exit 1' 2025-11-25 14:15:39.875729 | controller | - ' fi' 2025-11-25 14:15:39.875735 | controller | - ' ]' 2025-11-25 14:15:39.875741 | controller | - ' logger.go:42: 14:13:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.875747 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.875752 | controller | }}''' 2025-11-25 14:15:39.875758 | controller | - ' logger.go:42: 14:13:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.875764 | controller | - ' logger.go:42: 14:13:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.875770 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.875776 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.875781 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.875789 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.875797 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.875805 | controller | - ' logger.go:42: 14:13:20 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.875813 | controller | - ' logger.go:42: 14:13:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.875820 | controller | - ' logger.go:42: 14:13:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.875827 | controller | - ' logger.go:42: 14:13:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.875835 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.875843 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.875851 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.875857 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.875866 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.875872 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.875877 | controller | - ' # it is an image' 2025-11-25 14:15:39.875883 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.875889 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.875895 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.875901 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.875906 | controller | - ' case $NAME in' 2025-11-25 14:15:39.875912 | controller | - ' API)' 2025-11-25 14:15:39.875918 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.875927 | controller | - ' ;;' 2025-11-25 14:15:39.875933 | controller | - ' esac' 2025-11-25 14:15:39.875939 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.875945 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.875950 | controller | - ' exit 1' 2025-11-25 14:15:39.875956 | controller | - ' fi' 2025-11-25 14:15:39.875962 | controller | - ' fi' 2025-11-25 14:15:39.875968 | controller | - ' done' 2025-11-25 14:15:39.875973 | controller | - ' exit 0' 2025-11-25 14:15:39.875980 | controller | - ' ]' 2025-11-25 14:15:39.875987 | controller | - ' logger.go:42: 14:13:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.875995 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.876003 | controller | end }}''' 2025-11-25 14:15:39.876010 | controller | - ' logger.go:42: 14:13:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.876017 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.876025 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.876033 | controller | - ' logger.go:42: 14:13:21 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.876041 | controller | - ' logger.go:42: 14:13:21 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.876054 | controller | - ' logger.go:42: 14:13:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.876061 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.876067 | controller | - ' logger.go:42: 14:13:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.876072 | controller | $imageTuples)' 2025-11-25 14:15:39.876078 | controller | - ' logger.go:42: 14:13:21 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.876084 | controller | - ' logger.go:42: 14:13:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.876090 | controller | - ' logger.go:42: 14:13:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.876095 | controller | - ' logger.go:42: 14:13:21 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.876101 | controller | - ' logger.go:42: 14:13:21 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.876107 | controller | - ' logger.go:42: 14:13:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.876113 | controller | - ' logger.go:42: 14:13:21 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.876126 | controller | - ' logger.go:42: 14:13:21 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.876132 | controller | - ' logger.go:42: 14:13:21 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.876138 | controller | - ' logger.go:42: 14:13:21 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.876144 | controller | - ' logger.go:42: 14:13:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.876150 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.876155 | controller | - ' logger.go:42: 14:13:21 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.876161 | controller | - ' logger.go:42: 14:13:21 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.876167 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.876173 | controller | - ' logger.go:42: 14:13:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.876178 | controller | $imageTuples)' 2025-11-25 14:15:39.876184 | controller | - ' logger.go:42: 14:13:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.876190 | controller | - ' logger.go:42: 14:13:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.876196 | controller | - ' logger.go:42: 14:13:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.876201 | controller | - ' logger.go:42: 14:13:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.876207 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.876213 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.876219 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.876224 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.876230 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.876236 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.876242 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.876249 | controller | - ' exit 0' 2025-11-25 14:15:39.876275 | controller | - ' else' 2025-11-25 14:15:39.876283 | controller | - ' exit 1' 2025-11-25 14:15:39.876289 | controller | - ' fi' 2025-11-25 14:15:39.876295 | controller | - ' ]' 2025-11-25 14:15:39.876301 | controller | - ' logger.go:42: 14:13:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.876307 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.876316 | controller | }}''' 2025-11-25 14:15:39.876321 | controller | - ' logger.go:42: 14:13:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.876327 | controller | - ' logger.go:42: 14:13:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.876333 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.876339 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.876352 | controller | - ' logger.go:42: 14:13: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-11-25 14:15:39.876358 | controller | - ' logger.go:42: 14:13: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-11-25 14:15:39.876367 | controller | - ' logger.go:42: 14:13:22 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.876373 | controller | - ' logger.go:42: 14:13:22 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.876379 | controller | - ' logger.go:42: 14:13:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.876384 | controller | - ' logger.go:42: 14:13:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.876390 | controller | - ' logger.go:42: 14:13:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.876396 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.876402 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.876407 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.876413 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.876419 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.876428 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.876434 | controller | - ' # it is an image' 2025-11-25 14:15:39.876440 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.876445 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.876456 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.876462 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.876468 | controller | - ' case $NAME in' 2025-11-25 14:15:39.876474 | controller | - ' API)' 2025-11-25 14:15:39.876479 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.876488 | controller | - ' ;;' 2025-11-25 14:15:39.876493 | controller | - ' esac' 2025-11-25 14:15:39.876499 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.876505 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.876511 | controller | - ' exit 1' 2025-11-25 14:15:39.876517 | controller | - ' fi' 2025-11-25 14:15:39.876522 | controller | - ' fi' 2025-11-25 14:15:39.876528 | controller | - ' done' 2025-11-25 14:15:39.876534 | controller | - ' exit 0' 2025-11-25 14:15:39.876539 | controller | - ' ]' 2025-11-25 14:15:39.876545 | controller | - ' logger.go:42: 14:13:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.876551 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.876557 | controller | end }}''' 2025-11-25 14:15:39.876563 | controller | - ' logger.go:42: 14:13:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.876571 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.876577 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.876583 | controller | - ' logger.go:42: 14:13:22 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.876589 | controller | - ' logger.go:42: 14:13:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.876594 | controller | - ' logger.go:42: 14:13:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.876600 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.876606 | controller | - ' logger.go:42: 14:13:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.876612 | controller | $imageTuples)' 2025-11-25 14:15:39.876621 | controller | - ' logger.go:42: 14:13:22 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.876627 | controller | - ' logger.go:42: 14:13:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.876633 | controller | - ' logger.go:42: 14:13:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.876639 | controller | - ' logger.go:42: 14:13:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.876645 | controller | - ' logger.go:42: 14:13:22 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.876650 | controller | - ' logger.go:42: 14:13:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.876656 | controller | - ' logger.go:42: 14:13:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.876668 | controller | - ' logger.go:42: 14:13:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.876674 | controller | - ' logger.go:42: 14:13:22 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.876680 | controller | - ' logger.go:42: 14:13:22 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.876685 | controller | - ' logger.go:42: 14:13:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.876694 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.876700 | controller | - ' logger.go:42: 14:13:22 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.876706 | controller | - ' logger.go:42: 14:13:22 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.876712 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.876717 | controller | - ' logger.go:42: 14:13:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.876723 | controller | $imageTuples)' 2025-11-25 14:15:39.876729 | controller | - ' logger.go:42: 14:13:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.876735 | controller | - ' logger.go:42: 14:13:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.876740 | controller | - ' logger.go:42: 14:13:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.876746 | controller | - ' logger.go:42: 14:13:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.876752 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.876758 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.876763 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.876769 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.876777 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.876783 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.876789 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.876795 | controller | - ' exit 0' 2025-11-25 14:15:39.876800 | controller | - ' else' 2025-11-25 14:15:39.876806 | controller | - ' exit 1' 2025-11-25 14:15:39.876812 | controller | - ' fi' 2025-11-25 14:15:39.876818 | controller | - ' ]' 2025-11-25 14:15:39.876823 | controller | - ' logger.go:42: 14:13:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.876829 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.876838 | controller | }}''' 2025-11-25 14:15:39.876843 | controller | - ' logger.go:42: 14:13:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.876849 | controller | - ' logger.go:42: 14:13:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.876857 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.876864 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.876872 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.876880 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.876888 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.876895 | controller | - ' logger.go:42: 14:13:24 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.876901 | controller | - ' logger.go:42: 14:13:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.876906 | controller | - ' logger.go:42: 14:13:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.876912 | controller | - ' logger.go:42: 14:13:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.876918 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.876923 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.876929 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.876935 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.876940 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.876946 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.876952 | controller | - ' # it is an image' 2025-11-25 14:15:39.876958 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.876964 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.876976 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.876982 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.876988 | controller | - ' case $NAME in' 2025-11-25 14:15:39.876993 | controller | - ' API)' 2025-11-25 14:15:39.876999 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.877005 | controller | - ' ;;' 2025-11-25 14:15:39.877011 | controller | - ' esac' 2025-11-25 14:15:39.877016 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.877022 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.877028 | controller | - ' exit 1' 2025-11-25 14:15:39.877033 | controller | - ' fi' 2025-11-25 14:15:39.877039 | controller | - ' fi' 2025-11-25 14:15:39.877045 | controller | - ' done' 2025-11-25 14:15:39.877051 | controller | - ' exit 0' 2025-11-25 14:15:39.877056 | controller | - ' ]' 2025-11-25 14:15:39.877062 | controller | - ' logger.go:42: 14:13:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.877068 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.877073 | controller | end }}''' 2025-11-25 14:15:39.877079 | controller | - ' logger.go:42: 14:13:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.877088 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.877094 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.877100 | controller | - ' logger.go:42: 14:13:24 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.877106 | controller | - ' logger.go:42: 14:13:24 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.877111 | controller | - ' logger.go:42: 14:13:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.877117 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.877123 | controller | - ' logger.go:42: 14:13:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.877129 | controller | $imageTuples)' 2025-11-25 14:15:39.877134 | controller | - ' logger.go:42: 14:13:24 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.877140 | controller | - ' logger.go:42: 14:13:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.877146 | controller | - ' logger.go:42: 14:13:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.877152 | controller | - ' logger.go:42: 14:13:24 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.877158 | controller | - ' logger.go:42: 14:13:24 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.877165 | controller | - ' logger.go:42: 14:13:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.877173 | controller | - ' logger.go:42: 14:13:24 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.877181 | controller | - ' logger.go:42: 14:13:24 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.877189 | controller | - ' logger.go:42: 14:13:24 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.877196 | controller | - ' logger.go:42: 14:13:24 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.877201 | controller | - ' logger.go:42: 14:13:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.877207 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.877218 | controller | - ' logger.go:42: 14:13:24 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.877224 | controller | - ' logger.go:42: 14:13:24 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.877230 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.877235 | controller | - ' logger.go:42: 14:13:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.877241 | controller | $imageTuples)' 2025-11-25 14:15:39.877247 | controller | - ' logger.go:42: 14:13:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.877265 | controller | - ' logger.go:42: 14:13:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.877276 | controller | - ' logger.go:42: 14:13:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.877291 | controller | - ' logger.go:42: 14:13:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.877300 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.877311 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.877317 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.877322 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.877331 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.877337 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.877343 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.877349 | controller | - ' exit 0' 2025-11-25 14:15:39.877355 | controller | - ' else' 2025-11-25 14:15:39.877361 | controller | - ' exit 1' 2025-11-25 14:15:39.877366 | controller | - ' fi' 2025-11-25 14:15:39.877372 | controller | - ' ]' 2025-11-25 14:15:39.877378 | controller | - ' logger.go:42: 14:13:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.877384 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.877389 | controller | }}''' 2025-11-25 14:15:39.877395 | controller | - ' logger.go:42: 14:13:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.877401 | controller | - ' logger.go:42: 14:13:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.877407 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.877412 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.877418 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.877424 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.877430 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.877435 | controller | - ' logger.go:42: 14:13:25 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.877441 | controller | - ' logger.go:42: 14:13:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.877447 | controller | - ' logger.go:42: 14:13:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.877453 | controller | - ' logger.go:42: 14:13:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.877459 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.877464 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.877470 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.877476 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.877485 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.877491 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.877496 | controller | - ' # it is an image' 2025-11-25 14:15:39.877502 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.877509 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.877516 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.877524 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.877531 | controller | - ' case $NAME in' 2025-11-25 14:15:39.877539 | controller | - ' API)' 2025-11-25 14:15:39.877547 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.877558 | controller | - ' ;;' 2025-11-25 14:15:39.877565 | controller | - ' esac' 2025-11-25 14:15:39.877572 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.877580 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.877588 | controller | - ' exit 1' 2025-11-25 14:15:39.877595 | controller | - ' fi' 2025-11-25 14:15:39.877601 | controller | - ' fi' 2025-11-25 14:15:39.877607 | controller | - ' done' 2025-11-25 14:15:39.877613 | controller | - ' exit 0' 2025-11-25 14:15:39.877619 | controller | - ' ]' 2025-11-25 14:15:39.877624 | controller | - ' logger.go:42: 14:13:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.877630 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.877636 | controller | end }}''' 2025-11-25 14:15:39.877642 | controller | - ' logger.go:42: 14:13:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.877648 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.877653 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.877659 | controller | - ' logger.go:42: 14:13:26 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.877672 | controller | - ' logger.go:42: 14:13:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.877679 | controller | - ' logger.go:42: 14:13:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.877684 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.877690 | controller | - ' logger.go:42: 14:13:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.877696 | controller | $imageTuples)' 2025-11-25 14:15:39.877702 | controller | - ' logger.go:42: 14:13:26 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.877708 | controller | - ' logger.go:42: 14:13:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.877713 | controller | - ' logger.go:42: 14:13:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.877719 | controller | - ' logger.go:42: 14:13:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.877725 | controller | - ' logger.go:42: 14:13:26 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.877731 | controller | - ' logger.go:42: 14:13:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.877736 | controller | - ' logger.go:42: 14:13:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.877742 | controller | - ' logger.go:42: 14:13:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.877748 | controller | - ' logger.go:42: 14:13:26 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.877754 | controller | - ' logger.go:42: 14:13:26 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.877760 | controller | - ' logger.go:42: 14:13:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.877766 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.877771 | controller | - ' logger.go:42: 14:13:26 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.877811 | controller | - ' logger.go:42: 14:13:26 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.877818 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.877824 | controller | - ' logger.go:42: 14:13:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.877830 | controller | $imageTuples)' 2025-11-25 14:15:39.877836 | controller | - ' logger.go:42: 14:13:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.877842 | controller | - ' logger.go:42: 14:13:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.877849 | controller | - ' logger.go:42: 14:13:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.877857 | controller | - ' logger.go:42: 14:13:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.877865 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.877873 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.877880 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.877887 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.877899 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.877907 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.877915 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.877922 | controller | - ' exit 0' 2025-11-25 14:15:39.877928 | controller | - ' else' 2025-11-25 14:15:39.877933 | controller | - ' exit 1' 2025-11-25 14:15:39.877939 | controller | - ' fi' 2025-11-25 14:15:39.877945 | controller | - ' ]' 2025-11-25 14:15:39.877951 | controller | - ' logger.go:42: 14:13:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.877956 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.877962 | controller | }}''' 2025-11-25 14:15:39.877968 | controller | - ' logger.go:42: 14:13:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.877974 | controller | - ' logger.go:42: 14:13:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.877979 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.877985 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.877999 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.878005 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.878011 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.878016 | controller | - ' logger.go:42: 14:13:27 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.878022 | controller | - ' logger.go:42: 14:13:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.878028 | controller | - ' logger.go:42: 14:13:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.878034 | controller | - ' logger.go:42: 14:13:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.878039 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.878045 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.878054 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.878060 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.878066 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.878072 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.878077 | controller | - ' # it is an image' 2025-11-25 14:15:39.878083 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.878089 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.878094 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.878100 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.878106 | controller | - ' case $NAME in' 2025-11-25 14:15:39.878112 | controller | - ' API)' 2025-11-25 14:15:39.878117 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.878123 | controller | - ' ;;' 2025-11-25 14:15:39.878129 | controller | - ' esac' 2025-11-25 14:15:39.878135 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.878140 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.878146 | controller | - ' exit 1' 2025-11-25 14:15:39.878152 | controller | - ' fi' 2025-11-25 14:15:39.878158 | controller | - ' fi' 2025-11-25 14:15:39.878163 | controller | - ' done' 2025-11-25 14:15:39.878171 | controller | - ' exit 0' 2025-11-25 14:15:39.878178 | controller | - ' ]' 2025-11-25 14:15:39.878186 | controller | - ' logger.go:42: 14:13:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.878194 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.878201 | controller | end }}''' 2025-11-25 14:15:39.878207 | controller | - ' logger.go:42: 14:13:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.878213 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.878219 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.878224 | controller | - ' logger.go:42: 14:13:27 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.878230 | controller | - ' logger.go:42: 14:13:27 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.878236 | controller | - ' logger.go:42: 14:13:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.878241 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.878247 | controller | - ' logger.go:42: 14:13:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.878265 | controller | $imageTuples)' 2025-11-25 14:15:39.878275 | controller | - ' logger.go:42: 14:13:27 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.878281 | controller | - ' logger.go:42: 14:13:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.878286 | controller | - ' logger.go:42: 14:13:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.878292 | controller | - ' logger.go:42: 14:13:27 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.878304 | controller | - ' logger.go:42: 14:13:27 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.878310 | controller | - ' logger.go:42: 14:13:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.878326 | controller | - ' logger.go:42: 14:13:27 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.878335 | controller | - ' logger.go:42: 14:13:27 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.878341 | controller | - ' logger.go:42: 14:13:27 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.878346 | controller | - ' logger.go:42: 14:13:27 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.878352 | controller | - ' logger.go:42: 14:13:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.878358 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.878364 | controller | - ' logger.go:42: 14:13:27 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.878369 | controller | - ' logger.go:42: 14:13:27 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.878376 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.878384 | controller | - ' logger.go:42: 14:13:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.878391 | controller | $imageTuples)' 2025-11-25 14:15:39.878399 | controller | - ' logger.go:42: 14:13:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.878408 | controller | - ' logger.go:42: 14:13:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.878415 | controller | - ' logger.go:42: 14:13:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.878421 | controller | - ' logger.go:42: 14:13:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.878427 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.878433 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.878438 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.878444 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.878459 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.878465 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.878471 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.878476 | controller | - ' exit 0' 2025-11-25 14:15:39.878482 | controller | - ' else' 2025-11-25 14:15:39.878488 | controller | - ' exit 1' 2025-11-25 14:15:39.878494 | controller | - ' fi' 2025-11-25 14:15:39.878500 | controller | - ' ]' 2025-11-25 14:15:39.878505 | controller | - ' logger.go:42: 14:13:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.878513 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.878521 | controller | }}''' 2025-11-25 14:15:39.878527 | controller | - ' logger.go:42: 14:13:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.878533 | controller | - ' logger.go:42: 14:13:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.878539 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.878545 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.878550 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.878559 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.878565 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.878571 | controller | - ' logger.go:42: 14:13:28 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.878577 | controller | - ' logger.go:42: 14:13:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.878582 | controller | - ' logger.go:42: 14:13:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.878588 | controller | - ' logger.go:42: 14:13:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.878594 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.878600 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.878605 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.878611 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.878617 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.878623 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.878628 | controller | - ' # it is an image' 2025-11-25 14:15:39.878634 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.878647 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.878654 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.878659 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.878665 | controller | - ' case $NAME in' 2025-11-25 14:15:39.878671 | controller | - ' API)' 2025-11-25 14:15:39.878677 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.878683 | controller | - ' ;;' 2025-11-25 14:15:39.878688 | controller | - ' esac' 2025-11-25 14:15:39.878694 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.878700 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.878706 | controller | - ' exit 1' 2025-11-25 14:15:39.878711 | controller | - ' fi' 2025-11-25 14:15:39.878717 | controller | - ' fi' 2025-11-25 14:15:39.878723 | controller | - ' done' 2025-11-25 14:15:39.878729 | controller | - ' exit 0' 2025-11-25 14:15:39.878734 | controller | - ' ]' 2025-11-25 14:15:39.878740 | controller | - ' logger.go:42: 14:13:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.878746 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.878752 | controller | end }}''' 2025-11-25 14:15:39.878757 | controller | - ' logger.go:42: 14:13:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.878763 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.878769 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.878775 | controller | - ' logger.go:42: 14:13:29 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.878781 | controller | - ' logger.go:42: 14:13:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.878786 | controller | - ' logger.go:42: 14:13:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.878792 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.878801 | controller | - ' logger.go:42: 14:13:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.878807 | controller | $imageTuples)' 2025-11-25 14:15:39.878812 | controller | - ' logger.go:42: 14:13:29 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.878818 | controller | - ' logger.go:42: 14:13:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.878824 | controller | - ' logger.go:42: 14:13:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.878830 | controller | - ' logger.go:42: 14:13:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.878835 | controller | - ' logger.go:42: 14:13:29 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.878841 | controller | - ' logger.go:42: 14:13:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.878847 | controller | - ' logger.go:42: 14:13:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.878853 | controller | - ' logger.go:42: 14:13:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.878858 | controller | - ' logger.go:42: 14:13:29 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.878864 | controller | - ' logger.go:42: 14:13:29 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.878870 | controller | - ' logger.go:42: 14:13:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.878876 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.878881 | controller | - ' logger.go:42: 14:13:29 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.878887 | controller | - ' logger.go:42: 14:13:29 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.878893 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.878899 | controller | - ' logger.go:42: 14:13:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.878904 | controller | $imageTuples)' 2025-11-25 14:15:39.878910 | controller | - ' logger.go:42: 14:13:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.878916 | controller | - ' logger.go:42: 14:13:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.878927 | controller | - ' logger.go:42: 14:13:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.878933 | controller | - ' logger.go:42: 14:13:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.878938 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.878944 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.878950 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.878955 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.878961 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.878967 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.878973 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.878978 | controller | - ' exit 0' 2025-11-25 14:15:39.878984 | controller | - ' else' 2025-11-25 14:15:39.878990 | controller | - ' exit 1' 2025-11-25 14:15:39.878996 | controller | - ' fi' 2025-11-25 14:15:39.879004 | controller | - ' ]' 2025-11-25 14:15:39.879010 | controller | - ' logger.go:42: 14:13:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.879015 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.879021 | controller | }}''' 2025-11-25 14:15:39.879027 | controller | - ' logger.go:42: 14:13:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.879033 | controller | - ' logger.go:42: 14:13:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.879038 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.879044 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.879050 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.879056 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.879061 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.879067 | controller | - ' logger.go:42: 14:13:30 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.879073 | controller | - ' logger.go:42: 14:13:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.879078 | controller | - ' logger.go:42: 14:13:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.879084 | controller | - ' logger.go:42: 14:13:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.879090 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.879096 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.879101 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.879107 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.879113 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.879118 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.879124 | controller | - ' # it is an image' 2025-11-25 14:15:39.879130 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.879136 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.879142 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.879147 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.879153 | controller | - ' case $NAME in' 2025-11-25 14:15:39.879159 | controller | - ' API)' 2025-11-25 14:15:39.879165 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.879173 | controller | - ' ;;' 2025-11-25 14:15:39.879181 | controller | - ' esac' 2025-11-25 14:15:39.879189 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.879196 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.879203 | controller | - ' exit 1' 2025-11-25 14:15:39.879209 | controller | - ' fi' 2025-11-25 14:15:39.879215 | controller | - ' fi' 2025-11-25 14:15:39.879221 | controller | - ' done' 2025-11-25 14:15:39.879226 | controller | - ' exit 0' 2025-11-25 14:15:39.879232 | controller | - ' ]' 2025-11-25 14:15:39.879238 | controller | - ' logger.go:42: 14:13:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.879244 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.879266 | controller | end }}''' 2025-11-25 14:15:39.879275 | controller | - ' logger.go:42: 14:13:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.879281 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.879288 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.879305 | controller | - ' logger.go:42: 14:13:30 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.879314 | controller | - ' logger.go:42: 14:13:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.879320 | controller | - ' logger.go:42: 14:13:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.879326 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.879332 | controller | - ' logger.go:42: 14:13:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.879338 | controller | $imageTuples)' 2025-11-25 14:15:39.879344 | controller | - ' logger.go:42: 14:13:30 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.879349 | controller | - ' logger.go:42: 14:13:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.879355 | controller | - ' logger.go:42: 14:13:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.879361 | controller | - ' logger.go:42: 14:13:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.879367 | controller | - ' logger.go:42: 14:13:30 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.879372 | controller | - ' logger.go:42: 14:13:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.879378 | controller | - ' logger.go:42: 14:13:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.879384 | controller | - ' logger.go:42: 14:13:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.879390 | controller | - ' logger.go:42: 14:13:30 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.879395 | controller | - ' logger.go:42: 14:13:30 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.879401 | controller | - ' logger.go:42: 14:13:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.879407 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.879413 | controller | - ' logger.go:42: 14:13:30 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.879418 | controller | - ' logger.go:42: 14:13:30 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.879424 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.879430 | controller | - ' logger.go:42: 14:13:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.879435 | controller | $imageTuples)' 2025-11-25 14:15:39.879441 | controller | - ' logger.go:42: 14:13:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.879447 | controller | - ' logger.go:42: 14:13:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.879452 | controller | - ' logger.go:42: 14:13:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.879461 | controller | - ' logger.go:42: 14:13:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.879467 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.879473 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.879479 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.879487 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.879498 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.879506 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.879514 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.879521 | controller | - ' exit 0' 2025-11-25 14:15:39.879528 | controller | - ' else' 2025-11-25 14:15:39.879536 | controller | - ' exit 1' 2025-11-25 14:15:39.879544 | controller | - ' fi' 2025-11-25 14:15:39.879551 | controller | - ' ]' 2025-11-25 14:15:39.879557 | controller | - ' logger.go:42: 14:13:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.879563 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.879569 | controller | }}''' 2025-11-25 14:15:39.879574 | controller | - ' logger.go:42: 14:13:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.879580 | controller | - ' logger.go:42: 14:13:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.879586 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.879599 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.879605 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.879611 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.879617 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.879623 | controller | - ' logger.go:42: 14:13:32 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.879629 | controller | - ' logger.go:42: 14:13:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.879634 | controller | - ' logger.go:42: 14:13:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.879640 | controller | - ' logger.go:42: 14:13:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.879646 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.879651 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.879657 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.879663 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.879672 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.879678 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.879684 | controller | - ' # it is an image' 2025-11-25 14:15:39.879690 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.879695 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.879701 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.879707 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.879716 | controller | - ' case $NAME in' 2025-11-25 14:15:39.879721 | controller | - ' API)' 2025-11-25 14:15:39.879727 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.879733 | controller | - ' ;;' 2025-11-25 14:15:39.879739 | controller | - ' esac' 2025-11-25 14:15:39.879745 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.879753 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.879760 | controller | - ' exit 1' 2025-11-25 14:15:39.879771 | controller | - ' fi' 2025-11-25 14:15:39.879779 | controller | - ' fi' 2025-11-25 14:15:39.879787 | controller | - ' done' 2025-11-25 14:15:39.879794 | controller | - ' exit 0' 2025-11-25 14:15:39.879802 | controller | - ' ]' 2025-11-25 14:15:39.879809 | controller | - ' logger.go:42: 14:13:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.879815 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.879821 | controller | end }}''' 2025-11-25 14:15:39.879827 | controller | - ' logger.go:42: 14:13:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.879833 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.879838 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.879844 | controller | - ' logger.go:42: 14:13:32 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.879850 | controller | - ' logger.go:42: 14:13:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.879856 | controller | - ' logger.go:42: 14:13:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.879861 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.879867 | controller | - ' logger.go:42: 14:13:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.879873 | controller | $imageTuples)' 2025-11-25 14:15:39.879879 | controller | - ' logger.go:42: 14:13:32 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.879884 | controller | - ' logger.go:42: 14:13:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.879890 | controller | - ' logger.go:42: 14:13:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.879896 | controller | - ' logger.go:42: 14:13:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.879902 | controller | - ' logger.go:42: 14:13:32 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.879914 | controller | - ' logger.go:42: 14:13:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.879920 | controller | - ' logger.go:42: 14:13:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.879933 | controller | - ' logger.go:42: 14:13:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.879938 | controller | - ' logger.go:42: 14:13:32 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.879945 | controller | - ' logger.go:42: 14:13:32 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.879952 | controller | - ' logger.go:42: 14:13:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.879964 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.879972 | controller | - ' logger.go:42: 14:13:32 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.879979 | controller | - ' logger.go:42: 14:13:32 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.879985 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.879990 | controller | - ' logger.go:42: 14:13:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.879996 | controller | $imageTuples)' 2025-11-25 14:15:39.880002 | controller | - ' logger.go:42: 14:13:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.880008 | controller | - ' logger.go:42: 14:13:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.880013 | controller | - ' logger.go:42: 14:13:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.880019 | controller | - ' logger.go:42: 14:13:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.880025 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.880031 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.880036 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.880042 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.880048 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.880054 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.880059 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.880065 | controller | - ' exit 0' 2025-11-25 14:15:39.880071 | controller | - ' else' 2025-11-25 14:15:39.880077 | controller | - ' exit 1' 2025-11-25 14:15:39.880082 | controller | - ' fi' 2025-11-25 14:15:39.880088 | controller | - ' ]' 2025-11-25 14:15:39.880094 | controller | - ' logger.go:42: 14:13:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.880100 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.880108 | controller | }}''' 2025-11-25 14:15:39.880114 | controller | - ' logger.go:42: 14:13:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.880120 | controller | - ' logger.go:42: 14:13:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.880128 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.880134 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.880140 | controller | - ' logger.go:42: 14:13: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-11-25 14:15:39.880146 | controller | - ' logger.go:42: 14:13: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-11-25 14:15:39.880151 | controller | - ' logger.go:42: 14:13:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.880157 | controller | - ' logger.go:42: 14:13:33 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.880163 | controller | - ' logger.go:42: 14:13:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.880169 | controller | - ' logger.go:42: 14:13:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.880174 | controller | - ' logger.go:42: 14:13:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.880183 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.880189 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.880195 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.880200 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.880206 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.880212 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.880225 | controller | - ' # it is an image' 2025-11-25 14:15:39.880231 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.880237 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.880242 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.880248 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.880267 | controller | - ' case $NAME in' 2025-11-25 14:15:39.880276 | controller | - ' API)' 2025-11-25 14:15:39.880281 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.880290 | controller | - ' ;;' 2025-11-25 14:15:39.880296 | controller | - ' esac' 2025-11-25 14:15:39.880302 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.880308 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.880314 | controller | - ' exit 1' 2025-11-25 14:15:39.880319 | controller | - ' fi' 2025-11-25 14:15:39.880325 | controller | - ' fi' 2025-11-25 14:15:39.880331 | controller | - ' done' 2025-11-25 14:15:39.880337 | controller | - ' exit 0' 2025-11-25 14:15:39.880342 | controller | - ' ]' 2025-11-25 14:15:39.880348 | controller | - ' logger.go:42: 14:13:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.880354 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.880362 | controller | end }}''' 2025-11-25 14:15:39.880368 | controller | - ' logger.go:42: 14:13:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.880374 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.880380 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.880386 | controller | - ' logger.go:42: 14:13:33 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.880393 | controller | - ' logger.go:42: 14:13:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.880401 | controller | - ' logger.go:42: 14:13:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.880409 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.880417 | controller | - ' logger.go:42: 14:13:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.880424 | controller | $imageTuples)' 2025-11-25 14:15:39.880430 | controller | - ' logger.go:42: 14:13:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.880436 | controller | - ' logger.go:42: 14:13:33 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.880442 | controller | - ' logger.go:42: 14:13:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.880448 | controller | - ' logger.go:42: 14:13:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.880457 | controller | - ' logger.go:42: 14:13:33 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.880462 | controller | - ' logger.go:42: 14:13:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.880468 | controller | - ' logger.go:42: 14:13:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.880474 | controller | - ' logger.go:42: 14:13:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.880480 | controller | - ' logger.go:42: 14:13:33 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.880486 | controller | - ' logger.go:42: 14:13:33 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.880492 | controller | - ' logger.go:42: 14:13:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.880497 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.880503 | controller | - ' logger.go:42: 14:13:33 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.880509 | controller | - ' logger.go:42: 14:13:33 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.880515 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.880524 | controller | - ' logger.go:42: 14:13:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.880532 | controller | $imageTuples)' 2025-11-25 14:15:39.880537 | controller | - ' logger.go:42: 14:13:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.880550 | controller | - ' logger.go:42: 14:13:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.880556 | controller | - ' logger.go:42: 14:13:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.880562 | controller | - ' logger.go:42: 14:13:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.880568 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.880574 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.880579 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.880585 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.880593 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.880599 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.880605 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.880611 | controller | - ' exit 0' 2025-11-25 14:15:39.880617 | controller | - ' else' 2025-11-25 14:15:39.880622 | controller | - ' exit 1' 2025-11-25 14:15:39.880628 | controller | - ' fi' 2025-11-25 14:15:39.880634 | controller | - ' ]' 2025-11-25 14:15:39.880641 | controller | - ' logger.go:42: 14:13:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.880648 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.880656 | controller | }}''' 2025-11-25 14:15:39.880663 | controller | - ' logger.go:42: 14:13:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.880671 | controller | - ' logger.go:42: 14:13:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.880678 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.880684 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.880693 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.880699 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.880705 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.880710 | controller | - ' logger.go:42: 14:13:35 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.880716 | controller | - ' logger.go:42: 14:13:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.880722 | controller | - ' logger.go:42: 14:13:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.880727 | controller | - ' logger.go:42: 14:13:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.880733 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.880739 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.880745 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.880750 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.880756 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.880762 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.880768 | controller | - ' # it is an image' 2025-11-25 14:15:39.880773 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.880779 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.880785 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.880790 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.880796 | controller | - ' case $NAME in' 2025-11-25 14:15:39.880802 | controller | - ' API)' 2025-11-25 14:15:39.880810 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.880818 | controller | - ' ;;' 2025-11-25 14:15:39.880825 | controller | - ' esac' 2025-11-25 14:15:39.880833 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.880839 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.880845 | controller | - ' exit 1' 2025-11-25 14:15:39.880851 | controller | - ' fi' 2025-11-25 14:15:39.880856 | controller | - ' fi' 2025-11-25 14:15:39.880862 | controller | - ' done' 2025-11-25 14:15:39.880868 | controller | - ' exit 0' 2025-11-25 14:15:39.880873 | controller | - ' ]' 2025-11-25 14:15:39.880879 | controller | - ' logger.go:42: 14:13:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.880885 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.880891 | controller | end }}''' 2025-11-25 14:15:39.880896 | controller | - ' logger.go:42: 14:13:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.880902 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.880908 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.880921 | controller | - ' logger.go:42: 14:13:35 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.880927 | controller | - ' logger.go:42: 14:13:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.880932 | controller | - ' logger.go:42: 14:13:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.880941 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.880947 | controller | - ' logger.go:42: 14:13:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.880953 | controller | $imageTuples)' 2025-11-25 14:15:39.880959 | controller | - ' logger.go:42: 14:13:35 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.880965 | controller | - ' logger.go:42: 14:13:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.880972 | controller | - ' logger.go:42: 14:13:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.880980 | controller | - ' logger.go:42: 14:13:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.880988 | controller | - ' logger.go:42: 14:13:35 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.880996 | controller | - ' logger.go:42: 14:13:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.881003 | controller | - ' logger.go:42: 14:13:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.881010 | controller | - ' logger.go:42: 14:13:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.881018 | controller | - ' logger.go:42: 14:13:35 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.881026 | controller | - ' logger.go:42: 14:13:35 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.881033 | controller | - ' logger.go:42: 14:13:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.881040 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.881046 | controller | - ' logger.go:42: 14:13:35 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.881052 | controller | - ' logger.go:42: 14:13:35 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.881057 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.881063 | controller | - ' logger.go:42: 14:13:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.881069 | controller | $imageTuples)' 2025-11-25 14:15:39.881074 | controller | - ' logger.go:42: 14:13:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.881080 | controller | - ' logger.go:42: 14:13:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.881086 | controller | - ' logger.go:42: 14:13:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.881092 | controller | - ' logger.go:42: 14:13:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.881097 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.881103 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.881109 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.881114 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.881120 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.881126 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.881132 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.881141 | controller | - ' exit 0' 2025-11-25 14:15:39.881147 | controller | - ' else' 2025-11-25 14:15:39.881153 | controller | - ' exit 1' 2025-11-25 14:15:39.881158 | controller | - ' fi' 2025-11-25 14:15:39.881164 | controller | - ' ]' 2025-11-25 14:15:39.881170 | controller | - ' logger.go:42: 14:13:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.881176 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.881181 | controller | }}''' 2025-11-25 14:15:39.881187 | controller | - ' logger.go:42: 14:13:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.881193 | controller | - ' logger.go:42: 14:13:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.881206 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.881212 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.881218 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.881224 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.881229 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.881235 | controller | - ' logger.go:42: 14:13:36 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.881241 | controller | - ' logger.go:42: 14:13:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.881247 | controller | - ' logger.go:42: 14:13:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.881269 | controller | - ' logger.go:42: 14:13:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.881281 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.881289 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.881295 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.881302 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.881310 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.881318 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.881325 | controller | - ' # it is an image' 2025-11-25 14:15:39.881332 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.881338 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.881343 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.881349 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.881355 | controller | - ' case $NAME in' 2025-11-25 14:15:39.881360 | controller | - ' API)' 2025-11-25 14:15:39.881366 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.881372 | controller | - ' ;;' 2025-11-25 14:15:39.881378 | controller | - ' esac' 2025-11-25 14:15:39.881383 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.881389 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.881395 | controller | - ' exit 1' 2025-11-25 14:15:39.881400 | controller | - ' fi' 2025-11-25 14:15:39.881406 | controller | - ' fi' 2025-11-25 14:15:39.881412 | controller | - ' done' 2025-11-25 14:15:39.881418 | controller | - ' exit 0' 2025-11-25 14:15:39.881424 | controller | - ' ]' 2025-11-25 14:15:39.881433 | controller | - ' logger.go:42: 14:13:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.881439 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.881445 | controller | end }}''' 2025-11-25 14:15:39.881451 | controller | - ' logger.go:42: 14:13:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.881456 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.881462 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.881469 | controller | - ' logger.go:42: 14:13:36 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.881477 | controller | - ' logger.go:42: 14:13:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.881485 | controller | - ' logger.go:42: 14:13:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.881492 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.881499 | controller | - ' logger.go:42: 14:13:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.881505 | controller | $imageTuples)' 2025-11-25 14:15:39.881510 | controller | - ' logger.go:42: 14:13:36 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.881516 | controller | - ' logger.go:42: 14:13:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.881522 | controller | - ' logger.go:42: 14:13:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.881528 | controller | - ' logger.go:42: 14:13:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.881533 | controller | - ' logger.go:42: 14:13:36 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.881547 | controller | - ' logger.go:42: 14:13:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.881553 | controller | - ' logger.go:42: 14:13:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.881559 | controller | - ' logger.go:42: 14:13:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.881565 | controller | - ' logger.go:42: 14:13:36 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.881571 | controller | - ' logger.go:42: 14:13:36 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.881576 | controller | - ' logger.go:42: 14:13:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.881582 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.881588 | controller | - ' logger.go:42: 14:13:37 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.881594 | controller | - ' logger.go:42: 14:13:37 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.881599 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.881605 | controller | - ' logger.go:42: 14:13:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.881611 | controller | $imageTuples)' 2025-11-25 14:15:39.881617 | controller | - ' logger.go:42: 14:13:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.881628 | controller | - ' logger.go:42: 14:13:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.881634 | controller | - ' logger.go:42: 14:13:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.881640 | controller | - ' logger.go:42: 14:13:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.881646 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.881651 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.881657 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.881663 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.881672 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.881678 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.881684 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.881689 | controller | - ' exit 0' 2025-11-25 14:15:39.881695 | controller | - ' else' 2025-11-25 14:15:39.881701 | controller | - ' exit 1' 2025-11-25 14:15:39.881707 | controller | - ' fi' 2025-11-25 14:15:39.881712 | controller | - ' ]' 2025-11-25 14:15:39.881718 | controller | - ' logger.go:42: 14:13:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.881724 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.881730 | controller | }}''' 2025-11-25 14:15:39.881735 | controller | - ' logger.go:42: 14:13:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.881741 | controller | - ' logger.go:42: 14:13:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.881747 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.881753 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.881758 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.881764 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.881770 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.881776 | controller | - ' logger.go:42: 14:13:38 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.881858 | controller | - ' logger.go:42: 14:13:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.881868 | controller | - ' logger.go:42: 14:13:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.881878 | controller | - ' logger.go:42: 14:13:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.881884 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.881890 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.881895 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.881908 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.881916 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.881922 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.881928 | controller | - ' # it is an image' 2025-11-25 14:15:39.881934 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.881940 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.881948 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.881954 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.881960 | controller | - ' case $NAME in' 2025-11-25 14:15:39.881966 | controller | - ' API)' 2025-11-25 14:15:39.881972 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.881977 | controller | - ' ;;' 2025-11-25 14:15:39.881983 | controller | - ' esac' 2025-11-25 14:15:39.881989 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.881995 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.882000 | controller | - ' exit 1' 2025-11-25 14:15:39.882006 | controller | - ' fi' 2025-11-25 14:15:39.882012 | controller | - ' fi' 2025-11-25 14:15:39.882018 | controller | - ' done' 2025-11-25 14:15:39.882023 | controller | - ' exit 0' 2025-11-25 14:15:39.882029 | controller | - ' ]' 2025-11-25 14:15:39.882035 | controller | - ' logger.go:42: 14:13:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.882041 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.882049 | controller | end }}''' 2025-11-25 14:15:39.882055 | controller | - ' logger.go:42: 14:13:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.882061 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.882067 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.882073 | controller | - ' logger.go:42: 14:13:38 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.882081 | controller | - ' logger.go:42: 14:13:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.882089 | controller | - ' logger.go:42: 14:13:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.882097 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.882104 | controller | - ' logger.go:42: 14:13:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.882111 | controller | $imageTuples)' 2025-11-25 14:15:39.882117 | controller | - ' logger.go:42: 14:13:38 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.882122 | controller | - ' logger.go:42: 14:13:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.882128 | controller | - ' logger.go:42: 14:13:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.882134 | controller | - ' logger.go:42: 14:13:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.882140 | controller | - ' logger.go:42: 14:13:38 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.882145 | controller | - ' logger.go:42: 14:13:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.882151 | controller | - ' logger.go:42: 14:13:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.882160 | controller | - ' logger.go:42: 14:13:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.882166 | controller | - ' logger.go:42: 14:13:38 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.882175 | controller | - ' logger.go:42: 14:13:38 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.882181 | controller | - ' logger.go:42: 14:13:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.882187 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.882192 | controller | - ' logger.go:42: 14:13:38 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.882199 | controller | - ' logger.go:42: 14:13:38 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.882206 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.882214 | controller | - ' logger.go:42: 14:13:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.882222 | controller | $imageTuples)' 2025-11-25 14:15:39.882237 | controller | - ' logger.go:42: 14:13:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.882243 | controller | - ' logger.go:42: 14:13:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.882249 | controller | - ' logger.go:42: 14:13:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.882270 | controller | - ' logger.go:42: 14:13:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.882276 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.882282 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.882288 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.882293 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.882299 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.882305 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.882311 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.882317 | controller | - ' exit 0' 2025-11-25 14:15:39.882322 | controller | - ' else' 2025-11-25 14:15:39.882328 | controller | - ' exit 1' 2025-11-25 14:15:39.882334 | controller | - ' fi' 2025-11-25 14:15:39.882339 | controller | - ' ]' 2025-11-25 14:15:39.882345 | controller | - ' logger.go:42: 14:13:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.882351 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.882357 | controller | }}''' 2025-11-25 14:15:39.882363 | controller | - ' logger.go:42: 14:13:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.882368 | controller | - ' logger.go:42: 14:13:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.882374 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.882380 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.882386 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.882391 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.882397 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.882403 | controller | - ' logger.go:42: 14:13:39 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.882409 | controller | - ' logger.go:42: 14:13:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.882421 | controller | - ' logger.go:42: 14:13:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.882428 | controller | - ' logger.go:42: 14:13:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.882436 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.882444 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.882452 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.882459 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.882467 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.882475 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.882483 | controller | - ' # it is an image' 2025-11-25 14:15:39.882489 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.882495 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.882501 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.882507 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.882512 | controller | - ' case $NAME in' 2025-11-25 14:15:39.882518 | controller | - ' API)' 2025-11-25 14:15:39.882524 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.882534 | controller | - ' ;;' 2025-11-25 14:15:39.882539 | controller | - ' esac' 2025-11-25 14:15:39.882545 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.882551 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.882557 | controller | - ' exit 1' 2025-11-25 14:15:39.882562 | controller | - ' fi' 2025-11-25 14:15:39.882568 | controller | - ' fi' 2025-11-25 14:15:39.882574 | controller | - ' done' 2025-11-25 14:15:39.882580 | controller | - ' exit 0' 2025-11-25 14:15:39.882585 | controller | - ' ]' 2025-11-25 14:15:39.882591 | controller | - ' logger.go:42: 14:13:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.882597 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.882603 | controller | end }}''' 2025-11-25 14:15:39.882611 | controller | - ' logger.go:42: 14:13:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.882628 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.882637 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.882645 | controller | - ' logger.go:42: 14:13:40 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.882652 | controller | - ' logger.go:42: 14:13:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.882660 | controller | - ' logger.go:42: 14:13:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.882666 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.882672 | controller | - ' logger.go:42: 14:13:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.882678 | controller | $imageTuples)' 2025-11-25 14:15:39.882684 | controller | - ' logger.go:42: 14:13:40 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.882689 | controller | - ' logger.go:42: 14:13:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.882695 | controller | - ' logger.go:42: 14:13:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.882705 | controller | - ' logger.go:42: 14:13:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.882711 | controller | - ' logger.go:42: 14:13:40 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.882716 | controller | - ' logger.go:42: 14:13:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.882722 | controller | - ' logger.go:42: 14:13:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.882728 | controller | - ' logger.go:42: 14:13:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.882734 | controller | - ' logger.go:42: 14:13:40 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.882740 | controller | - ' logger.go:42: 14:13:40 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.882745 | controller | - ' logger.go:42: 14:13:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.882754 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.882760 | controller | - ' logger.go:42: 14:13:40 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.882766 | controller | - ' logger.go:42: 14:13:40 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.882772 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.882778 | controller | - ' logger.go:42: 14:13:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.882783 | controller | $imageTuples)' 2025-11-25 14:15:39.882789 | controller | - ' logger.go:42: 14:13:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.882795 | controller | - ' logger.go:42: 14:13:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.882801 | controller | - ' logger.go:42: 14:13:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.882807 | controller | - ' logger.go:42: 14:13:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.882814 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.882822 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.882830 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.882837 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.882844 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.882850 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.882855 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.882861 | controller | - ' exit 0' 2025-11-25 14:15:39.882867 | controller | - ' else' 2025-11-25 14:15:39.882873 | controller | - ' exit 1' 2025-11-25 14:15:39.882878 | controller | - ' fi' 2025-11-25 14:15:39.882884 | controller | - ' ]' 2025-11-25 14:15:39.882890 | controller | - ' logger.go:42: 14:13:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.882896 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.882902 | controller | }}''' 2025-11-25 14:15:39.882914 | controller | - ' logger.go:42: 14:13:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.882921 | controller | - ' logger.go:42: 14:13:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.882930 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.882936 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.882941 | controller | - ' logger.go:42: 14:13: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-11-25 14:15:39.882947 | controller | - ' logger.go:42: 14:13: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-11-25 14:15:39.882953 | controller | - ' logger.go:42: 14:13:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.882959 | controller | - ' logger.go:42: 14:13:41 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.882965 | controller | - ' logger.go:42: 14:13:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.882970 | controller | - ' logger.go:42: 14:13:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.882976 | controller | - ' logger.go:42: 14:13:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.882982 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.882987 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.882993 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.882999 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.883005 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.883011 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.883016 | controller | - ' # it is an image' 2025-11-25 14:15:39.883022 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.883028 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.883034 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.883039 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.883045 | controller | - ' case $NAME in' 2025-11-25 14:15:39.883051 | controller | - ' API)' 2025-11-25 14:15:39.883056 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.883062 | controller | - ' ;;' 2025-11-25 14:15:39.883068 | controller | - ' esac' 2025-11-25 14:15:39.883074 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.883079 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.883085 | controller | - ' exit 1' 2025-11-25 14:15:39.883091 | controller | - ' fi' 2025-11-25 14:15:39.883097 | controller | - ' fi' 2025-11-25 14:15:39.883102 | controller | - ' done' 2025-11-25 14:15:39.883108 | controller | - ' exit 0' 2025-11-25 14:15:39.883114 | controller | - ' ]' 2025-11-25 14:15:39.883119 | controller | - ' logger.go:42: 14:13:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.883125 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.883131 | controller | end }}''' 2025-11-25 14:15:39.883137 | controller | - ' logger.go:42: 14:13:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.883143 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.883148 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.883154 | controller | - ' logger.go:42: 14:13:41 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.883163 | controller | - ' logger.go:42: 14:13:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.883169 | controller | - ' logger.go:42: 14:13:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.883180 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.883186 | controller | - ' logger.go:42: 14:13:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.883192 | controller | $imageTuples)' 2025-11-25 14:15:39.883197 | controller | - ' logger.go:42: 14:13:41 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.883203 | controller | - ' logger.go:42: 14:13:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.883209 | controller | - ' logger.go:42: 14:13:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.883220 | controller | - ' logger.go:42: 14:13:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.883226 | controller | - ' logger.go:42: 14:13:41 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.883231 | controller | - ' logger.go:42: 14:13:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.883237 | controller | - ' logger.go:42: 14:13:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.883244 | controller | - ' logger.go:42: 14:13:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.883266 | controller | - ' logger.go:42: 14:13:41 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.883278 | controller | - ' logger.go:42: 14:13:41 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.883284 | controller | - ' logger.go:42: 14:13:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.883290 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.883296 | controller | - ' logger.go:42: 14:13:41 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.883301 | controller | - ' logger.go:42: 14:13:41 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.883307 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.883313 | controller | - ' logger.go:42: 14:13:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.883319 | controller | $imageTuples)' 2025-11-25 14:15:39.883324 | controller | - ' logger.go:42: 14:13:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.883330 | controller | - ' logger.go:42: 14:13:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.883336 | controller | - ' logger.go:42: 14:13:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.883341 | controller | - ' logger.go:42: 14:13:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.883347 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.883353 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.883359 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.883364 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.883374 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.883382 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.883388 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.883394 | controller | - ' exit 0' 2025-11-25 14:15:39.883400 | controller | - ' else' 2025-11-25 14:15:39.883405 | controller | - ' exit 1' 2025-11-25 14:15:39.883411 | controller | - ' fi' 2025-11-25 14:15:39.883417 | controller | - ' ]' 2025-11-25 14:15:39.883423 | controller | - ' logger.go:42: 14:13:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.883430 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.883437 | controller | }}''' 2025-11-25 14:15:39.883443 | controller | - ' logger.go:42: 14:13:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.883450 | controller | - ' logger.go:42: 14:13:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.883456 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.883462 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.883468 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.883474 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.883479 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.883485 | controller | - ' logger.go:42: 14:13:42 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.883492 | controller | - ' logger.go:42: 14:13:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.883499 | controller | - ' logger.go:42: 14:13:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.883507 | controller | - ' logger.go:42: 14:13:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.883515 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.883522 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.883536 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.883542 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.883548 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.883553 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.883559 | controller | - ' # it is an image' 2025-11-25 14:15:39.883565 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.883571 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.883576 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.883582 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.883588 | controller | - ' case $NAME in' 2025-11-25 14:15:39.883594 | controller | - ' API)' 2025-11-25 14:15:39.883600 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.883609 | controller | - ' ;;' 2025-11-25 14:15:39.883615 | controller | - ' esac' 2025-11-25 14:15:39.883620 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.883626 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.883632 | controller | - ' exit 1' 2025-11-25 14:15:39.883640 | controller | - ' fi' 2025-11-25 14:15:39.883646 | controller | - ' fi' 2025-11-25 14:15:39.883654 | controller | - ' done' 2025-11-25 14:15:39.883661 | controller | - ' exit 0' 2025-11-25 14:15:39.883668 | controller | - ' ]' 2025-11-25 14:15:39.883676 | controller | - ' logger.go:42: 14:13:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.883780 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.883796 | controller | end }}''' 2025-11-25 14:15:39.883840 | controller | - ' logger.go:42: 14:13:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.883846 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.883852 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.883858 | controller | - ' logger.go:42: 14:13:43 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.883864 | controller | - ' logger.go:42: 14:13:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.883870 | controller | - ' logger.go:42: 14:13:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.883875 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.883881 | controller | - ' logger.go:42: 14:13:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.883887 | controller | $imageTuples)' 2025-11-25 14:15:39.883893 | controller | - ' logger.go:42: 14:13:43 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.883898 | controller | - ' logger.go:42: 14:13:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.883904 | controller | - ' logger.go:42: 14:13:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.883910 | controller | - ' logger.go:42: 14:13:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.883916 | controller | - ' logger.go:42: 14:13:43 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.883924 | controller | - ' logger.go:42: 14:13:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.883931 | controller | - ' logger.go:42: 14:13:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.883944 | controller | - ' logger.go:42: 14:13:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.883952 | controller | - ' logger.go:42: 14:13:43 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.883958 | controller | - ' logger.go:42: 14:13:43 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.883966 | controller | - ' logger.go:42: 14:13:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.883973 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.883981 | controller | - ' logger.go:42: 14:13:43 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.883988 | controller | - ' logger.go:42: 14:13:43 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.883996 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.884013 | controller | - ' logger.go:42: 14:13:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.884023 | controller | $imageTuples)' 2025-11-25 14:15:39.884029 | controller | - ' logger.go:42: 14:13:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.884035 | controller | - ' logger.go:42: 14:13:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.884041 | controller | - ' logger.go:42: 14:13:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.884046 | controller | - ' logger.go:42: 14:13:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.884052 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.884058 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.884064 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.884069 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.884075 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.884081 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.884087 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.884092 | controller | - ' exit 0' 2025-11-25 14:15:39.884098 | controller | - ' else' 2025-11-25 14:15:39.884104 | controller | - ' exit 1' 2025-11-25 14:15:39.884110 | controller | - ' fi' 2025-11-25 14:15:39.884115 | controller | - ' ]' 2025-11-25 14:15:39.884121 | controller | - ' logger.go:42: 14:13:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.884127 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.884136 | controller | }}''' 2025-11-25 14:15:39.884142 | controller | - ' logger.go:42: 14:13:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.884147 | controller | - ' logger.go:42: 14:13:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.884155 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.884161 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.884167 | controller | - ' logger.go:42: 14:13: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-11-25 14:15:39.884173 | controller | - ' logger.go:42: 14:13: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-11-25 14:15:39.884178 | controller | - ' logger.go:42: 14:13:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.884184 | controller | - ' logger.go:42: 14:13:44 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.884190 | controller | - ' logger.go:42: 14:13:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.884195 | controller | - ' logger.go:42: 14:13:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.884201 | controller | - ' logger.go:42: 14:13:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.884207 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.884213 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.884218 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.884224 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.884232 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.884238 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.884244 | controller | - ' # it is an image' 2025-11-25 14:15:39.884272 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.884282 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.884289 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.884296 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.884304 | controller | - ' case $NAME in' 2025-11-25 14:15:39.884311 | controller | - ' API)' 2025-11-25 14:15:39.884319 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.884331 | controller | - ' ;;' 2025-11-25 14:15:39.884339 | controller | - ' esac' 2025-11-25 14:15:39.884347 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.884355 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.884361 | controller | - ' exit 1' 2025-11-25 14:15:39.884367 | controller | - ' fi' 2025-11-25 14:15:39.884373 | controller | - ' fi' 2025-11-25 14:15:39.884379 | controller | - ' done' 2025-11-25 14:15:39.884385 | controller | - ' exit 0' 2025-11-25 14:15:39.884390 | controller | - ' ]' 2025-11-25 14:15:39.884396 | controller | - ' logger.go:42: 14:13:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.884402 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.884408 | controller | end }}''' 2025-11-25 14:15:39.884421 | controller | - ' logger.go:42: 14:13:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.884427 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.884433 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.884439 | controller | - ' logger.go:42: 14:13:44 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.884445 | controller | - ' logger.go:42: 14:13:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.884451 | controller | - ' logger.go:42: 14:13:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.884456 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.884462 | controller | - ' logger.go:42: 14:13:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.884468 | controller | $imageTuples)' 2025-11-25 14:15:39.884474 | controller | - ' logger.go:42: 14:13:44 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.884479 | controller | - ' logger.go:42: 14:13:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.884485 | controller | - ' logger.go:42: 14:13:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.884491 | controller | - ' logger.go:42: 14:13:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.884498 | controller | - ' logger.go:42: 14:13:44 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.884505 | controller | - ' logger.go:42: 14:13:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.884513 | controller | - ' logger.go:42: 14:13:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.884521 | controller | - ' logger.go:42: 14:13:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.884532 | controller | - ' logger.go:42: 14:13:44 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.884537 | controller | - ' logger.go:42: 14:13:44 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.884543 | controller | - ' logger.go:42: 14:13:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.884549 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.884555 | controller | - ' logger.go:42: 14:13:44 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.884561 | controller | - ' logger.go:42: 14:13:44 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.884566 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.884572 | controller | - ' logger.go:42: 14:13:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.884578 | controller | $imageTuples)' 2025-11-25 14:15:39.884584 | controller | - ' logger.go:42: 14:13:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.884589 | controller | - ' logger.go:42: 14:13:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.884595 | controller | - ' logger.go:42: 14:13:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.884601 | controller | - ' logger.go:42: 14:13:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.884606 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.884612 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.884618 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.884624 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.884633 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.884639 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.884645 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.884650 | controller | - ' exit 0' 2025-11-25 14:15:39.884656 | controller | - ' else' 2025-11-25 14:15:39.884662 | controller | - ' exit 1' 2025-11-25 14:15:39.884667 | controller | - ' fi' 2025-11-25 14:15:39.884673 | controller | - ' ]' 2025-11-25 14:15:39.884679 | controller | - ' logger.go:42: 14:13:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.884685 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.884690 | controller | }}''' 2025-11-25 14:15:39.884703 | controller | - ' logger.go:42: 14:13:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.884709 | controller | - ' logger.go:42: 14:13:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.884715 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.884721 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.884727 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.884732 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.884738 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.884750 | controller | - ' logger.go:42: 14:13:46 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.884755 | controller | - ' logger.go:42: 14:13:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.884761 | controller | - ' logger.go:42: 14:13:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.884767 | controller | - ' logger.go:42: 14:13:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.884773 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.884778 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.884784 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.884790 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.884796 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.884801 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.884807 | controller | - ' # it is an image' 2025-11-25 14:15:39.884813 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.884819 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.884824 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.884830 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.884836 | controller | - ' case $NAME in' 2025-11-25 14:15:39.884842 | controller | - ' API)' 2025-11-25 14:15:39.884848 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.884853 | controller | - ' ;;' 2025-11-25 14:15:39.884859 | controller | - ' esac' 2025-11-25 14:15:39.884865 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.884871 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.884876 | controller | - ' exit 1' 2025-11-25 14:15:39.884882 | controller | - ' fi' 2025-11-25 14:15:39.884888 | controller | - ' fi' 2025-11-25 14:15:39.884894 | controller | - ' done' 2025-11-25 14:15:39.884899 | controller | - ' exit 0' 2025-11-25 14:15:39.884905 | controller | - ' ]' 2025-11-25 14:15:39.884911 | controller | - ' logger.go:42: 14:13:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.884917 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.884923 | controller | end }}''' 2025-11-25 14:15:39.884928 | controller | - ' logger.go:42: 14:13:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.884934 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.884940 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.884946 | controller | - ' logger.go:42: 14:13:46 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.884951 | controller | - ' logger.go:42: 14:13:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.884957 | controller | - ' logger.go:42: 14:13:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.884963 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.884969 | controller | - ' logger.go:42: 14:13:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.884975 | controller | $imageTuples)' 2025-11-25 14:15:39.884980 | controller | - ' logger.go:42: 14:13:46 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.884989 | controller | - ' logger.go:42: 14:13:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.885000 | controller | - ' logger.go:42: 14:13:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.885006 | controller | - ' logger.go:42: 14:13:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.885012 | controller | - ' logger.go:42: 14:13:46 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.885018 | controller | - ' logger.go:42: 14:13:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.885024 | controller | - ' logger.go:42: 14:13:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.885033 | controller | - ' logger.go:42: 14:13:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.885039 | controller | - ' logger.go:42: 14:13:46 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.885045 | controller | - ' logger.go:42: 14:13:46 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.885051 | controller | - ' logger.go:42: 14:13:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.885057 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.885063 | controller | - ' logger.go:42: 14:13:46 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.885068 | controller | - ' logger.go:42: 14:13:46 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.885074 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.885080 | controller | - ' logger.go:42: 14:13:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.885086 | controller | $imageTuples)' 2025-11-25 14:15:39.885093 | controller | - ' logger.go:42: 14:13:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.885100 | controller | - ' logger.go:42: 14:13:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.885108 | controller | - ' logger.go:42: 14:13:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.885116 | controller | - ' logger.go:42: 14:13:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.885124 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.885131 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.885137 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.885143 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.885149 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.885155 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.885160 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.885166 | controller | - ' exit 0' 2025-11-25 14:15:39.885172 | controller | - ' else' 2025-11-25 14:15:39.885178 | controller | - ' exit 1' 2025-11-25 14:15:39.885184 | controller | - ' fi' 2025-11-25 14:15:39.885190 | controller | - ' ]' 2025-11-25 14:15:39.885195 | controller | - ' logger.go:42: 14:13:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.885201 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.885207 | controller | }}''' 2025-11-25 14:15:39.885213 | controller | - ' logger.go:42: 14:13:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.885222 | controller | - ' logger.go:42: 14:13:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.885228 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.885234 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.885240 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.885246 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.885266 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.885276 | controller | - ' logger.go:42: 14:13:47 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.885282 | controller | - ' logger.go:42: 14:13:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.885288 | controller | - ' logger.go:42: 14:13:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.885294 | controller | - ' logger.go:42: 14:13:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.885299 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.885313 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.885320 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.885326 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.885332 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.885339 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.885347 | controller | - ' # it is an image' 2025-11-25 14:15:39.885355 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.885363 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.885371 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.885376 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.885382 | controller | - ' case $NAME in' 2025-11-25 14:15:39.885388 | controller | - ' API)' 2025-11-25 14:15:39.885394 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.885400 | controller | - ' ;;' 2025-11-25 14:15:39.885406 | controller | - ' esac' 2025-11-25 14:15:39.885412 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.885418 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.885423 | controller | - ' exit 1' 2025-11-25 14:15:39.885429 | controller | - ' fi' 2025-11-25 14:15:39.885435 | controller | - ' fi' 2025-11-25 14:15:39.885441 | controller | - ' done' 2025-11-25 14:15:39.885448 | controller | - ' exit 0' 2025-11-25 14:15:39.885455 | controller | - ' ]' 2025-11-25 14:15:39.885463 | controller | - ' logger.go:42: 14:13:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.885471 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.885482 | controller | end }}''' 2025-11-25 14:15:39.885488 | controller | - ' logger.go:42: 14:13:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.885494 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.885500 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.885509 | controller | - ' logger.go:42: 14:13:47 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.885515 | controller | - ' logger.go:42: 14:13:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.885521 | controller | - ' logger.go:42: 14:13:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.885527 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.885532 | controller | - ' logger.go:42: 14:13:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.885538 | controller | $imageTuples)' 2025-11-25 14:15:39.885544 | controller | - ' logger.go:42: 14:13:47 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.885550 | controller | - ' logger.go:42: 14:13:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.885556 | controller | - ' logger.go:42: 14:13:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.885562 | controller | - ' logger.go:42: 14:13:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.885568 | controller | - ' logger.go:42: 14:13:47 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.885574 | controller | - ' logger.go:42: 14:13:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.885579 | controller | - ' logger.go:42: 14:13:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.885585 | controller | - ' logger.go:42: 14:13:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.885591 | controller | - ' logger.go:42: 14:13:47 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.885597 | controller | - ' logger.go:42: 14:13:47 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.885604 | controller | - ' logger.go:42: 14:13:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.885612 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.885620 | controller | - ' logger.go:42: 14:13:47 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.885628 | controller | - ' logger.go:42: 14:13:47 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.885644 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.885653 | controller | - ' logger.go:42: 14:13:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.885661 | controller | $imageTuples)' 2025-11-25 14:15:39.885668 | controller | - ' logger.go:42: 14:13:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.885674 | controller | - ' logger.go:42: 14:13:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.885680 | controller | - ' logger.go:42: 14:13:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.885686 | controller | - ' logger.go:42: 14:13:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.885692 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.885698 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.885704 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.885713 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.885723 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.885729 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.885735 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.885741 | controller | - ' exit 0' 2025-11-25 14:15:39.885747 | controller | - ' else' 2025-11-25 14:15:39.885752 | controller | - ' exit 1' 2025-11-25 14:15:39.885758 | controller | - ' fi' 2025-11-25 14:15:39.885764 | controller | - ' ]' 2025-11-25 14:15:39.885770 | controller | - ' logger.go:42: 14:13:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.885776 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.885782 | controller | }}''' 2025-11-25 14:15:39.885807 | controller | - ' logger.go:42: 14:13:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.885815 | controller | - ' logger.go:42: 14:13:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.885822 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.885828 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.885835 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.885841 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.885848 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.885854 | controller | - ' logger.go:42: 14:13:49 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.885861 | controller | - ' logger.go:42: 14:13:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.885867 | controller | - ' logger.go:42: 14:13:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.885874 | controller | - ' logger.go:42: 14:13:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.885880 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.885887 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.885893 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.885900 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.885908 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.885916 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.885924 | controller | - ' # it is an image' 2025-11-25 14:15:39.885932 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.885940 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.885948 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.885956 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.885964 | controller | - ' case $NAME in' 2025-11-25 14:15:39.885970 | controller | - ' API)' 2025-11-25 14:15:39.885976 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.885982 | controller | - ' ;;' 2025-11-25 14:15:39.885988 | controller | - ' esac' 2025-11-25 14:15:39.885993 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.886003 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.886012 | controller | - ' exit 1' 2025-11-25 14:15:39.886018 | controller | - ' fi' 2025-11-25 14:15:39.886024 | controller | - ' fi' 2025-11-25 14:15:39.886030 | controller | - ' done' 2025-11-25 14:15:39.886036 | controller | - ' exit 0' 2025-11-25 14:15:39.886042 | controller | - ' ]' 2025-11-25 14:15:39.886047 | controller | - ' logger.go:42: 14:13:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.886061 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.886070 | controller | end }}''' 2025-11-25 14:15:39.886076 | controller | - ' logger.go:42: 14:13:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.886082 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.886088 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.886094 | controller | - ' logger.go:42: 14:13:49 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.886100 | controller | - ' logger.go:42: 14:13:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.886105 | controller | - ' logger.go:42: 14:13:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.886111 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.886117 | controller | - ' logger.go:42: 14:13:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.886123 | controller | $imageTuples)' 2025-11-25 14:15:39.886129 | controller | - ' logger.go:42: 14:13:49 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.886135 | controller | - ' logger.go:42: 14:13:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.886141 | controller | - ' logger.go:42: 14:13:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.886146 | controller | - ' logger.go:42: 14:13:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.886152 | controller | - ' logger.go:42: 14:13:49 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.886158 | controller | - ' logger.go:42: 14:13:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.886164 | controller | - ' logger.go:42: 14:13:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.886173 | controller | - ' logger.go:42: 14:13:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.886179 | controller | - ' logger.go:42: 14:13:49 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.886185 | controller | - ' logger.go:42: 14:13:49 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.886190 | controller | - ' logger.go:42: 14:13:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.886196 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.886202 | controller | - ' logger.go:42: 14:13:49 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.886210 | controller | - ' logger.go:42: 14:13:49 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.886221 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.886229 | controller | - ' logger.go:42: 14:13:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.886237 | controller | $imageTuples)' 2025-11-25 14:15:39.886244 | controller | - ' logger.go:42: 14:13:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.886250 | controller | - ' logger.go:42: 14:13:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.886271 | controller | - ' logger.go:42: 14:13:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.886278 | controller | - ' logger.go:42: 14:13:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.886284 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.886289 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.886295 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.886301 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.886310 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.886316 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.886322 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.886328 | controller | - ' exit 0' 2025-11-25 14:15:39.886334 | controller | - ' else' 2025-11-25 14:15:39.886340 | controller | - ' exit 1' 2025-11-25 14:15:39.886345 | controller | - ' fi' 2025-11-25 14:15:39.886351 | controller | - ' ]' 2025-11-25 14:15:39.886357 | controller | - ' logger.go:42: 14:13:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.886370 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.886376 | controller | }}''' 2025-11-25 14:15:39.886382 | controller | - ' logger.go:42: 14:13:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.886388 | controller | - ' logger.go:42: 14:13:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.886394 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.886399 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.886405 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.886411 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.886417 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.886423 | controller | - ' logger.go:42: 14:13:50 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.886429 | controller | - ' logger.go:42: 14:13:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.886434 | controller | - ' logger.go:42: 14:13:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.886440 | controller | - ' logger.go:42: 14:13:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.886446 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.886452 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.886458 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.886464 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.886478 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.886484 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.886490 | controller | - ' # it is an image' 2025-11-25 14:15:39.886495 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.886501 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.886507 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.886513 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.886519 | controller | - ' case $NAME in' 2025-11-25 14:15:39.886525 | controller | - ' API)' 2025-11-25 14:15:39.886530 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.886536 | controller | - ' ;;' 2025-11-25 14:15:39.886542 | controller | - ' esac' 2025-11-25 14:15:39.886548 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.886554 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.886560 | controller | - ' exit 1' 2025-11-25 14:15:39.886565 | controller | - ' fi' 2025-11-25 14:15:39.886571 | controller | - ' fi' 2025-11-25 14:15:39.886577 | controller | - ' done' 2025-11-25 14:15:39.886583 | controller | - ' exit 0' 2025-11-25 14:15:39.886589 | controller | - ' ]' 2025-11-25 14:15:39.886594 | controller | - ' logger.go:42: 14:13:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.886600 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.886606 | controller | end }}''' 2025-11-25 14:15:39.886612 | controller | - ' logger.go:42: 14:13:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.886618 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.886624 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.886630 | controller | - ' logger.go:42: 14:13:50 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.886635 | controller | - ' logger.go:42: 14:13:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.886641 | controller | - ' logger.go:42: 14:13:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.886647 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.886653 | controller | - ' logger.go:42: 14:13:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.886659 | controller | $imageTuples)' 2025-11-25 14:15:39.886665 | controller | - ' logger.go:42: 14:13:50 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.886671 | controller | - ' logger.go:42: 14:13:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.886682 | controller | - ' logger.go:42: 14:13:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.886688 | controller | - ' logger.go:42: 14:13:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.886694 | controller | - ' logger.go:42: 14:13:50 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.886699 | controller | - ' logger.go:42: 14:13:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.886708 | controller | - ' logger.go:42: 14:13:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.886714 | controller | - ' logger.go:42: 14:13:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.886720 | controller | - ' logger.go:42: 14:13:50 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.886726 | controller | - ' logger.go:42: 14:13:50 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.886731 | controller | - ' logger.go:42: 14:13:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.886737 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.886743 | controller | - ' logger.go:42: 14:13:50 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.886749 | controller | - ' logger.go:42: 14:13:50 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.886755 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.886761 | controller | - ' logger.go:42: 14:13:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.886767 | controller | $imageTuples)' 2025-11-25 14:15:39.886772 | controller | - ' logger.go:42: 14:13:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.886778 | controller | - ' logger.go:42: 14:13:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.886784 | controller | - ' logger.go:42: 14:13:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.886790 | controller | - ' logger.go:42: 14:13:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.886796 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.886801 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.886807 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.886813 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.886819 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.886825 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.886831 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.886836 | controller | - ' exit 0' 2025-11-25 14:15:39.886842 | controller | - ' else' 2025-11-25 14:15:39.886848 | controller | - ' exit 1' 2025-11-25 14:15:39.886854 | controller | - ' fi' 2025-11-25 14:15:39.886859 | controller | - ' ]' 2025-11-25 14:15:39.886865 | controller | - ' logger.go:42: 14:13:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.886871 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.886877 | controller | }}''' 2025-11-25 14:15:39.886883 | controller | - ' logger.go:42: 14:13:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.886888 | controller | - ' logger.go:42: 14:13:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.886894 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.886900 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.886905 | controller | - ' logger.go:42: 14:13: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-11-25 14:15:39.886911 | controller | - ' logger.go:42: 14:13: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-11-25 14:15:39.886920 | controller | - ' logger.go:42: 14:13:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.886926 | controller | - ' logger.go:42: 14:13:52 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.886931 | controller | - ' logger.go:42: 14:13:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.886937 | controller | - ' logger.go:42: 14:13:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.886948 | controller | - ' logger.go:42: 14:13:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.886954 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.886959 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.886965 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.886971 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.886977 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.886983 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.886988 | controller | - ' # it is an image' 2025-11-25 14:15:39.886994 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.887000 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.887006 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.887011 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.887017 | controller | - ' case $NAME in' 2025-11-25 14:15:39.887023 | controller | - ' API)' 2025-11-25 14:15:39.887030 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.887041 | controller | - ' ;;' 2025-11-25 14:15:39.887049 | controller | - ' esac' 2025-11-25 14:15:39.887057 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.887065 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.887071 | controller | - ' exit 1' 2025-11-25 14:15:39.887076 | controller | - ' fi' 2025-11-25 14:15:39.887082 | controller | - ' fi' 2025-11-25 14:15:39.887088 | controller | - ' done' 2025-11-25 14:15:39.887093 | controller | - ' exit 0' 2025-11-25 14:15:39.887099 | controller | - ' ]' 2025-11-25 14:15:39.887105 | controller | - ' logger.go:42: 14:13:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.887111 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.887116 | controller | end }}''' 2025-11-25 14:15:39.887122 | controller | - ' logger.go:42: 14:13:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.887131 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.887137 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.887143 | controller | - ' logger.go:42: 14:13:52 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.887148 | controller | - ' logger.go:42: 14:13:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.887154 | controller | - ' logger.go:42: 14:13:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.887160 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.887166 | controller | - ' logger.go:42: 14:13:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.887172 | controller | $imageTuples)' 2025-11-25 14:15:39.887180 | controller | - ' logger.go:42: 14:13:52 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.887186 | controller | - ' logger.go:42: 14:13:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.887192 | controller | - ' logger.go:42: 14:13:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.887198 | controller | - ' logger.go:42: 14:13:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.887203 | controller | - ' logger.go:42: 14:13:52 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.887209 | controller | - ' logger.go:42: 14:13:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.887215 | controller | - ' logger.go:42: 14:13:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.887221 | controller | - ' logger.go:42: 14:13:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.887226 | controller | - ' logger.go:42: 14:13:52 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.887232 | controller | - ' logger.go:42: 14:13:52 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.887238 | controller | - ' logger.go:42: 14:13:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.887244 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.887249 | controller | - ' logger.go:42: 14:13:52 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.887277 | controller | - ' logger.go:42: 14:13:52 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.887283 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.887289 | controller | - ' logger.go:42: 14:13:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.887294 | controller | $imageTuples)' 2025-11-25 14:15:39.887300 | controller | - ' logger.go:42: 14:13:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.887306 | controller | - ' logger.go:42: 14:13:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.887312 | controller | - ' logger.go:42: 14:13:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.887317 | controller | - ' logger.go:42: 14:13:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.887323 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.887329 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.887335 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.887340 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.887346 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.887352 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.887357 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.887363 | controller | - ' exit 0' 2025-11-25 14:15:39.887369 | controller | - ' else' 2025-11-25 14:15:39.887375 | controller | - ' exit 1' 2025-11-25 14:15:39.887380 | controller | - ' fi' 2025-11-25 14:15:39.887386 | controller | - ' ]' 2025-11-25 14:15:39.887393 | controller | - ' logger.go:42: 14:13:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.887401 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.887413 | controller | }}''' 2025-11-25 14:15:39.887421 | controller | - ' logger.go:42: 14:13:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.887428 | controller | - ' logger.go:42: 14:13:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.887436 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.887443 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.887450 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.887457 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.887464 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.887470 | controller | - ' logger.go:42: 14:13:53 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.887476 | controller | - ' logger.go:42: 14:13:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.887482 | controller | - ' logger.go:42: 14:13:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.887488 | controller | - ' logger.go:42: 14:13:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.887494 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.887499 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.887505 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.887512 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.887523 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.887531 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.887539 | controller | - ' # it is an image' 2025-11-25 14:15:39.887546 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.887552 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.887558 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.887563 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.887569 | controller | - ' case $NAME in' 2025-11-25 14:15:39.887575 | controller | - ' API)' 2025-11-25 14:15:39.887580 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.887586 | controller | - ' ;;' 2025-11-25 14:15:39.887592 | controller | - ' esac' 2025-11-25 14:15:39.887598 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.887604 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.887609 | controller | - ' exit 1' 2025-11-25 14:15:39.887615 | controller | - ' fi' 2025-11-25 14:15:39.887621 | controller | - ' fi' 2025-11-25 14:15:39.887627 | controller | - ' done' 2025-11-25 14:15:39.887632 | controller | - ' exit 0' 2025-11-25 14:15:39.887638 | controller | - ' ]' 2025-11-25 14:15:39.887652 | controller | - ' logger.go:42: 14:13:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.887658 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.887667 | controller | end }}''' 2025-11-25 14:15:39.887673 | controller | - ' logger.go:42: 14:13:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.887681 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.887687 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.887693 | controller | - ' logger.go:42: 14:13:53 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.887700 | controller | - ' logger.go:42: 14:13:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.887708 | controller | - ' logger.go:42: 14:13:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.887716 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.887724 | controller | - ' logger.go:42: 14:13:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.887731 | controller | $imageTuples)' 2025-11-25 14:15:39.887739 | controller | - ' logger.go:42: 14:13:53 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.887747 | controller | - ' logger.go:42: 14:13:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.887754 | controller | - ' logger.go:42: 14:13:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.887760 | controller | - ' logger.go:42: 14:13:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.887766 | controller | - ' logger.go:42: 14:13:53 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.887772 | controller | - ' logger.go:42: 14:13:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.887778 | controller | - ' logger.go:42: 14:13:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.887783 | controller | - ' logger.go:42: 14:13:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.887789 | controller | - ' logger.go:42: 14:13:53 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.887795 | controller | - ' logger.go:42: 14:13:53 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.887801 | controller | - ' logger.go:42: 14:13:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.887806 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.887812 | controller | - ' logger.go:42: 14:13:54 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.887818 | controller | - ' logger.go:42: 14:13:54 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.887824 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.887829 | controller | - ' logger.go:42: 14:13:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.887835 | controller | $imageTuples)' 2025-11-25 14:15:39.887841 | controller | - ' logger.go:42: 14:13:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.887847 | controller | - ' logger.go:42: 14:13:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.887854 | controller | - ' logger.go:42: 14:13:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.887862 | controller | - ' logger.go:42: 14:13:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.887870 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.887881 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.887889 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.887897 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.887905 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.887911 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.887917 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.887923 | controller | - ' exit 0' 2025-11-25 14:15:39.887929 | controller | - ' else' 2025-11-25 14:15:39.887935 | controller | - ' exit 1' 2025-11-25 14:15:39.887940 | controller | - ' fi' 2025-11-25 14:15:39.887946 | controller | - ' ]' 2025-11-25 14:15:39.887959 | controller | - ' logger.go:42: 14:13:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.887966 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.887972 | controller | }}''' 2025-11-25 14:15:39.887977 | controller | - ' logger.go:42: 14:13:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.887983 | controller | - ' logger.go:42: 14:13:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.887989 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.887995 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.888000 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.888006 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.888012 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.888018 | controller | - ' logger.go:42: 14:13:55 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.888023 | controller | - ' logger.go:42: 14:13:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.888029 | controller | - ' logger.go:42: 14:13:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.888036 | controller | - ' logger.go:42: 14:13:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.888044 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.888052 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.888060 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.888066 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.888076 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.888081 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.888087 | controller | - ' # it is an image' 2025-11-25 14:15:39.888093 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.888099 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.888104 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.888110 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.888116 | controller | - ' case $NAME in' 2025-11-25 14:15:39.888122 | controller | - ' API)' 2025-11-25 14:15:39.888127 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.888139 | controller | - ' ;;' 2025-11-25 14:15:39.888145 | controller | - ' esac' 2025-11-25 14:15:39.888150 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.888156 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.888162 | controller | - ' exit 1' 2025-11-25 14:15:39.888168 | controller | - ' fi' 2025-11-25 14:15:39.888173 | controller | - ' fi' 2025-11-25 14:15:39.888179 | controller | - ' done' 2025-11-25 14:15:39.888185 | controller | - ' exit 0' 2025-11-25 14:15:39.888190 | controller | - ' ]' 2025-11-25 14:15:39.888196 | controller | - ' logger.go:42: 14:13:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.888202 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.888208 | controller | end }}''' 2025-11-25 14:15:39.888213 | controller | - ' logger.go:42: 14:13:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.888219 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.888225 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.888231 | controller | - ' logger.go:42: 14:13:55 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.888236 | controller | - ' logger.go:42: 14:13:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.888242 | controller | - ' logger.go:42: 14:13:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.888248 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.888274 | controller | - ' logger.go:42: 14:13:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.888283 | controller | $imageTuples)' 2025-11-25 14:15:39.888289 | controller | - ' logger.go:42: 14:13:55 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.888302 | controller | - ' logger.go:42: 14:13:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.888308 | controller | - ' logger.go:42: 14:13:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.888314 | controller | - ' logger.go:42: 14:13:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.888320 | controller | - ' logger.go:42: 14:13:55 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.888326 | controller | - ' logger.go:42: 14:13:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.888332 | controller | - ' logger.go:42: 14:13:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.888341 | controller | - ' logger.go:42: 14:13:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.888347 | controller | - ' logger.go:42: 14:13:55 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.888352 | controller | - ' logger.go:42: 14:13:55 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.888358 | controller | - ' logger.go:42: 14:13:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.888364 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.888370 | controller | - ' logger.go:42: 14:13:55 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.888382 | controller | - ' logger.go:42: 14:13:55 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.888388 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.888393 | controller | - ' logger.go:42: 14:13:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.888399 | controller | $imageTuples)' 2025-11-25 14:15:39.888405 | controller | - ' logger.go:42: 14:13:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.888411 | controller | - ' logger.go:42: 14:13:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.888416 | controller | - ' logger.go:42: 14:13:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.888422 | controller | - ' logger.go:42: 14:13:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.888428 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.888434 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.888439 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.888445 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.888453 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.888459 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.888465 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.888471 | controller | - ' exit 0' 2025-11-25 14:15:39.888476 | controller | - ' else' 2025-11-25 14:15:39.888482 | controller | - ' exit 1' 2025-11-25 14:15:39.888488 | controller | - ' fi' 2025-11-25 14:15:39.888494 | controller | - ' ]' 2025-11-25 14:15:39.888499 | controller | - ' logger.go:42: 14:13:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.888505 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.888511 | controller | }}''' 2025-11-25 14:15:39.888517 | controller | - ' logger.go:42: 14:13:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.888523 | controller | - ' logger.go:42: 14:13:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.888528 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.888534 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.888540 | controller | - ' logger.go:42: 14:13: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-11-25 14:15:39.888546 | controller | - ' logger.go:42: 14:13: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-11-25 14:15:39.888551 | controller | - ' logger.go:42: 14:13:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.888557 | controller | - ' logger.go:42: 14:13:56 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.888568 | controller | - ' logger.go:42: 14:13:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.888574 | controller | - ' logger.go:42: 14:13:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.888579 | controller | - ' logger.go:42: 14:13:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.888585 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.888591 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.888600 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.888605 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.888614 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.888619 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.888625 | controller | - ' # it is an image' 2025-11-25 14:15:39.888631 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.888637 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.888642 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.888648 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.888654 | controller | - ' case $NAME in' 2025-11-25 14:15:39.888660 | controller | - ' API)' 2025-11-25 14:15:39.888665 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.888671 | controller | - ' ;;' 2025-11-25 14:15:39.888677 | controller | - ' esac' 2025-11-25 14:15:39.888682 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.888688 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.888694 | controller | - ' exit 1' 2025-11-25 14:15:39.888700 | controller | - ' fi' 2025-11-25 14:15:39.888705 | controller | - ' fi' 2025-11-25 14:15:39.888711 | controller | - ' done' 2025-11-25 14:15:39.888717 | controller | - ' exit 0' 2025-11-25 14:15:39.888722 | controller | - ' ]' 2025-11-25 14:15:39.888728 | controller | - ' logger.go:42: 14:13:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.888734 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.888740 | controller | end }}''' 2025-11-25 14:15:39.888746 | controller | - ' logger.go:42: 14:13:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.888751 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.888757 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.888763 | controller | - ' logger.go:42: 14:13:56 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.888769 | controller | - ' logger.go:42: 14:13:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.888774 | controller | - ' logger.go:42: 14:13:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.888780 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.888786 | controller | - ' logger.go:42: 14:13:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.888792 | controller | $imageTuples)' 2025-11-25 14:15:39.888798 | controller | - ' logger.go:42: 14:13:56 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.888803 | controller | - ' logger.go:42: 14:13:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.888809 | controller | - ' logger.go:42: 14:13:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.888815 | controller | - ' logger.go:42: 14:13:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.888821 | controller | - ' logger.go:42: 14:13:56 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.888829 | controller | - ' logger.go:42: 14:13:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.888835 | controller | - ' logger.go:42: 14:13:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.888843 | controller | - ' logger.go:42: 14:13:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.888849 | controller | - ' logger.go:42: 14:13:56 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.888855 | controller | - ' logger.go:42: 14:13:56 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.888860 | controller | - ' logger.go:42: 14:13:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.888866 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.888877 | controller | - ' logger.go:42: 14:13:57 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.888883 | controller | - ' logger.go:42: 14:13:57 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.888889 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.888894 | controller | - ' logger.go:42: 14:13:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.888900 | controller | $imageTuples)' 2025-11-25 14:15:39.888906 | controller | - ' logger.go:42: 14:13:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.888912 | controller | - ' logger.go:42: 14:13:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.888917 | controller | - ' logger.go:42: 14:13:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.888923 | controller | - ' logger.go:42: 14:13:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.888929 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.888935 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.888940 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.888946 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.888955 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.888960 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.888966 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.888972 | controller | - ' exit 0' 2025-11-25 14:15:39.888978 | controller | - ' else' 2025-11-25 14:15:39.888984 | controller | - ' exit 1' 2025-11-25 14:15:39.888989 | controller | - ' fi' 2025-11-25 14:15:39.888995 | controller | - ' ]' 2025-11-25 14:15:39.889001 | controller | - ' logger.go:42: 14:13:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.889007 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.889012 | controller | }}''' 2025-11-25 14:15:39.889018 | controller | - ' logger.go:42: 14:13:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.889024 | controller | - ' logger.go:42: 14:13:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.889030 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.889035 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.889041 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.889050 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.889056 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.889061 | controller | - ' logger.go:42: 14:13:58 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.889067 | controller | - ' logger.go:42: 14:13:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.889073 | controller | - ' logger.go:42: 14:13:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.889079 | controller | - ' logger.go:42: 14:13:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.889084 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.889090 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.889096 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.889102 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.889110 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.889116 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.889122 | controller | - ' # it is an image' 2025-11-25 14:15:39.889127 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.889133 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.889139 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.889145 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.889151 | controller | - ' case $NAME in' 2025-11-25 14:15:39.889159 | controller | - ' API)' 2025-11-25 14:15:39.889165 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.889171 | controller | - ' ;;' 2025-11-25 14:15:39.889177 | controller | - ' esac' 2025-11-25 14:15:39.889183 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.889188 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.889194 | controller | - ' exit 1' 2025-11-25 14:15:39.889200 | controller | - ' fi' 2025-11-25 14:15:39.889206 | controller | - ' fi' 2025-11-25 14:15:39.889216 | controller | - ' done' 2025-11-25 14:15:39.889222 | controller | - ' exit 0' 2025-11-25 14:15:39.889228 | controller | - ' ]' 2025-11-25 14:15:39.889234 | controller | - ' logger.go:42: 14:13:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.889240 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.889246 | controller | end }}''' 2025-11-25 14:15:39.889264 | controller | - ' logger.go:42: 14:13:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.889273 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.889279 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.889285 | controller | - ' logger.go:42: 14:13:58 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.889290 | controller | - ' logger.go:42: 14:13:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.889296 | controller | - ' logger.go:42: 14:13:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.889305 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.889311 | controller | - ' logger.go:42: 14:13:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.889317 | controller | $imageTuples)' 2025-11-25 14:15:39.889323 | controller | - ' logger.go:42: 14:13:58 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.889329 | controller | - ' logger.go:42: 14:13:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.889334 | controller | - ' logger.go:42: 14:13:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.889340 | controller | - ' logger.go:42: 14:13:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.889346 | controller | - ' logger.go:42: 14:13:58 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.889352 | controller | - ' logger.go:42: 14:13:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.889358 | controller | - ' logger.go:42: 14:13:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.889363 | controller | - ' logger.go:42: 14:13:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.889369 | controller | - ' logger.go:42: 14:13:58 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.889375 | controller | - ' logger.go:42: 14:13:58 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.889381 | controller | - ' logger.go:42: 14:13:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.889387 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.889393 | controller | - ' logger.go:42: 14:13:58 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.889398 | controller | - ' logger.go:42: 14:13:58 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.889404 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.889410 | controller | - ' logger.go:42: 14:13:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.889416 | controller | $imageTuples)' 2025-11-25 14:15:39.889422 | controller | - ' logger.go:42: 14:13:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.889427 | controller | - ' logger.go:42: 14:13:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.889433 | controller | - ' logger.go:42: 14:13:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.889439 | controller | - ' logger.go:42: 14:13:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.889445 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.889451 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.889456 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.889462 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.889468 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.889474 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.889480 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.889486 | controller | - ' exit 0' 2025-11-25 14:15:39.889500 | controller | - ' else' 2025-11-25 14:15:39.889506 | controller | - ' exit 1' 2025-11-25 14:15:39.889512 | controller | - ' fi' 2025-11-25 14:15:39.889521 | controller | - ' ]' 2025-11-25 14:15:39.889527 | controller | - ' logger.go:42: 14:13:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.889532 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.889538 | controller | }}''' 2025-11-25 14:15:39.889544 | controller | - ' logger.go:42: 14:13:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.889550 | controller | - ' logger.go:42: 14:13:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.889556 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.889561 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.889567 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.889573 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.889579 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.889585 | controller | - ' logger.go:42: 14:13:59 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.889590 | controller | - ' logger.go:42: 14:13:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.889596 | controller | - ' logger.go:42: 14:13:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.889602 | controller | - ' logger.go:42: 14:13:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.889608 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.889613 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.889619 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.889625 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.889631 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.889639 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.889647 | controller | - ' # it is an image' 2025-11-25 14:15:39.889654 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.889663 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.889670 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.889677 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.889683 | controller | - ' case $NAME in' 2025-11-25 14:15:39.889688 | controller | - ' API)' 2025-11-25 14:15:39.889694 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.889703 | controller | - ' ;;' 2025-11-25 14:15:39.889709 | controller | - ' esac' 2025-11-25 14:15:39.889715 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.889720 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.889726 | controller | - ' exit 1' 2025-11-25 14:15:39.889735 | controller | - ' fi' 2025-11-25 14:15:39.889740 | controller | - ' fi' 2025-11-25 14:15:39.889746 | controller | - ' done' 2025-11-25 14:15:39.889752 | controller | - ' exit 0' 2025-11-25 14:15:39.889758 | controller | - ' ]' 2025-11-25 14:15:39.889763 | controller | - ' logger.go:42: 14:13:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.889769 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.889782 | controller | end }}''' 2025-11-25 14:15:39.889806 | controller | - ' logger.go:42: 14:13:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.889813 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.889820 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.889827 | controller | - ' logger.go:42: 14:14:00 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.889834 | controller | - ' logger.go:42: 14:14:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.889840 | controller | - ' logger.go:42: 14:14:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.889847 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.889855 | controller | - ' logger.go:42: 14:14:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.889862 | controller | $imageTuples)' 2025-11-25 14:15:39.889877 | controller | - ' logger.go:42: 14:14:00 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.889883 | controller | - ' logger.go:42: 14:14:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.889889 | controller | - ' logger.go:42: 14:14:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.889895 | controller | - ' logger.go:42: 14:14:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.889901 | controller | - ' logger.go:42: 14:14:00 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.889907 | controller | - ' logger.go:42: 14:14:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.889913 | controller | - ' logger.go:42: 14:14:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.889922 | controller | - ' logger.go:42: 14:14:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.889928 | controller | - ' logger.go:42: 14:14:00 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.889933 | controller | - ' logger.go:42: 14:14:00 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.889939 | controller | - ' logger.go:42: 14:14:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.889945 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.889951 | controller | - ' logger.go:42: 14:14:00 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.889956 | controller | - ' logger.go:42: 14:14:00 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.889964 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.889972 | controller | - ' logger.go:42: 14:14:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.889979 | controller | $imageTuples)' 2025-11-25 14:15:39.889987 | controller | - ' logger.go:42: 14:14:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.889994 | controller | - ' logger.go:42: 14:14:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.890000 | controller | - ' logger.go:42: 14:14:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.890010 | controller | - ' logger.go:42: 14:14:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.890016 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.890021 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.890027 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.890033 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.890042 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.890048 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.890053 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.890059 | controller | - ' exit 0' 2025-11-25 14:15:39.890065 | controller | - ' else' 2025-11-25 14:15:39.890071 | controller | - ' exit 1' 2025-11-25 14:15:39.890076 | controller | - ' fi' 2025-11-25 14:15:39.890082 | controller | - ' ]' 2025-11-25 14:15:39.890088 | controller | - ' logger.go:42: 14:14:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.890094 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.890099 | controller | }}''' 2025-11-25 14:15:39.890106 | controller | - ' logger.go:42: 14:14:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.890114 | controller | - ' logger.go:42: 14:14:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.890122 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.890129 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.890137 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.890145 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.890152 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.890169 | controller | - ' logger.go:42: 14:14:01 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.890176 | controller | - ' logger.go:42: 14:14:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.890182 | controller | - ' logger.go:42: 14:14:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.890187 | controller | - ' logger.go:42: 14:14:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.890193 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.890199 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.890205 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.890211 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.890220 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.890226 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.890231 | controller | - ' # it is an image' 2025-11-25 14:15:39.890237 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.890243 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.890249 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.890267 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.890279 | controller | - ' case $NAME in' 2025-11-25 14:15:39.890285 | controller | - ' API)' 2025-11-25 14:15:39.890291 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.890297 | controller | - ' ;;' 2025-11-25 14:15:39.890302 | controller | - ' esac' 2025-11-25 14:15:39.890308 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.890314 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.890320 | controller | - ' exit 1' 2025-11-25 14:15:39.890325 | controller | - ' fi' 2025-11-25 14:15:39.890331 | controller | - ' fi' 2025-11-25 14:15:39.890337 | controller | - ' done' 2025-11-25 14:15:39.890342 | controller | - ' exit 0' 2025-11-25 14:15:39.890348 | controller | - ' ]' 2025-11-25 14:15:39.890354 | controller | - ' logger.go:42: 14:14:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.890360 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.890365 | controller | end }}''' 2025-11-25 14:15:39.890371 | controller | - ' logger.go:42: 14:14:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.890377 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.890383 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.890388 | controller | - ' logger.go:42: 14:14:01 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.890394 | controller | - ' logger.go:42: 14:14:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.890400 | controller | - ' logger.go:42: 14:14:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.890406 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.890411 | controller | - ' logger.go:42: 14:14:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.890417 | controller | $imageTuples)' 2025-11-25 14:15:39.890423 | controller | - ' logger.go:42: 14:14:01 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.890429 | controller | - ' logger.go:42: 14:14:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.890434 | controller | - ' logger.go:42: 14:14:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.890440 | controller | - ' logger.go:42: 14:14:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.890446 | controller | - ' logger.go:42: 14:14:01 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.890452 | controller | - ' logger.go:42: 14:14:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.890457 | controller | - ' logger.go:42: 14:14:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.890463 | controller | - ' logger.go:42: 14:14:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.890469 | controller | - ' logger.go:42: 14:14:01 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.890478 | controller | - ' logger.go:42: 14:14:01 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.890483 | controller | - ' logger.go:42: 14:14:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.890498 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.890505 | controller | - ' logger.go:42: 14:14:01 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.890512 | controller | - ' logger.go:42: 14:14:01 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.890520 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.890528 | controller | - ' logger.go:42: 14:14:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.890536 | controller | $imageTuples)' 2025-11-25 14:15:39.890543 | controller | - ' logger.go:42: 14:14:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.890551 | controller | - ' logger.go:42: 14:14:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.890558 | controller | - ' logger.go:42: 14:14:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.890566 | controller | - ' logger.go:42: 14:14:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.890574 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.890580 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.890585 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.890591 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.890597 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.890603 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.890609 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.890614 | controller | - ' exit 0' 2025-11-25 14:15:39.890620 | controller | - ' else' 2025-11-25 14:15:39.890626 | controller | - ' exit 1' 2025-11-25 14:15:39.890632 | controller | - ' fi' 2025-11-25 14:15:39.890637 | controller | - ' ]' 2025-11-25 14:15:39.890643 | controller | - ' logger.go:42: 14:14:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.890649 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.890655 | controller | }}''' 2025-11-25 14:15:39.890661 | controller | - ' logger.go:42: 14:14:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.890666 | controller | - ' logger.go:42: 14:14:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.890672 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.890678 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.890684 | controller | - ' logger.go:42: 14:14: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-11-25 14:15:39.890689 | controller | - ' logger.go:42: 14:14: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-11-25 14:15:39.890695 | controller | - ' logger.go:42: 14:14:03 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.890701 | controller | - ' logger.go:42: 14:14:03 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.890707 | controller | - ' logger.go:42: 14:14:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.890715 | controller | - ' logger.go:42: 14:14:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.890722 | controller | - ' logger.go:42: 14:14:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.890735 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.890743 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.890750 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.890755 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.890764 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.890770 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.890776 | controller | - ' # it is an image' 2025-11-25 14:15:39.890782 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.890787 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.890793 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.890799 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.890805 | controller | - ' case $NAME in' 2025-11-25 14:15:39.890810 | controller | - ' API)' 2025-11-25 14:15:39.890816 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.890822 | controller | - ' ;;' 2025-11-25 14:15:39.890828 | controller | - ' esac' 2025-11-25 14:15:39.890833 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.890846 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.890852 | controller | - ' exit 1' 2025-11-25 14:15:39.890858 | controller | - ' fi' 2025-11-25 14:15:39.890864 | controller | - ' fi' 2025-11-25 14:15:39.890870 | controller | - ' done' 2025-11-25 14:15:39.890875 | controller | - ' exit 0' 2025-11-25 14:15:39.890881 | controller | - ' ]' 2025-11-25 14:15:39.890887 | controller | - ' logger.go:42: 14:14:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.890893 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.890898 | controller | end }}''' 2025-11-25 14:15:39.890904 | controller | - ' logger.go:42: 14:14:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.890910 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.890916 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.890921 | controller | - ' logger.go:42: 14:14:03 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.890927 | controller | - ' logger.go:42: 14:14:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.890934 | controller | - ' logger.go:42: 14:14:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.890939 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.890945 | controller | - ' logger.go:42: 14:14:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.890951 | controller | $imageTuples)' 2025-11-25 14:15:39.890957 | controller | - ' logger.go:42: 14:14:03 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.890962 | controller | - ' logger.go:42: 14:14:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.890968 | controller | - ' logger.go:42: 14:14:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.890974 | controller | - ' logger.go:42: 14:14:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.890983 | controller | - ' logger.go:42: 14:14:03 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.890989 | controller | - ' logger.go:42: 14:14:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.890995 | controller | - ' logger.go:42: 14:14:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.891004 | controller | - ' logger.go:42: 14:14:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.891010 | controller | - ' logger.go:42: 14:14:03 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.891015 | controller | - ' logger.go:42: 14:14:03 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.891021 | controller | - ' logger.go:42: 14:14:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.891027 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.891033 | controller | - ' logger.go:42: 14:14:03 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.891038 | controller | - ' logger.go:42: 14:14:03 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.891044 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.891050 | controller | - ' logger.go:42: 14:14:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.891055 | controller | $imageTuples)' 2025-11-25 14:15:39.891061 | controller | - ' logger.go:42: 14:14:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.891067 | controller | - ' logger.go:42: 14:14:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.891073 | controller | - ' logger.go:42: 14:14:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.891078 | controller | - ' logger.go:42: 14:14:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.891084 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.891090 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.891095 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.891101 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.891107 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.891118 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.891124 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.891130 | controller | - ' exit 0' 2025-11-25 14:15:39.891135 | controller | - ' else' 2025-11-25 14:15:39.891141 | controller | - ' exit 1' 2025-11-25 14:15:39.891147 | controller | - ' fi' 2025-11-25 14:15:39.891153 | controller | - ' ]' 2025-11-25 14:15:39.891158 | controller | - ' logger.go:42: 14:14:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.891164 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.891170 | controller | }}''' 2025-11-25 14:15:39.891176 | controller | - ' logger.go:42: 14:14:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.891181 | controller | - ' logger.go:42: 14:14:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.891187 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.891193 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.891201 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.891207 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.891213 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.891219 | controller | - ' logger.go:42: 14:14:05 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.891224 | controller | - ' logger.go:42: 14:14:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.891230 | controller | - ' logger.go:42: 14:14:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.891236 | controller | - ' logger.go:42: 14:14:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.891242 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.891247 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.891267 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.891276 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.891285 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.891291 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.891297 | controller | - ' # it is an image' 2025-11-25 14:15:39.891303 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.891309 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.891315 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.891320 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.891326 | controller | - ' case $NAME in' 2025-11-25 14:15:39.891332 | controller | - ' API)' 2025-11-25 14:15:39.891338 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.891346 | controller | - ' ;;' 2025-11-25 14:15:39.891352 | controller | - ' esac' 2025-11-25 14:15:39.891358 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.891363 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.891369 | controller | - ' exit 1' 2025-11-25 14:15:39.891375 | controller | - ' fi' 2025-11-25 14:15:39.891381 | controller | - ' fi' 2025-11-25 14:15:39.891386 | controller | - ' done' 2025-11-25 14:15:39.891392 | controller | - ' exit 0' 2025-11-25 14:15:39.891398 | controller | - ' ]' 2025-11-25 14:15:39.891404 | controller | - ' logger.go:42: 14:14:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.891410 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.891416 | controller | end }}''' 2025-11-25 14:15:39.891422 | controller | - ' logger.go:42: 14:14:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.891427 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.891433 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.891439 | controller | - ' logger.go:42: 14:14:05 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.891445 | controller | - ' logger.go:42: 14:14:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.891456 | controller | - ' logger.go:42: 14:14:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.891462 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.891468 | controller | - ' logger.go:42: 14:14:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.891474 | controller | $imageTuples)' 2025-11-25 14:15:39.891486 | controller | - ' logger.go:42: 14:14:05 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.891492 | controller | - ' logger.go:42: 14:14:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.891498 | controller | - ' logger.go:42: 14:14:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.891503 | controller | - ' logger.go:42: 14:14:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.891509 | controller | - ' logger.go:42: 14:14:05 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.891515 | controller | - ' logger.go:42: 14:14:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.891521 | controller | - ' logger.go:42: 14:14:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.891526 | controller | - ' logger.go:42: 14:14:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.891532 | controller | - ' logger.go:42: 14:14:05 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.891538 | controller | - ' logger.go:42: 14:14:05 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.891544 | controller | - ' logger.go:42: 14:14:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.891550 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.891555 | controller | - ' logger.go:42: 14:14:05 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.891561 | controller | - ' logger.go:42: 14:14:05 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.891567 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.891573 | controller | - ' logger.go:42: 14:14:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.891579 | controller | $imageTuples)' 2025-11-25 14:15:39.891585 | controller | - ' logger.go:42: 14:14:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.891591 | controller | - ' logger.go:42: 14:14:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.891596 | controller | - ' logger.go:42: 14:14:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.891602 | controller | - ' logger.go:42: 14:14:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.891608 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.891614 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.891619 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.891625 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.891633 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.891639 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.891645 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.891655 | controller | - ' exit 0' 2025-11-25 14:15:39.891660 | controller | - ' else' 2025-11-25 14:15:39.891666 | controller | - ' exit 1' 2025-11-25 14:15:39.891672 | controller | - ' fi' 2025-11-25 14:15:39.891678 | controller | - ' ]' 2025-11-25 14:15:39.891683 | controller | - ' logger.go:42: 14:14:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.891689 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.891695 | controller | }}''' 2025-11-25 14:15:39.891701 | controller | - ' logger.go:42: 14:14:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.891707 | controller | - ' logger.go:42: 14:14:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.891712 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.891718 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.891724 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.891730 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.891741 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.891747 | controller | - ' logger.go:42: 14:14:06 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.891752 | controller | - ' logger.go:42: 14:14:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.891758 | controller | - ' logger.go:42: 14:14:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.891764 | controller | - ' logger.go:42: 14:14:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.891770 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.891775 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.891781 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.891787 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.891795 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.891803 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.891810 | controller | - ' # it is an image' 2025-11-25 14:15:39.891818 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.891826 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.891832 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.891838 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.891844 | controller | - ' case $NAME in' 2025-11-25 14:15:39.891850 | controller | - ' API)' 2025-11-25 14:15:39.891856 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.891865 | controller | - ' ;;' 2025-11-25 14:15:39.891870 | controller | - ' esac' 2025-11-25 14:15:39.891876 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.891882 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.891888 | controller | - ' exit 1' 2025-11-25 14:15:39.891894 | controller | - ' fi' 2025-11-25 14:15:39.891899 | controller | - ' fi' 2025-11-25 14:15:39.891905 | controller | - ' done' 2025-11-25 14:15:39.891911 | controller | - ' exit 0' 2025-11-25 14:15:39.891920 | controller | - ' ]' 2025-11-25 14:15:39.891925 | controller | - ' logger.go:42: 14:14:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.891931 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.891937 | controller | end }}''' 2025-11-25 14:15:39.891943 | controller | - ' logger.go:42: 14:14:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.891949 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.891954 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.891960 | controller | - ' logger.go:42: 14:14:06 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.891966 | controller | - ' logger.go:42: 14:14:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.891972 | controller | - ' logger.go:42: 14:14:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.891978 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.891984 | controller | - ' logger.go:42: 14:14:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.891991 | controller | $imageTuples)' 2025-11-25 14:15:39.891999 | controller | - ' logger.go:42: 14:14:06 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.892006 | controller | - ' logger.go:42: 14:14:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.892014 | controller | - ' logger.go:42: 14:14:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.892021 | controller | - ' logger.go:42: 14:14:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.892027 | controller | - ' logger.go:42: 14:14:06 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.892033 | controller | - ' logger.go:42: 14:14:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.892042 | controller | - ' logger.go:42: 14:14:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.892047 | controller | - ' logger.go:42: 14:14:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.892053 | controller | - ' logger.go:42: 14:14:06 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.892059 | controller | - ' logger.go:42: 14:14:06 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.892072 | controller | - ' logger.go:42: 14:14:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.892081 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.892088 | controller | - ' logger.go:42: 14:14:06 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.892094 | controller | - ' logger.go:42: 14:14:06 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.892100 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.892105 | controller | - ' logger.go:42: 14:14:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.892111 | controller | $imageTuples)' 2025-11-25 14:15:39.892117 | controller | - ' logger.go:42: 14:14:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.892127 | controller | - ' logger.go:42: 14:14:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.892134 | controller | - ' logger.go:42: 14:14:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.892142 | controller | - ' logger.go:42: 14:14:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.892150 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.892158 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.892164 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.892169 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.892184 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.892190 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.892196 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.892201 | controller | - ' exit 0' 2025-11-25 14:15:39.892207 | controller | - ' else' 2025-11-25 14:15:39.892213 | controller | - ' exit 1' 2025-11-25 14:15:39.892219 | controller | - ' fi' 2025-11-25 14:15:39.892224 | controller | - ' ]' 2025-11-25 14:15:39.892230 | controller | - ' logger.go:42: 14:14:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.892236 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.892245 | controller | }}''' 2025-11-25 14:15:39.892250 | controller | - ' logger.go:42: 14:14:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.892273 | controller | - ' logger.go:42: 14:14:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.892280 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.892287 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.892295 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.892303 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.892310 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.892318 | controller | - ' logger.go:42: 14:14:08 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.892325 | controller | - ' logger.go:42: 14:14:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.892332 | controller | - ' logger.go:42: 14:14:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.892340 | controller | - ' logger.go:42: 14:14:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.892348 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.892355 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.892363 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.892369 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.892375 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.892380 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.892386 | controller | - ' # it is an image' 2025-11-25 14:15:39.892392 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.892398 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.892407 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.892413 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.892419 | controller | - ' case $NAME in' 2025-11-25 14:15:39.892425 | controller | - ' API)' 2025-11-25 14:15:39.892430 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.892436 | controller | - ' ;;' 2025-11-25 14:15:39.892450 | controller | - ' esac' 2025-11-25 14:15:39.892456 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.892462 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.892468 | controller | - ' exit 1' 2025-11-25 14:15:39.892474 | controller | - ' fi' 2025-11-25 14:15:39.892479 | controller | - ' fi' 2025-11-25 14:15:39.892485 | controller | - ' done' 2025-11-25 14:15:39.892491 | controller | - ' exit 0' 2025-11-25 14:15:39.892497 | controller | - ' ]' 2025-11-25 14:15:39.892502 | controller | - ' logger.go:42: 14:14:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.892508 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.892514 | controller | end }}''' 2025-11-25 14:15:39.892520 | controller | - ' logger.go:42: 14:14:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.892525 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.892531 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.892537 | controller | - ' logger.go:42: 14:14:08 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.892543 | controller | - ' logger.go:42: 14:14:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.892548 | controller | - ' logger.go:42: 14:14:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.892554 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.892560 | controller | - ' logger.go:42: 14:14:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.892566 | controller | $imageTuples)' 2025-11-25 14:15:39.892572 | controller | - ' logger.go:42: 14:14:08 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.892578 | controller | - ' logger.go:42: 14:14:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.892583 | controller | - ' logger.go:42: 14:14:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.892589 | controller | - ' logger.go:42: 14:14:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.892595 | controller | - ' logger.go:42: 14:14:08 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.892601 | controller | - ' logger.go:42: 14:14:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.892606 | controller | - ' logger.go:42: 14:14:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.892612 | controller | - ' logger.go:42: 14:14:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.892618 | controller | - ' logger.go:42: 14:14:08 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.892733 | controller | - ' logger.go:42: 14:14:08 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.892739 | controller | - ' logger.go:42: 14:14:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.892745 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.892751 | controller | - ' logger.go:42: 14:14:08 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.892757 | controller | - ' logger.go:42: 14:14:08 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.892762 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.892768 | controller | - ' logger.go:42: 14:14:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.892774 | controller | $imageTuples)' 2025-11-25 14:15:39.892780 | controller | - ' logger.go:42: 14:14:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.892785 | controller | - ' logger.go:42: 14:14:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.892791 | controller | - ' logger.go:42: 14:14:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.892797 | controller | - ' logger.go:42: 14:14:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.892803 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.892808 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.892815 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.892823 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.892842 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.892851 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.892858 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.892865 | controller | - ' exit 0' 2025-11-25 14:15:39.892872 | controller | - ' else' 2025-11-25 14:15:39.892880 | controller | - ' exit 1' 2025-11-25 14:15:39.892887 | controller | - ' fi' 2025-11-25 14:15:39.892895 | controller | - ' ]' 2025-11-25 14:15:39.892903 | controller | - ' logger.go:42: 14:14:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.892910 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.892917 | controller | }}''' 2025-11-25 14:15:39.892924 | controller | - ' logger.go:42: 14:14:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.892930 | controller | - ' logger.go:42: 14:14:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.892935 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.892941 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.892947 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.892953 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.892958 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.892964 | controller | - ' logger.go:42: 14:14:09 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.892970 | controller | - ' logger.go:42: 14:14:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.892979 | controller | - ' logger.go:42: 14:14:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.892985 | controller | - ' logger.go:42: 14:14:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.892991 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.892996 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.893002 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.893008 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.893017 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.893023 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.893029 | controller | - ' # it is an image' 2025-11-25 14:15:39.893035 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.893046 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.893061 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.893070 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.893078 | controller | - ' case $NAME in' 2025-11-25 14:15:39.893085 | controller | - ' API)' 2025-11-25 14:15:39.893093 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.893100 | controller | - ' ;;' 2025-11-25 14:15:39.893107 | controller | - ' esac' 2025-11-25 14:15:39.893115 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.893122 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.893129 | controller | - ' exit 1' 2025-11-25 14:15:39.893134 | controller | - ' fi' 2025-11-25 14:15:39.893140 | controller | - ' fi' 2025-11-25 14:15:39.893148 | controller | - ' done' 2025-11-25 14:15:39.893155 | controller | - ' exit 0' 2025-11-25 14:15:39.893163 | controller | - ' ]' 2025-11-25 14:15:39.893170 | controller | - ' logger.go:42: 14:14:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.893178 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.893194 | controller | end }}''' 2025-11-25 14:15:39.893201 | controller | - ' logger.go:42: 14:14:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.893209 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.893216 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.893221 | controller | - ' logger.go:42: 14:14:09 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.893227 | controller | - ' logger.go:42: 14:14:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.893233 | controller | - ' logger.go:42: 14:14:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.893239 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.893272 | controller | - ' logger.go:42: 14:14:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.893286 | controller | $imageTuples)' 2025-11-25 14:15:39.893294 | controller | - ' logger.go:42: 14:14:09 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.893301 | controller | - ' logger.go:42: 14:14:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.893309 | controller | - ' logger.go:42: 14:14:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.893321 | controller | - ' logger.go:42: 14:14:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.893326 | controller | - ' logger.go:42: 14:14:09 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.893333 | controller | - ' logger.go:42: 14:14:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.893340 | controller | - ' logger.go:42: 14:14:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.893348 | controller | - ' logger.go:42: 14:14:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.893356 | controller | - ' logger.go:42: 14:14:09 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.893363 | controller | - ' logger.go:42: 14:14:09 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.893371 | controller | - ' logger.go:42: 14:14:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.893378 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.893386 | controller | - ' logger.go:42: 14:14:10 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.893393 | controller | - ' logger.go:42: 14:14:10 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.893400 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.893408 | controller | - ' logger.go:42: 14:14:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.893415 | controller | $imageTuples)' 2025-11-25 14:15:39.893422 | controller | - ' logger.go:42: 14:14:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.893430 | controller | - ' logger.go:42: 14:14:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.893437 | controller | - ' logger.go:42: 14:14:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.893445 | controller | - ' logger.go:42: 14:14:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.893452 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.893459 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.893467 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.893474 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.893482 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.893489 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.893496 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.893504 | controller | - ' exit 0' 2025-11-25 14:15:39.893511 | controller | - ' else' 2025-11-25 14:15:39.893518 | controller | - ' exit 1' 2025-11-25 14:15:39.893526 | controller | - ' fi' 2025-11-25 14:15:39.893533 | controller | - ' ]' 2025-11-25 14:15:39.893541 | controller | - ' logger.go:42: 14:14:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.893548 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.893560 | controller | }}''' 2025-11-25 14:15:39.893568 | controller | - ' logger.go:42: 14:14:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.893575 | controller | - ' logger.go:42: 14:14:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.893587 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.893597 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.893605 | controller | - ' logger.go:42: 14:14: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-11-25 14:15:39.893613 | controller | - ' logger.go:42: 14:14: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-11-25 14:15:39.893629 | controller | - ' logger.go:42: 14:14:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.893637 | controller | - ' logger.go:42: 14:14:11 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.893644 | controller | - ' logger.go:42: 14:14:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.893652 | controller | - ' logger.go:42: 14:14:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.893659 | controller | - ' logger.go:42: 14:14:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.893666 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.893674 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.893681 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.893688 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.893696 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.893704 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.893711 | controller | - ' # it is an image' 2025-11-25 14:15:39.893719 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.893726 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.893733 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.893741 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.893748 | controller | - ' case $NAME in' 2025-11-25 14:15:39.893756 | controller | - ' API)' 2025-11-25 14:15:39.893763 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.893771 | controller | - ' ;;' 2025-11-25 14:15:39.893778 | controller | - ' esac' 2025-11-25 14:15:39.893786 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.893810 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.893818 | controller | - ' exit 1' 2025-11-25 14:15:39.893826 | controller | - ' fi' 2025-11-25 14:15:39.893833 | controller | - ' fi' 2025-11-25 14:15:39.893840 | controller | - ' done' 2025-11-25 14:15:39.893848 | controller | - ' exit 0' 2025-11-25 14:15:39.893855 | controller | - ' ]' 2025-11-25 14:15:39.893862 | controller | - ' logger.go:42: 14:14:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.893870 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.893877 | controller | end }}''' 2025-11-25 14:15:39.893885 | controller | - ' logger.go:42: 14:14:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.893892 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.893900 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.893907 | controller | - ' logger.go:42: 14:14:11 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.893920 | controller | - ' logger.go:42: 14:14:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.893927 | controller | - ' logger.go:42: 14:14:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.893935 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.893942 | controller | - ' logger.go:42: 14:14:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.893950 | controller | $imageTuples)' 2025-11-25 14:15:39.893957 | controller | - ' logger.go:42: 14:14:11 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.893965 | controller | - ' logger.go:42: 14:14:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.893972 | controller | - ' logger.go:42: 14:14:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.893980 | controller | - ' logger.go:42: 14:14:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.893987 | controller | - ' logger.go:42: 14:14:11 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.893994 | controller | - ' logger.go:42: 14:14:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.894002 | controller | - ' logger.go:42: 14:14:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.894009 | controller | - ' logger.go:42: 14:14:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.894024 | controller | - ' logger.go:42: 14:14:11 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.894033 | controller | - ' logger.go:42: 14:14:11 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.894040 | controller | - ' logger.go:42: 14:14:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.894048 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.894055 | controller | - ' logger.go:42: 14:14:11 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.894063 | controller | - ' logger.go:42: 14:14:11 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.894070 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.894077 | controller | - ' logger.go:42: 14:14:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.894085 | controller | $imageTuples)' 2025-11-25 14:15:39.894092 | controller | - ' logger.go:42: 14:14:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.894099 | controller | - ' logger.go:42: 14:14:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.894107 | controller | - ' logger.go:42: 14:14:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.894114 | controller | - ' logger.go:42: 14:14:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.894122 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.894130 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.894137 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.894144 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.894151 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.894164 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.894171 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.894179 | controller | - ' exit 0' 2025-11-25 14:15:39.894186 | controller | - ' else' 2025-11-25 14:15:39.894194 | controller | - ' exit 1' 2025-11-25 14:15:39.894201 | controller | - ' fi' 2025-11-25 14:15:39.894208 | controller | - ' ]' 2025-11-25 14:15:39.894216 | controller | - ' logger.go:42: 14:14:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.894223 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.894236 | controller | }}''' 2025-11-25 14:15:39.894244 | controller | - ' logger.go:42: 14:14:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.894251 | controller | - ' logger.go:42: 14:14:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.894280 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.894287 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.894295 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.894302 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.894310 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.894317 | controller | - ' logger.go:42: 14:14:12 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.894325 | controller | - ' logger.go:42: 14:14:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.894332 | controller | - ' logger.go:42: 14:14:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.894340 | controller | - ' logger.go:42: 14:14:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.894347 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.894354 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.894362 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.894369 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.894377 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.894384 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.894391 | controller | - ' # it is an image' 2025-11-25 14:15:39.894399 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.894406 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.894414 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.894422 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.894429 | controller | - ' case $NAME in' 2025-11-25 14:15:39.894436 | controller | - ' API)' 2025-11-25 14:15:39.894452 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.894460 | controller | - ' ;;' 2025-11-25 14:15:39.894467 | controller | - ' esac' 2025-11-25 14:15:39.894475 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.894483 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.894490 | controller | - ' exit 1' 2025-11-25 14:15:39.894502 | controller | - ' fi' 2025-11-25 14:15:39.894510 | controller | - ' fi' 2025-11-25 14:15:39.894517 | controller | - ' done' 2025-11-25 14:15:39.894524 | controller | - ' exit 0' 2025-11-25 14:15:39.894531 | controller | - ' ]' 2025-11-25 14:15:39.894539 | controller | - ' logger.go:42: 14:14:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.894546 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.894554 | controller | end }}''' 2025-11-25 14:15:39.894561 | controller | - ' logger.go:42: 14:14:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.894569 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.894576 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.894584 | controller | - ' logger.go:42: 14:14:12 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.894591 | controller | - ' logger.go:42: 14:14:12 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.894599 | controller | - ' logger.go:42: 14:14:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.894606 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.894614 | controller | - ' logger.go:42: 14:14:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.894621 | controller | $imageTuples)' 2025-11-25 14:15:39.894629 | controller | - ' logger.go:42: 14:14:12 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.894636 | controller | - ' logger.go:42: 14:14:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.894643 | controller | - ' logger.go:42: 14:14:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.894651 | controller | - ' logger.go:42: 14:14:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.894658 | controller | - ' logger.go:42: 14:14:12 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.894666 | controller | - ' logger.go:42: 14:14:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.894674 | controller | - ' logger.go:42: 14:14:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.894681 | controller | - ' logger.go:42: 14:14:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.894688 | controller | - ' logger.go:42: 14:14:12 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.894696 | controller | - ' logger.go:42: 14:14:12 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.894703 | controller | - ' logger.go:42: 14:14:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.894711 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.894718 | controller | - ' logger.go:42: 14:14:13 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.894725 | controller | - ' logger.go:42: 14:14:13 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.894733 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.894741 | controller | - ' logger.go:42: 14:14:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.894753 | controller | $imageTuples)' 2025-11-25 14:15:39.894760 | controller | - ' logger.go:42: 14:14:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.894768 | controller | - ' logger.go:42: 14:14:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.894775 | controller | - ' logger.go:42: 14:14:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.894783 | controller | - ' logger.go:42: 14:14:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.894790 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.894802 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.894809 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.894827 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.894839 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.894847 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.894854 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.894862 | controller | - ' exit 0' 2025-11-25 14:15:39.894869 | controller | - ' else' 2025-11-25 14:15:39.894877 | controller | - ' exit 1' 2025-11-25 14:15:39.894884 | controller | - ' fi' 2025-11-25 14:15:39.894892 | controller | - ' ]' 2025-11-25 14:15:39.894899 | controller | - ' logger.go:42: 14:14:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.894907 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.894915 | controller | }}''' 2025-11-25 14:15:39.894923 | controller | - ' logger.go:42: 14:14:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.894930 | controller | - ' logger.go:42: 14:14:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.894938 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.894945 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.894952 | controller | - ' logger.go:42: 14:14: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-11-25 14:15:39.894960 | controller | - ' logger.go:42: 14:14: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-11-25 14:15:39.894967 | controller | - ' logger.go:42: 14:14:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.894975 | controller | - ' logger.go:42: 14:14:14 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.894982 | controller | - ' logger.go:42: 14:14:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.894990 | controller | - ' logger.go:42: 14:14:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.894997 | controller | - ' logger.go:42: 14:14:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.895005 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.895013 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.895020 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.895027 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.895039 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.895046 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.895057 | controller | - ' # it is an image' 2025-11-25 14:15:39.895064 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.895072 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.895080 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.895088 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.895095 | controller | - ' case $NAME in' 2025-11-25 14:15:39.895103 | controller | - ' API)' 2025-11-25 14:15:39.895110 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.895117 | controller | - ' ;;' 2025-11-25 14:15:39.895125 | controller | - ' esac' 2025-11-25 14:15:39.895132 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.895139 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.895147 | controller | - ' exit 1' 2025-11-25 14:15:39.895154 | controller | - ' fi' 2025-11-25 14:15:39.895162 | controller | - ' fi' 2025-11-25 14:15:39.895170 | controller | - ' done' 2025-11-25 14:15:39.895177 | controller | - ' exit 0' 2025-11-25 14:15:39.895185 | controller | - ' ]' 2025-11-25 14:15:39.895192 | controller | - ' logger.go:42: 14:14:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.895199 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.895207 | controller | end }}''' 2025-11-25 14:15:39.895214 | controller | - ' logger.go:42: 14:14:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.895221 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.895229 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.895236 | controller | - ' logger.go:42: 14:14:14 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.895244 | controller | - ' logger.go:42: 14:14:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.895277 | controller | - ' logger.go:42: 14:14:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.895291 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.895299 | controller | - ' logger.go:42: 14:14:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.895307 | controller | $imageTuples)' 2025-11-25 14:15:39.895314 | controller | - ' logger.go:42: 14:14:14 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.895322 | controller | - ' logger.go:42: 14:14:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.895329 | controller | - ' logger.go:42: 14:14:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.895337 | controller | - ' logger.go:42: 14:14:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.895344 | controller | - ' logger.go:42: 14:14:14 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.895352 | controller | - ' logger.go:42: 14:14:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.895359 | controller | - ' logger.go:42: 14:14:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.895366 | controller | - ' logger.go:42: 14:14:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.895382 | controller | - ' logger.go:42: 14:14:14 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.895389 | controller | - ' logger.go:42: 14:14:14 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.895397 | controller | - ' logger.go:42: 14:14:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.895404 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.895412 | controller | - ' logger.go:42: 14:14:14 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.895418 | controller | - ' logger.go:42: 14:14:14 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.895424 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.895430 | controller | - ' logger.go:42: 14:14:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.895435 | controller | $imageTuples)' 2025-11-25 14:15:39.895441 | controller | - ' logger.go:42: 14:14:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.895447 | controller | - ' logger.go:42: 14:14:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.895453 | controller | - ' logger.go:42: 14:14:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.895459 | controller | - ' logger.go:42: 14:14:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.895465 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.895471 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.895477 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.895482 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.895492 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.895498 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.895503 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.895509 | controller | - ' exit 0' 2025-11-25 14:15:39.895515 | controller | - ' else' 2025-11-25 14:15:39.895521 | controller | - ' exit 1' 2025-11-25 14:15:39.895527 | controller | - ' fi' 2025-11-25 14:15:39.895533 | controller | - ' ]' 2025-11-25 14:15:39.895539 | controller | - ' logger.go:42: 14:14:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.895544 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.895550 | controller | }}''' 2025-11-25 14:15:39.895556 | controller | - ' logger.go:42: 14:14:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.895562 | controller | - ' logger.go:42: 14:14:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.895568 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.895574 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.895580 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.895593 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.895600 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.895609 | controller | - ' logger.go:42: 14:14:15 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.895615 | controller | - ' logger.go:42: 14:14:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.895621 | controller | - ' logger.go:42: 14:14:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.895627 | controller | - ' logger.go:42: 14:14:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.895633 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.895639 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.895644 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.895650 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.895659 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.895665 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.895670 | controller | - ' # it is an image' 2025-11-25 14:15:39.895676 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.895682 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.895688 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.895694 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.895700 | controller | - ' case $NAME in' 2025-11-25 14:15:39.895705 | controller | - ' API)' 2025-11-25 14:15:39.895711 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.895717 | controller | - ' ;;' 2025-11-25 14:15:39.895723 | controller | - ' esac' 2025-11-25 14:15:39.895729 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.895735 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.895740 | controller | - ' exit 1' 2025-11-25 14:15:39.895746 | controller | - ' fi' 2025-11-25 14:15:39.895752 | controller | - ' fi' 2025-11-25 14:15:39.895758 | controller | - ' done' 2025-11-25 14:15:39.895764 | controller | - ' exit 0' 2025-11-25 14:15:39.895770 | controller | - ' ]' 2025-11-25 14:15:39.895775 | controller | - ' logger.go:42: 14:14:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.895781 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.895787 | controller | end }}''' 2025-11-25 14:15:39.895793 | controller | - ' logger.go:42: 14:14:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.895799 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.895805 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.895811 | controller | - ' logger.go:42: 14:14:16 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.895817 | controller | - ' logger.go:42: 14:14:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.895823 | controller | - ' logger.go:42: 14:14:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.895829 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.895835 | controller | - ' logger.go:42: 14:14:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.895841 | controller | $imageTuples)' 2025-11-25 14:15:39.895846 | controller | - ' logger.go:42: 14:14:16 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.895855 | controller | - ' logger.go:42: 14:14:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.895861 | controller | - ' logger.go:42: 14:14:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.895867 | controller | - ' logger.go:42: 14:14:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.895872 | controller | - ' logger.go:42: 14:14:16 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.895879 | controller | - ' logger.go:42: 14:14:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.895885 | controller | - ' logger.go:42: 14:14:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.895897 | controller | - ' logger.go:42: 14:14:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.895903 | controller | - ' logger.go:42: 14:14:16 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.895909 | controller | - ' logger.go:42: 14:14:16 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.895915 | controller | - ' logger.go:42: 14:14:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.895921 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.895926 | controller | - ' logger.go:42: 14:14:16 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.895932 | controller | - ' logger.go:42: 14:14:16 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.895938 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.895944 | controller | - ' logger.go:42: 14:14:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.895950 | controller | $imageTuples)' 2025-11-25 14:15:39.895956 | controller | - ' logger.go:42: 14:14:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.895962 | controller | - ' logger.go:42: 14:14:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.895967 | controller | - ' logger.go:42: 14:14:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.895973 | controller | - ' logger.go:42: 14:14:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.895979 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.895985 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.895991 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.895997 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.896006 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.896012 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.896018 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.896023 | controller | - ' exit 0' 2025-11-25 14:15:39.896029 | controller | - ' else' 2025-11-25 14:15:39.896035 | controller | - ' exit 1' 2025-11-25 14:15:39.896041 | controller | - ' fi' 2025-11-25 14:15:39.896047 | controller | - ' ]' 2025-11-25 14:15:39.896053 | controller | - ' logger.go:42: 14:14:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.896059 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.896064 | controller | }}''' 2025-11-25 14:15:39.896070 | controller | - ' logger.go:42: 14:14:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.896079 | controller | - ' logger.go:42: 14:14:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.896087 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.896093 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.896099 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.896104 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.896110 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.896116 | controller | - ' logger.go:42: 14:14:17 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.896122 | controller | - ' logger.go:42: 14:14:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.896127 | controller | - ' logger.go:42: 14:14:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.896133 | controller | - ' logger.go:42: 14:14:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.896139 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.896145 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.896150 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.896156 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.896162 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.896168 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.896173 | controller | - ' # it is an image' 2025-11-25 14:15:39.896179 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.896185 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.896191 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.896203 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.896209 | controller | - ' case $NAME in' 2025-11-25 14:15:39.896215 | controller | - ' API)' 2025-11-25 14:15:39.896221 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.896229 | controller | - ' ;;' 2025-11-25 14:15:39.896235 | controller | - ' esac' 2025-11-25 14:15:39.896241 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.896246 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.896252 | controller | - ' exit 1' 2025-11-25 14:15:39.896270 | controller | - ' fi' 2025-11-25 14:15:39.896279 | controller | - ' fi' 2025-11-25 14:15:39.896285 | controller | - ' done' 2025-11-25 14:15:39.896290 | controller | - ' exit 0' 2025-11-25 14:15:39.896296 | controller | - ' ]' 2025-11-25 14:15:39.896302 | controller | - ' logger.go:42: 14:14:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.896308 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.896313 | controller | end }}''' 2025-11-25 14:15:39.896319 | controller | - ' logger.go:42: 14:14:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.896325 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.896331 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.896339 | controller | - ' logger.go:42: 14:14:17 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.896345 | controller | - ' logger.go:42: 14:14:17 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.896351 | controller | - ' logger.go:42: 14:14:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.896357 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.896362 | controller | - ' logger.go:42: 14:14:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.896368 | controller | $imageTuples)' 2025-11-25 14:15:39.896374 | controller | - ' logger.go:42: 14:14:17 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.896380 | controller | - ' logger.go:42: 14:14:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.896385 | controller | - ' logger.go:42: 14:14:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.896391 | controller | - ' logger.go:42: 14:14:17 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.896397 | controller | - ' logger.go:42: 14:14:17 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.896402 | controller | - ' logger.go:42: 14:14:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.896408 | controller | - ' logger.go:42: 14:14:17 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.896418 | controller | - ' logger.go:42: 14:14:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.896423 | controller | - ' logger.go:42: 14:14:17 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.896429 | controller | - ' logger.go:42: 14:14:17 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.896435 | controller | - ' logger.go:42: 14:14:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.896441 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.896446 | controller | - ' logger.go:42: 14:14:17 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.896452 | controller | - ' logger.go:42: 14:14:17 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.896458 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.896464 | controller | - ' logger.go:42: 14:14:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.896470 | controller | $imageTuples)' 2025-11-25 14:15:39.896475 | controller | - ' logger.go:42: 14:14:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.896481 | controller | - ' logger.go:42: 14:14:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.896487 | controller | - ' logger.go:42: 14:14:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.896493 | controller | - ' logger.go:42: 14:14:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.896498 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.896510 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.896516 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.896525 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.896533 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.896539 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.896545 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.896551 | controller | - ' exit 0' 2025-11-25 14:15:39.896556 | controller | - ' else' 2025-11-25 14:15:39.896562 | controller | - ' exit 1' 2025-11-25 14:15:39.896568 | controller | - ' fi' 2025-11-25 14:15:39.896574 | controller | - ' ]' 2025-11-25 14:15:39.896579 | controller | - ' logger.go:42: 14:14:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.896585 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.896591 | controller | }}''' 2025-11-25 14:15:39.896597 | controller | - ' logger.go:42: 14:14:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.896602 | controller | - ' logger.go:42: 14:14:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.896608 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.896614 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.896620 | controller | - ' logger.go:42: 14:14: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-11-25 14:15:39.896625 | controller | - ' logger.go:42: 14:14: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-11-25 14:15:39.896631 | controller | - ' logger.go:42: 14:14:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 14:15:39.896637 | controller | - ' logger.go:42: 14:14:18 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.896643 | controller | - ' logger.go:42: 14:14:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.896648 | controller | - ' logger.go:42: 14:14:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.896654 | controller | - ' logger.go:42: 14:14:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.896660 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.896666 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.896671 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.896677 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.896683 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.896689 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.896695 | controller | - ' # it is an image' 2025-11-25 14:15:39.896701 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.896707 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.896715 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.896721 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.896727 | controller | - ' case $NAME in' 2025-11-25 14:15:39.896733 | controller | - ' API)' 2025-11-25 14:15:39.896739 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.896747 | controller | - ' ;;' 2025-11-25 14:15:39.896753 | controller | - ' esac' 2025-11-25 14:15:39.896764 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.896770 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.896776 | controller | - ' exit 1' 2025-11-25 14:15:39.896781 | controller | - ' fi' 2025-11-25 14:15:39.896787 | controller | - ' fi' 2025-11-25 14:15:39.896793 | controller | - ' done' 2025-11-25 14:15:39.896799 | controller | - ' exit 0' 2025-11-25 14:15:39.896804 | controller | - ' ]' 2025-11-25 14:15:39.896810 | controller | - ' logger.go:42: 14:14:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.896816 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.896822 | controller | end }}''' 2025-11-25 14:15:39.896828 | controller | - ' logger.go:42: 14:14:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.896833 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.896839 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.896845 | controller | - ' logger.go:42: 14:14:19 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.896851 | controller | - ' logger.go:42: 14:14:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.896863 | controller | - ' logger.go:42: 14:14:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.896869 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.896875 | controller | - ' logger.go:42: 14:14:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.896881 | controller | $imageTuples)' 2025-11-25 14:15:39.896887 | controller | - ' logger.go:42: 14:14:19 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.896892 | controller | - ' logger.go:42: 14:14:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.896898 | controller | - ' logger.go:42: 14:14:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.896904 | controller | - ' logger.go:42: 14:14:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.896909 | controller | - ' logger.go:42: 14:14:19 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.896915 | controller | - ' logger.go:42: 14:14:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.896921 | controller | - ' logger.go:42: 14:14:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.896927 | controller | - ' logger.go:42: 14:14:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.896932 | controller | - ' logger.go:42: 14:14:19 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.896938 | controller | - ' logger.go:42: 14:14:19 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.896944 | controller | - ' logger.go:42: 14:14:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.896950 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.896955 | controller | - ' logger.go:42: 14:14:19 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.896961 | controller | - ' logger.go:42: 14:14:19 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.896970 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.896976 | controller | - ' logger.go:42: 14:14:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.896982 | controller | $imageTuples)' 2025-11-25 14:15:39.896987 | controller | - ' logger.go:42: 14:14:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.896993 | controller | - ' logger.go:42: 14:14:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.896999 | controller | - ' logger.go:42: 14:14:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.897005 | controller | - ' logger.go:42: 14:14:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.897010 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.897016 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.897022 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.897027 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.897036 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.897042 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.897048 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.897053 | controller | - ' exit 0' 2025-11-25 14:15:39.897059 | controller | - ' else' 2025-11-25 14:15:39.897065 | controller | - ' exit 1' 2025-11-25 14:15:39.897071 | controller | - ' fi' 2025-11-25 14:15:39.897076 | controller | - ' ]' 2025-11-25 14:15:39.897082 | controller | - ' logger.go:42: 14:14:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.897088 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.897094 | controller | }}''' 2025-11-25 14:15:39.897100 | controller | - ' logger.go:42: 14:14:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.897105 | controller | - ' logger.go:42: 14:14:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.897111 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.897117 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.897128 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.897134 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.897140 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.897145 | controller | - ' logger.go:42: 14:14:20 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.897151 | controller | - ' logger.go:42: 14:14:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.897157 | controller | - ' logger.go:42: 14:14:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.897163 | controller | - ' logger.go:42: 14:14:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.897168 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.897174 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.897180 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.897186 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.897197 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.897203 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.897211 | controller | - ' # it is an image' 2025-11-25 14:15:39.897217 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.897223 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.897228 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.897234 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.897240 | controller | - ' case $NAME in' 2025-11-25 14:15:39.897246 | controller | - ' API)' 2025-11-25 14:15:39.897251 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.897268 | controller | - ' ;;' 2025-11-25 14:15:39.897276 | controller | - ' esac' 2025-11-25 14:15:39.897282 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.897288 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.897294 | controller | - ' exit 1' 2025-11-25 14:15:39.897300 | controller | - ' fi' 2025-11-25 14:15:39.897305 | controller | - ' fi' 2025-11-25 14:15:39.897311 | controller | - ' done' 2025-11-25 14:15:39.897317 | controller | - ' exit 0' 2025-11-25 14:15:39.897322 | controller | - ' ]' 2025-11-25 14:15:39.897328 | controller | - ' logger.go:42: 14:14:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.897334 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.897340 | controller | end }}''' 2025-11-25 14:15:39.897346 | controller | - ' logger.go:42: 14:14:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.897351 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.897357 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.897363 | controller | - ' logger.go:42: 14:14:20 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.897369 | controller | - ' logger.go:42: 14:14:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.897375 | controller | - ' logger.go:42: 14:14:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.897380 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.897386 | controller | - ' logger.go:42: 14:14:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.897392 | controller | $imageTuples)' 2025-11-25 14:15:39.897398 | controller | - ' logger.go:42: 14:14:20 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.897403 | controller | - ' logger.go:42: 14:14:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.897409 | controller | - ' logger.go:42: 14:14:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.897415 | controller | - ' logger.go:42: 14:14:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.897421 | controller | - ' logger.go:42: 14:14:20 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.897427 | controller | - ' logger.go:42: 14:14:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.897436 | controller | - ' logger.go:42: 14:14:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.897448 | controller | - ' logger.go:42: 14:14:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.897454 | controller | - ' logger.go:42: 14:14:20 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.897460 | controller | - ' logger.go:42: 14:14:20 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.897465 | controller | - ' logger.go:42: 14:14:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.897471 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.897477 | controller | - ' logger.go:42: 14:14:20 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.897483 | controller | - ' logger.go:42: 14:14:20 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.897489 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.897494 | controller | - ' logger.go:42: 14:14:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.897500 | controller | $imageTuples)' 2025-11-25 14:15:39.897506 | controller | - ' logger.go:42: 14:14:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.897512 | controller | - ' logger.go:42: 14:14:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.897517 | controller | - ' logger.go:42: 14:14:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.897523 | controller | - ' logger.go:42: 14:14:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.897529 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.897535 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 14:15:39.897540 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.897546 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 14:15:39.897555 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 14:15:39.897561 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 14:15:39.897567 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 14:15:39.897573 | controller | - ' exit 0' 2025-11-25 14:15:39.897578 | controller | - ' else' 2025-11-25 14:15:39.897584 | controller | - ' exit 1' 2025-11-25 14:15:39.897590 | controller | - ' fi' 2025-11-25 14:15:39.897595 | controller | - ' ]' 2025-11-25 14:15:39.897601 | controller | - ' logger.go:42: 14:14:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 14:15:39.897607 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 14:15:39.897613 | controller | }}''' 2025-11-25 14:15:39.897619 | controller | - ' logger.go:42: 14:14:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 14:15:39.897624 | controller | - ' logger.go:42: 14:14:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.897630 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 14:15:39.897636 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 14:15:39.897642 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.897647 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.897656 | controller | - ' logger.go:42: 14: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-11-25 14:15:39.897662 | controller | - ' logger.go:42: 14:14:22 | glance_split/1-deploy_glance | + matches=' 2025-11-25 14:15:39.897670 | controller | - ' logger.go:42: 14:14:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 14:15:39.897676 | controller | - ' logger.go:42: 14:14:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.897682 | controller | - ' logger.go:42: 14:14:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.897688 | controller | -c set -euxo pipefail' 2025-11-25 14:15:39.897693 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 14:15:39.897699 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.897705 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 14:15:39.897713 | controller | -o go-template="$tupleTemplate")' 2025-11-25 14:15:39.897719 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 14:15:39.897725 | controller | - ' # it is an image' 2025-11-25 14:15:39.897731 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 14:15:39.897736 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 14:15:39.897745 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 14:15:39.897751 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.897756 | controller | - ' case $NAME in' 2025-11-25 14:15:39.897762 | controller | - ' API)' 2025-11-25 14:15:39.897768 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 14:15:39.897774 | controller | - ' ;;' 2025-11-25 14:15:39.897780 | controller | - ' esac' 2025-11-25 14:15:39.897785 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 14:15:39.897792 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 14:15:39.897820 | controller | - ' exit 1' 2025-11-25 14:15:39.897828 | controller | - ' fi' 2025-11-25 14:15:39.897834 | controller | - ' fi' 2025-11-25 14:15:39.897840 | controller | - ' done' 2025-11-25 14:15:39.897846 | controller | - ' exit 0' 2025-11-25 14:15:39.897851 | controller | - ' ]' 2025-11-25 14:15:39.897857 | controller | - ' logger.go:42: 14:14:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 14:15:39.897863 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 14:15:39.897869 | controller | end }}''' 2025-11-25 14:15:39.897874 | controller | - ' logger.go:42: 14:14:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 14:15:39.897880 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 14:15:39.897886 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 14:15:39.897891 | controller | - ' logger.go:42: 14:14:22 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.897897 | controller | - ' logger.go:42: 14:14:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 14:15:39.897903 | controller | - ' logger.go:42: 14:14:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.897908 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.897914 | controller | - ' logger.go:42: 14:14:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.897923 | controller | $imageTuples)' 2025-11-25 14:15:39.897929 | controller | - ' logger.go:42: 14:14:22 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.897935 | controller | - ' logger.go:42: 14:14:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.897940 | controller | - ' logger.go:42: 14:14:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.897946 | controller | - ' logger.go:42: 14:14:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 14:15:39.897952 | controller | - ' logger.go:42: 14:14:22 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 14:15:39.897957 | controller | - ' logger.go:42: 14:14:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.897963 | controller | - ' logger.go:42: 14:14:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 14:15:39.897969 | controller | - ' logger.go:42: 14:14:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.897974 | controller | - ' logger.go:42: 14:14:22 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 14:15:39.897980 | controller | - ' logger.go:42: 14:14:22 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 14:15:39.897986 | controller | - ' logger.go:42: 14:14:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 14:15:39.897992 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 14:15:39.897997 | controller | - ' logger.go:42: 14:14:22 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.898003 | controller | - ' logger.go:42: 14:14:22 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 14:15:39.898009 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 14:15:39.898015 | controller | - ' logger.go:42: 14:14:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 14:15:39.898020 | controller | $imageTuples)' 2025-11-25 14:15:39.898026 | controller | - ' logger.go:42: 14:14:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 14:15:39.898032 | controller | - ' logger.go:42: 14:14:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 14:15:39.898037 | controller | - ' logger.go:42: 14:14:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 14:15:39.898047 | controller | - ' logger.go:42: 14:14:23 | glance_split/1-deploy_glance | test step failed 1-deploy_glance' 2025-11-25 14:15:39.898056 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-11-25 14:15:39.898062 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-25 14:15:39.898067 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-25 14:15:39.898073 | controller | - ' @@ -1,18 +1,47 @@' 2025-11-25 14:15:39.898079 | controller | - ' apiVersion: apps/v1' 2025-11-25 14:15:39.898084 | controller | - ' kind: StatefulSet' 2025-11-25 14:15:39.898090 | controller | - ' metadata:' 2025-11-25 14:15:39.898096 | controller | - ' + labels:' 2025-11-25 14:15:39.898102 | controller | - ' + component: glance-api' 2025-11-25 14:15:39.898107 | controller | - ' + glanceAPI: glance-default-external' 2025-11-25 14:15:39.898113 | controller | - ' + owner: glance-default-external' 2025-11-25 14:15:39.898119 | controller | - ' + service: glance' 2025-11-25 14:15:39.898125 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-25 14:15:39.898130 | controller | - ' name: glance-default-external-api' 2025-11-25 14:15:39.898139 | controller | - ' namespace: glance-kuttl-tests' 2025-11-25 14:15:39.898145 | controller | - ' + ownerReferences:' 2025-11-25 14:15:39.898150 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-25 14:15:39.898156 | controller | - ' + blockOwnerDeletion: true' 2025-11-25 14:15:39.898162 | controller | - ' + controller: true' 2025-11-25 14:15:39.898167 | controller | - ' + kind: GlanceAPI' 2025-11-25 14:15:39.898173 | controller | - ' + name: glance-default-external' 2025-11-25 14:15:39.898179 | controller | - ' + uid: 80687c1d-2892-40d7-9f3b-955d65b3166b' 2025-11-25 14:15:39.898184 | controller | - ' spec:' 2025-11-25 14:15:39.898190 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-25 14:15:39.898196 | controller | - ' + whenDeleted: Retain' 2025-11-25 14:15:39.898202 | controller | - ' + whenScaled: Retain' 2025-11-25 14:15:39.898207 | controller | - ' + podManagementPolicy: Parallel' 2025-11-25 14:15:39.898213 | controller | - ' replicas: 1' 2025-11-25 14:15:39.898219 | controller | - ' + revisionHistoryLimit: 10' 2025-11-25 14:15:39.898225 | controller | - ' selector:' 2025-11-25 14:15:39.898230 | controller | - ' matchLabels:' 2025-11-25 14:15:39.898236 | controller | - ' + component: glance-api' 2025-11-25 14:15:39.898242 | controller | - ' + glanceAPI: glance-default-external' 2025-11-25 14:15:39.898247 | controller | - ' + owner: glance-default-external' 2025-11-25 14:15:39.898253 | controller | - ' service: glance' 2025-11-25 14:15:39.898273 | controller | - ' + serviceName: glance-default-external-api' 2025-11-25 14:15:39.898291 | controller | - ' template:' 2025-11-25 14:15:39.898297 | controller | - ' metadata:' 2025-11-25 14:15:39.898302 | controller | - ' + annotations:' 2025-11-25 14:15:39.898308 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-11-25 14:15:39.898314 | controller | - ' + creationTimestamp: null' 2025-11-25 14:15:39.898319 | controller | - ' labels:' 2025-11-25 14:15:39.898325 | controller | - ' + component: glance-api' 2025-11-25 14:15:39.898331 | controller | - ' + glanceAPI: glance-default-external' 2025-11-25 14:15:39.898336 | controller | - ' + owner: glance-default-external' 2025-11-25 14:15:39.898342 | controller | - ' service: glance' 2025-11-25 14:15:39.898348 | controller | - ' spec:' 2025-11-25 14:15:39.898354 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-11-25 14:15:39.898360 | controller | - ' containers:' 2025-11-25 14:15:39.898365 | controller | - ' - args:' 2025-11-25 14:15:39.898371 | controller | - ' - --single-child' 2025-11-25 14:15:39.898377 | controller | - ' @@ -22,7 +51,62 @@' 2025-11-25 14:15:39.898383 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-11-25 14:15:39.898389 | controller | 2>/dev/null' 2025-11-25 14:15:39.898394 | controller | - ' command:' 2025-11-25 14:15:39.898400 | controller | - ' - /usr/bin/dumb-init' 2025-11-25 14:15:39.898406 | controller | - ' + env:' 2025-11-25 14:15:39.898411 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 14:15:39.898417 | controller | - ' + value: n5d5hf8h64ch687h9dhf7h5c7hc5h57fh584h94h554h665hd6h97h5d4h58h686h8fh547h668h555h58dhb5h5dfhd5h5d8h565hd9hc4h66fh686q' 2025-11-25 14:15:39.898423 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 14:15:39.898429 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-11-25 14:15:39.898435 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 14:15:39.898441 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 14:15:39.898446 | controller | - ' + - name: URISCHEME' 2025-11-25 14:15:39.898452 | controller | - ' + value: HTTP' 2025-11-25 14:15:39.898458 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.898464 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 14:15:39.898472 | controller | - ' + livenessProbe:' 2025-11-25 14:15:39.898478 | controller | - ' + failureThreshold: 3' 2025-11-25 14:15:39.898484 | controller | - ' + httpGet:' 2025-11-25 14:15:39.898490 | controller | - ' + path: /healthcheck' 2025-11-25 14:15:39.898495 | controller | - ' + port: 9292' 2025-11-25 14:15:39.898501 | controller | - ' + scheme: HTTP' 2025-11-25 14:15:39.898507 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 14:15:39.898513 | controller | - ' + periodSeconds: 30' 2025-11-25 14:15:39.898518 | controller | - ' + successThreshold: 1' 2025-11-25 14:15:39.898524 | controller | - ' + timeoutSeconds: 30' 2025-11-25 14:15:39.898530 | controller | - ' name: glance-log' 2025-11-25 14:15:39.898535 | controller | - ' + readinessProbe:' 2025-11-25 14:15:39.898541 | controller | - ' + failureThreshold: 3' 2025-11-25 14:15:39.898547 | controller | - ' + httpGet:' 2025-11-25 14:15:39.898559 | controller | - ' + path: /healthcheck' 2025-11-25 14:15:39.898566 | controller | - ' + port: 9292' 2025-11-25 14:15:39.898571 | controller | - ' + scheme: HTTP' 2025-11-25 14:15:39.898577 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 14:15:39.898587 | controller | - ' + periodSeconds: 30' 2025-11-25 14:15:39.898593 | controller | - ' + successThreshold: 1' 2025-11-25 14:15:39.898598 | controller | - ' + timeoutSeconds: 30' 2025-11-25 14:15:39.898604 | controller | - ' + resources: {}' 2025-11-25 14:15:39.898610 | controller | - ' + securityContext:' 2025-11-25 14:15:39.898616 | controller | - ' + allowPrivilegeEscalation: false' 2025-11-25 14:15:39.898621 | controller | - ' + capabilities:' 2025-11-25 14:15:39.898627 | controller | - ' + drop:' 2025-11-25 14:15:39.898633 | controller | - ' + - ALL' 2025-11-25 14:15:39.898639 | controller | - ' + runAsGroup: 42415' 2025-11-25 14:15:39.898644 | controller | - ' + runAsNonRoot: true' 2025-11-25 14:15:39.898650 | controller | - ' + runAsUser: 42415' 2025-11-25 14:15:39.898656 | controller | - ' + seccompProfile:' 2025-11-25 14:15:39.898662 | controller | - ' + type: RuntimeDefault' 2025-11-25 14:15:39.898668 | controller | - ' + startupProbe:' 2025-11-25 14:15:39.898673 | controller | - ' + exec:' 2025-11-25 14:15:39.898679 | controller | - ' + command:' 2025-11-25 14:15:39.898685 | controller | - ' + - /bin/true' 2025-11-25 14:15:39.898691 | controller | - ' + failureThreshold: 6' 2025-11-25 14:15:39.898697 | controller | - ' + periodSeconds: 10' 2025-11-25 14:15:39.898702 | controller | - ' + successThreshold: 1' 2025-11-25 14:15:39.898708 | controller | - ' + timeoutSeconds: 1' 2025-11-25 14:15:39.898714 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 14:15:39.898720 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 14:15:39.898726 | controller | - ' + volumeMounts:' 2025-11-25 14:15:39.898732 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 14:15:39.898737 | controller | - ' + name: logs' 2025-11-25 14:15:39.898743 | controller | - ' - args:' 2025-11-25 14:15:39.898749 | controller | - ' - --single-child' 2025-11-25 14:15:39.898755 | controller | - ' - --' 2025-11-25 14:15:39.898761 | controller | - ' @@ -31,10 +115,217 @@' 2025-11-25 14:15:39.898766 | controller | - ' - /usr/local/bin/kolla_start' 2025-11-25 14:15:39.898772 | controller | - ' command:' 2025-11-25 14:15:39.898778 | controller | - ' - /usr/bin/dumb-init' 2025-11-25 14:15:39.898784 | controller | - ' + env:' 2025-11-25 14:15:39.898789 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 14:15:39.898795 | controller | - ' + value: n5d5hf8h64ch687h9dhf7h5c7hc5h57fh584h94h554h665hd6h97h5d4h58h686h8fh547h668h555h58dhb5h5dfhd5h5d8h565hd9hc4h66fh686q' 2025-11-25 14:15:39.898804 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 14:15:39.898810 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-11-25 14:15:39.898815 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 14:15:39.898821 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 14:15:39.898827 | controller | - ' + - name: URISCHEME' 2025-11-25 14:15:39.898833 | controller | - ' + value: HTTP' 2025-11-25 14:15:39.898838 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.898847 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 14:15:39.898852 | controller | - ' + livenessProbe:' 2025-11-25 14:15:39.898858 | controller | - ' + failureThreshold: 3' 2025-11-25 14:15:39.898864 | controller | - ' + httpGet:' 2025-11-25 14:15:39.898870 | controller | - ' + path: /healthcheck' 2025-11-25 14:15:39.898875 | controller | - ' + port: 9292' 2025-11-25 14:15:39.898881 | controller | - ' + scheme: HTTP' 2025-11-25 14:15:39.898887 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 14:15:39.898893 | controller | - ' + periodSeconds: 30' 2025-11-25 14:15:39.898898 | controller | - ' + successThreshold: 1' 2025-11-25 14:15:39.898904 | controller | - ' + timeoutSeconds: 30' 2025-11-25 14:15:39.898910 | controller | - ' name: glance-httpd' 2025-11-25 14:15:39.898915 | controller | - ' + readinessProbe:' 2025-11-25 14:15:39.898921 | controller | - ' + failureThreshold: 3' 2025-11-25 14:15:39.898927 | controller | - ' + httpGet:' 2025-11-25 14:15:39.898933 | controller | - ' + path: /healthcheck' 2025-11-25 14:15:39.898938 | controller | - ' + port: 9292' 2025-11-25 14:15:39.898944 | controller | - ' + scheme: HTTP' 2025-11-25 14:15:39.898950 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 14:15:39.898956 | controller | - ' + periodSeconds: 30' 2025-11-25 14:15:39.898961 | controller | - ' + successThreshold: 1' 2025-11-25 14:15:39.898967 | controller | - ' + timeoutSeconds: 30' 2025-11-25 14:15:39.898973 | controller | - ' + resources: {}' 2025-11-25 14:15:39.898979 | controller | - ' + securityContext:' 2025-11-25 14:15:39.898984 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-25 14:15:39.898990 | controller | - ' + capabilities:' 2025-11-25 14:15:39.898996 | controller | - ' + drop:' 2025-11-25 14:15:39.899001 | controller | - ' + - MKNOD' 2025-11-25 14:15:39.899007 | controller | - ' + privileged: true' 2025-11-25 14:15:39.899013 | controller | - ' + runAsGroup: 42415' 2025-11-25 14:15:39.899019 | controller | - ' + runAsUser: 42415' 2025-11-25 14:15:39.899024 | controller | - ' + seccompProfile:' 2025-11-25 14:15:39.899030 | controller | - ' + type: RuntimeDefault' 2025-11-25 14:15:39.899036 | controller | - ' + startupProbe:' 2025-11-25 14:15:39.899042 | controller | - ' + exec:' 2025-11-25 14:15:39.899047 | controller | - ' + command:' 2025-11-25 14:15:39.899053 | controller | - ' + - /bin/true' 2025-11-25 14:15:39.899059 | controller | - ' + failureThreshold: 6' 2025-11-25 14:15:39.899064 | controller | - ' + periodSeconds: 10' 2025-11-25 14:15:39.899070 | controller | - ' + successThreshold: 1' 2025-11-25 14:15:39.899076 | controller | - ' + timeoutSeconds: 1' 2025-11-25 14:15:39.899082 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 14:15:39.899087 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 14:15:39.899093 | controller | - ' + volumeMounts:' 2025-11-25 14:15:39.899102 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-25 14:15:39.899108 | controller | - ' + name: config-data' 2025-11-25 14:15:39.899114 | controller | - ' + readOnly: true' 2025-11-25 14:15:39.899122 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-25 14:15:39.899128 | controller | - ' + name: config-data' 2025-11-25 14:15:39.899134 | controller | - ' + readOnly: true' 2025-11-25 14:15:39.899140 | controller | - ' + subPath: my.cnf' 2025-11-25 14:15:39.899145 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-25 14:15:39.899151 | controller | - ' + name: config-data' 2025-11-25 14:15:39.899157 | controller | - ' + readOnly: true' 2025-11-25 14:15:39.899163 | controller | - ' + subPath: glance-httpd-config.json' 2025-11-25 14:15:39.899168 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-25 14:15:39.899174 | controller | - ' + name: glance' 2025-11-25 14:15:39.899180 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-25 14:15:39.899185 | controller | - ' + name: etc-iscsi' 2025-11-25 14:15:39.899191 | controller | - ' + readOnly: true' 2025-11-25 14:15:39.899197 | controller | - ' + - mountPath: /dev' 2025-11-25 14:15:39.899203 | controller | - ' + name: dev' 2025-11-25 14:15:39.899208 | controller | - ' + - mountPath: /lib/modules' 2025-11-25 14:15:39.899214 | controller | - ' + name: lib-modules' 2025-11-25 14:15:39.899220 | controller | - ' + readOnly: true' 2025-11-25 14:15:39.899226 | controller | - ' + - mountPath: /run' 2025-11-25 14:15:39.899231 | controller | - ' + name: run' 2025-11-25 14:15:39.899237 | controller | - ' + - mountPath: /sys' 2025-11-25 14:15:39.899243 | controller | - ' + name: sys' 2025-11-25 14:15:39.899248 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-25 14:15:39.899266 | controller | - ' + name: var-locks-brick' 2025-11-25 14:15:39.899274 | controller | - ' + - mountPath: /etc/nvme' 2025-11-25 14:15:39.899280 | controller | - ' + name: etc-nvme' 2025-11-25 14:15:39.899286 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 14:15:39.899292 | controller | - ' + name: logs' 2025-11-25 14:15:39.899297 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-25 14:15:39.899303 | controller | - ' + name: scripts' 2025-11-25 14:15:39.899312 | controller | - ' + readOnly: true' 2025-11-25 14:15:39.899318 | controller | - ' + - mountPath: /run/httpd' 2025-11-25 14:15:39.899323 | controller | - ' + name: httpd-run' 2025-11-25 14:15:39.899329 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-25 14:15:39.899335 | controller | - ' + name: glance-cache' 2025-11-25 14:15:39.899341 | controller | - ' + - args:' 2025-11-25 14:15:39.899347 | controller | - ' + - --single-child' 2025-11-25 14:15:39.899352 | controller | - ' + - --' 2025-11-25 14:15:39.899358 | controller | - ' + - /bin/bash' 2025-11-25 14:15:39.899364 | controller | - ' + - -c' 2025-11-25 14:15:39.899370 | controller | - ' + - /usr/local/bin/kolla_start' 2025-11-25 14:15:39.899375 | controller | - ' + command:' 2025-11-25 14:15:39.899381 | controller | - ' + - /usr/bin/dumb-init' 2025-11-25 14:15:39.899387 | controller | - ' + env:' 2025-11-25 14:15:39.899393 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 14:15:39.899399 | controller | - ' + value: n5d5hf8h64ch687h9dhf7h5c7hc5h57fh584h94h554h665hd6h97h5d4h58h686h8fh547h668h555h58dhb5h5dfhd5h5d8h565hd9hc4h66fh686q' 2025-11-25 14:15:39.899405 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 14:15:39.899410 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-11-25 14:15:39.899416 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 14:15:39.899422 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 14:15:39.899431 | controller | - ' + - name: URISCHEME' 2025-11-25 14:15:39.899437 | controller | - ' + value: HTTP' 2025-11-25 14:15:39.899443 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.899454 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 14:15:39.899460 | controller | - ' + livenessProbe:' 2025-11-25 14:15:39.899465 | controller | - ' + failureThreshold: 3' 2025-11-25 14:15:39.899471 | controller | - ' + httpGet:' 2025-11-25 14:15:39.899477 | controller | - ' + path: /healthcheck' 2025-11-25 14:15:39.899483 | controller | - ' + port: 9292' 2025-11-25 14:15:39.899489 | controller | - ' + scheme: HTTP' 2025-11-25 14:15:39.899495 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 14:15:39.899500 | controller | - ' + periodSeconds: 30' 2025-11-25 14:15:39.899506 | controller | - ' + successThreshold: 1' 2025-11-25 14:15:39.899512 | controller | - ' + timeoutSeconds: 30' 2025-11-25 14:15:39.899518 | controller | - ' + name: glance-api' 2025-11-25 14:15:39.899524 | controller | - ' + readinessProbe:' 2025-11-25 14:15:39.899530 | controller | - ' + failureThreshold: 3' 2025-11-25 14:15:39.899535 | controller | - ' + httpGet:' 2025-11-25 14:15:39.899541 | controller | - ' + path: /healthcheck' 2025-11-25 14:15:39.899547 | controller | - ' + port: 9292' 2025-11-25 14:15:39.899553 | controller | - ' + scheme: HTTP' 2025-11-25 14:15:39.899558 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 14:15:39.899564 | controller | - ' + periodSeconds: 30' 2025-11-25 14:15:39.899570 | controller | - ' + successThreshold: 1' 2025-11-25 14:15:39.899576 | controller | - ' + timeoutSeconds: 30' 2025-11-25 14:15:39.899581 | controller | - ' + resources: {}' 2025-11-25 14:15:39.899587 | controller | - ' + securityContext:' 2025-11-25 14:15:39.899593 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-25 14:15:39.899599 | controller | - ' + privileged: true' 2025-11-25 14:15:39.899604 | controller | - ' + runAsUser: 42415' 2025-11-25 14:15:39.899610 | controller | - ' + seccompProfile:' 2025-11-25 14:15:39.899616 | controller | - ' + type: RuntimeDefault' 2025-11-25 14:15:39.899625 | controller | - ' + startupProbe:' 2025-11-25 14:15:39.899631 | controller | - ' + exec:' 2025-11-25 14:15:39.899637 | controller | - ' + command:' 2025-11-25 14:15:39.899643 | controller | - ' + - /bin/true' 2025-11-25 14:15:39.899648 | controller | - ' + failureThreshold: 6' 2025-11-25 14:15:39.899654 | controller | - ' + periodSeconds: 10' 2025-11-25 14:15:39.899660 | controller | - ' + successThreshold: 1' 2025-11-25 14:15:39.899665 | controller | - ' + timeoutSeconds: 1' 2025-11-25 14:15:39.899671 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 14:15:39.899677 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 14:15:39.899683 | controller | - ' + volumeMounts:' 2025-11-25 14:15:39.899688 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-25 14:15:39.899694 | controller | - ' + name: config-data' 2025-11-25 14:15:39.899700 | controller | - ' + readOnly: true' 2025-11-25 14:15:39.899706 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-25 14:15:39.899711 | controller | - ' + name: config-data' 2025-11-25 14:15:39.899717 | controller | - ' + readOnly: true' 2025-11-25 14:15:39.899723 | controller | - ' + subPath: my.cnf' 2025-11-25 14:15:39.899729 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-25 14:15:39.899734 | controller | - ' + name: config-data' 2025-11-25 14:15:39.899740 | controller | - ' + readOnly: true' 2025-11-25 14:15:39.899746 | controller | - ' + subPath: glance-api-config.json' 2025-11-25 14:15:39.899752 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-25 14:15:39.899757 | controller | - ' + name: glance' 2025-11-25 14:15:39.899766 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-25 14:15:39.899772 | controller | - ' + name: etc-iscsi' 2025-11-25 14:15:39.899778 | controller | - ' + readOnly: true' 2025-11-25 14:15:39.899783 | controller | - ' + - mountPath: /dev' 2025-11-25 14:15:39.899789 | controller | - ' + name: dev' 2025-11-25 14:15:39.899795 | controller | - ' + - mountPath: /lib/modules' 2025-11-25 14:15:39.899801 | controller | - ' + name: lib-modules' 2025-11-25 14:15:39.899807 | controller | - ' + readOnly: true' 2025-11-25 14:15:39.899812 | controller | - ' + - mountPath: /run' 2025-11-25 14:15:39.899818 | controller | - ' + name: run' 2025-11-25 14:15:39.899824 | controller | - ' + - mountPath: /sys' 2025-11-25 14:15:39.899830 | controller | - ' + name: sys' 2025-11-25 14:15:39.899836 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-25 14:15:39.899841 | controller | - ' + name: var-locks-brick' 2025-11-25 14:15:39.899847 | controller | - ' + - mountPath: /etc/nvme' 2025-11-25 14:15:39.899853 | controller | - ' + name: etc-nvme' 2025-11-25 14:15:39.899862 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 14:15:39.899868 | controller | - ' + name: logs' 2025-11-25 14:15:39.899874 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-25 14:15:39.899880 | controller | - ' + name: scripts' 2025-11-25 14:15:39.899886 | controller | - ' + readOnly: true' 2025-11-25 14:15:39.899891 | controller | - ' + - mountPath: /run/httpd' 2025-11-25 14:15:39.899897 | controller | - ' + name: httpd-run' 2025-11-25 14:15:39.899903 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-25 14:15:39.899909 | controller | - ' + name: glance-cache' 2025-11-25 14:15:39.899915 | controller | - ' + dnsPolicy: ClusterFirst' 2025-11-25 14:15:39.899920 | controller | - ' + hostPID: true' 2025-11-25 14:15:39.899926 | controller | - ' + restartPolicy: Always' 2025-11-25 14:15:39.899932 | controller | - ' + schedulerName: default-scheduler' 2025-11-25 14:15:39.899938 | controller | - ' + securityContext:' 2025-11-25 14:15:39.899944 | controller | - ' + fsGroup: 42415' 2025-11-25 14:15:39.899949 | controller | - ' serviceAccount: glance-glance' 2025-11-25 14:15:39.899955 | controller | - ' serviceAccountName: glance-glance' 2025-11-25 14:15:39.899961 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-11-25 14:15:39.899967 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-11-25 14:15:39.899973 | controller | - ' + updateStrategy:' 2025-11-25 14:15:39.899978 | controller | - ' + rollingUpdate:' 2025-11-25 14:15:39.899984 | controller | - ' + partition: 0' 2025-11-25 14:15:39.899990 | controller | - ' + type: RollingUpdate' 2025-11-25 14:15:39.899996 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-25 14:15:39.900002 | controller | - ' status:' 2025-11-25 14:15:39.900007 | controller | - ' availableReplicas: 1' 2025-11-25 14:15:39.900013 | controller | - ' + collisionCount: 0' 2025-11-25 14:15:39.900019 | controller | - ' + currentReplicas: 1' 2025-11-25 14:15:39.900025 | controller | - ' + currentRevision: glance-default-external-api-56fccdd8b4' 2025-11-25 14:15:39.900031 | controller | - ' + observedGeneration: 4' 2025-11-25 14:15:39.900036 | controller | - ' + readyReplicas: 1' 2025-11-25 14:15:39.900042 | controller | - ' replicas: 1' 2025-11-25 14:15:39.900048 | controller | - ' + updateRevision: glance-default-external-api-56fccdd8b4' 2025-11-25 14:15:39.900054 | controller | - ' + updatedReplicas: 1' 2025-11-25 14:15:39.900060 | controller | - ' ' 2025-11-25 14:15:39.900066 | controller | - ' ' 2025-11-25 14:15:39.900072 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-25 14:15:39.900077 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-11-25 14:15:39.900086 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-25 14:15:39.900092 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-25 14:15:39.900098 | controller | - ' @@ -1,18 +1,47 @@' 2025-11-25 14:15:39.900103 | controller | - ' apiVersion: apps/v1' 2025-11-25 14:15:39.900109 | controller | - ' kind: StatefulSet' 2025-11-25 14:15:39.900115 | controller | - ' metadata:' 2025-11-25 14:15:39.900121 | controller | - ' + labels:' 2025-11-25 14:15:39.900126 | controller | - ' + component: glance-api' 2025-11-25 14:15:39.900132 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-25 14:15:39.900141 | controller | - ' + owner: glance-default-internal' 2025-11-25 14:15:39.900147 | controller | - ' + service: glance' 2025-11-25 14:15:39.900153 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-25 14:15:39.900159 | controller | - ' name: glance-default-internal-api' 2025-11-25 14:15:39.900164 | controller | - ' namespace: glance-kuttl-tests' 2025-11-25 14:15:39.900170 | controller | - ' + ownerReferences:' 2025-11-25 14:15:39.900176 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-25 14:15:39.900182 | controller | - ' + blockOwnerDeletion: true' 2025-11-25 14:15:39.900187 | controller | - ' + controller: true' 2025-11-25 14:15:39.900193 | controller | - ' + kind: GlanceAPI' 2025-11-25 14:15:39.900199 | controller | - ' + name: glance-default-internal' 2025-11-25 14:15:39.900205 | controller | - ' + uid: 48e636c0-47e6-42b0-9fce-2d2a51e8d337' 2025-11-25 14:15:39.900211 | controller | - ' spec:' 2025-11-25 14:15:39.900216 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-25 14:15:39.900222 | controller | - ' + whenDeleted: Retain' 2025-11-25 14:15:39.900228 | controller | - ' + whenScaled: Retain' 2025-11-25 14:15:39.900234 | controller | - ' + podManagementPolicy: Parallel' 2025-11-25 14:15:39.900239 | controller | - ' replicas: 1' 2025-11-25 14:15:39.900245 | controller | - ' + revisionHistoryLimit: 10' 2025-11-25 14:15:39.900251 | controller | - ' selector:' 2025-11-25 14:15:39.900270 | controller | - ' matchLabels:' 2025-11-25 14:15:39.900288 | controller | - ' + component: glance-api' 2025-11-25 14:15:39.900294 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-25 14:15:39.900329 | controller | - ' + owner: glance-default-internal' 2025-11-25 14:15:39.900341 | controller | - ' service: glance' 2025-11-25 14:15:39.900347 | controller | - ' + serviceName: glance-default-internal-api' 2025-11-25 14:15:39.900353 | controller | - ' template:' 2025-11-25 14:15:39.900359 | controller | - ' metadata:' 2025-11-25 14:15:39.900365 | controller | - ' + annotations:' 2025-11-25 14:15:39.900371 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-11-25 14:15:39.900376 | controller | - ' + creationTimestamp: null' 2025-11-25 14:15:39.900382 | controller | - ' labels:' 2025-11-25 14:15:39.900388 | controller | - ' + component: glance-api' 2025-11-25 14:15:39.900398 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-25 14:15:39.900404 | controller | - ' + owner: glance-default-internal' 2025-11-25 14:15:39.900409 | controller | - ' service: glance' 2025-11-25 14:15:39.900415 | controller | - ' spec:' 2025-11-25 14:15:39.900423 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-11-25 14:15:39.900430 | controller | - ' containers:' 2025-11-25 14:15:39.900437 | controller | - ' - args:' 2025-11-25 14:15:39.900443 | controller | - ' - --single-child' 2025-11-25 14:15:39.900450 | controller | - ' @@ -22,7 +51,62 @@' 2025-11-25 14:15:39.900457 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-11-25 14:15:39.900463 | controller | 2>/dev/null' 2025-11-25 14:15:39.900469 | controller | - ' command:' 2025-11-25 14:15:39.900475 | controller | - ' - /usr/bin/dumb-init' 2025-11-25 14:15:39.900484 | controller | - ' + env:' 2025-11-25 14:15:39.900490 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 14:15:39.900496 | controller | - ' + value: n585h57dh5f4h66fh587h8ch665h659h55dh5d9hb5h5bdh689hdh5bch5cdhd8hd5h5b7h5fh9h564hf5h87h679hcdh585h5b8h684h55bh647hbcq' 2025-11-25 14:15:39.900502 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 14:15:39.900507 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-11-25 14:15:39.900513 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 14:15:39.900519 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 14:15:39.900525 | controller | - ' + - name: URISCHEME' 2025-11-25 14:15:39.900534 | controller | - ' + value: HTTP' 2025-11-25 14:15:39.900540 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.900546 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 14:15:39.900552 | controller | - ' + livenessProbe:' 2025-11-25 14:15:39.900558 | controller | - ' + failureThreshold: 3' 2025-11-25 14:15:39.900564 | controller | - ' + httpGet:' 2025-11-25 14:15:39.900569 | controller | - ' + path: /healthcheck' 2025-11-25 14:15:39.900575 | controller | - ' + port: 9292' 2025-11-25 14:15:39.900581 | controller | - ' + scheme: HTTP' 2025-11-25 14:15:39.900587 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 14:15:39.900592 | controller | - ' + periodSeconds: 30' 2025-11-25 14:15:39.900598 | controller | - ' + successThreshold: 1' 2025-11-25 14:15:39.900604 | controller | - ' + timeoutSeconds: 30' 2025-11-25 14:15:39.900609 | controller | - ' name: glance-log' 2025-11-25 14:15:39.900615 | controller | - ' + readinessProbe:' 2025-11-25 14:15:39.900621 | controller | - ' + failureThreshold: 3' 2025-11-25 14:15:39.900627 | controller | - ' + httpGet:' 2025-11-25 14:15:39.900632 | controller | - ' + path: /healthcheck' 2025-11-25 14:15:39.900638 | controller | - ' + port: 9292' 2025-11-25 14:15:39.900644 | controller | - ' + scheme: HTTP' 2025-11-25 14:15:39.900649 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 14:15:39.900655 | controller | - ' + periodSeconds: 30' 2025-11-25 14:15:39.900661 | controller | - ' + successThreshold: 1' 2025-11-25 14:15:39.900667 | controller | - ' + timeoutSeconds: 30' 2025-11-25 14:15:39.900672 | controller | - ' + resources: {}' 2025-11-25 14:15:39.900678 | controller | - ' + securityContext:' 2025-11-25 14:15:39.900684 | controller | - ' + allowPrivilegeEscalation: false' 2025-11-25 14:15:39.900689 | controller | - ' + capabilities:' 2025-11-25 14:15:39.900695 | controller | - ' + drop:' 2025-11-25 14:15:39.900701 | controller | - ' + - ALL' 2025-11-25 14:15:39.900707 | controller | - ' + runAsGroup: 42415' 2025-11-25 14:15:39.900712 | controller | - ' + runAsNonRoot: true' 2025-11-25 14:15:39.900718 | controller | - ' + runAsUser: 42415' 2025-11-25 14:15:39.900728 | controller | - ' + seccompProfile:' 2025-11-25 14:15:39.900734 | controller | - ' + type: RuntimeDefault' 2025-11-25 14:15:39.900740 | controller | - ' + startupProbe:' 2025-11-25 14:15:39.900746 | controller | - ' + exec:' 2025-11-25 14:15:39.900751 | controller | - ' + command:' 2025-11-25 14:15:39.900757 | controller | - ' + - /bin/true' 2025-11-25 14:15:39.900763 | controller | - ' + failureThreshold: 6' 2025-11-25 14:15:39.900769 | controller | - ' + periodSeconds: 10' 2025-11-25 14:15:39.900774 | controller | - ' + successThreshold: 1' 2025-11-25 14:15:39.900780 | controller | - ' + timeoutSeconds: 1' 2025-11-25 14:15:39.900786 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 14:15:39.900792 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 14:15:39.900803 | controller | - ' + volumeMounts:' 2025-11-25 14:15:39.900809 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 14:15:39.900814 | controller | - ' + name: logs' 2025-11-25 14:15:39.900820 | controller | - ' - args:' 2025-11-25 14:15:39.900826 | controller | - ' - --single-child' 2025-11-25 14:15:39.900831 | controller | - ' - --' 2025-11-25 14:15:39.900837 | controller | - ' @@ -31,10 +115,217 @@' 2025-11-25 14:15:39.900843 | controller | - ' - /usr/local/bin/kolla_start' 2025-11-25 14:15:39.900848 | controller | - ' command:' 2025-11-25 14:15:39.900854 | controller | - ' - /usr/bin/dumb-init' 2025-11-25 14:15:39.900860 | controller | - ' + env:' 2025-11-25 14:15:39.900866 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 14:15:39.900871 | controller | - ' + value: n585h57dh5f4h66fh587h8ch665h659h55dh5d9hb5h5bdh689hdh5bch5cdhd8hd5h5b7h5fh9h564hf5h87h679hcdh585h5b8h684h55bh647hbcq' 2025-11-25 14:15:39.900877 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 14:15:39.900883 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-11-25 14:15:39.900889 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 14:15:39.900894 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 14:15:39.900900 | controller | - ' + - name: URISCHEME' 2025-11-25 14:15:39.900906 | controller | - ' + value: HTTP' 2025-11-25 14:15:39.900912 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.900920 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 14:15:39.900926 | controller | - ' + livenessProbe:' 2025-11-25 14:15:39.900932 | controller | - ' + failureThreshold: 3' 2025-11-25 14:15:39.900937 | controller | - ' + httpGet:' 2025-11-25 14:15:39.900943 | controller | - ' + path: /healthcheck' 2025-11-25 14:15:39.900949 | controller | - ' + port: 9292' 2025-11-25 14:15:39.900955 | controller | - ' + scheme: HTTP' 2025-11-25 14:15:39.900961 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 14:15:39.900966 | controller | - ' + periodSeconds: 30' 2025-11-25 14:15:39.900972 | controller | - ' + successThreshold: 1' 2025-11-25 14:15:39.900978 | controller | - ' + timeoutSeconds: 30' 2025-11-25 14:15:39.900983 | controller | - ' name: glance-httpd' 2025-11-25 14:15:39.900989 | controller | - ' + readinessProbe:' 2025-11-25 14:15:39.900995 | controller | - ' + failureThreshold: 3' 2025-11-25 14:15:39.901001 | controller | - ' + httpGet:' 2025-11-25 14:15:39.901006 | controller | - ' + path: /healthcheck' 2025-11-25 14:15:39.901012 | controller | - ' + port: 9292' 2025-11-25 14:15:39.901018 | controller | - ' + scheme: HTTP' 2025-11-25 14:15:39.901023 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 14:15:39.901029 | controller | - ' + periodSeconds: 30' 2025-11-25 14:15:39.901035 | controller | - ' + successThreshold: 1' 2025-11-25 14:15:39.901040 | controller | - ' + timeoutSeconds: 30' 2025-11-25 14:15:39.901046 | controller | - ' + resources: {}' 2025-11-25 14:15:39.901052 | controller | - ' + securityContext:' 2025-11-25 14:15:39.901058 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-25 14:15:39.901063 | controller | - ' + capabilities:' 2025-11-25 14:15:39.901069 | controller | - ' + drop:' 2025-11-25 14:15:39.901075 | controller | - ' + - MKNOD' 2025-11-25 14:15:39.901081 | controller | - ' + privileged: true' 2025-11-25 14:15:39.901086 | controller | - ' + runAsGroup: 42415' 2025-11-25 14:15:39.901092 | controller | - ' + runAsUser: 42415' 2025-11-25 14:15:39.901098 | controller | - ' + seccompProfile:' 2025-11-25 14:15:39.901103 | controller | - ' + type: RuntimeDefault' 2025-11-25 14:15:39.901109 | controller | - ' + startupProbe:' 2025-11-25 14:15:39.901117 | controller | - ' + exec:' 2025-11-25 14:15:39.901123 | controller | - ' + command:' 2025-11-25 14:15:39.901128 | controller | - ' + - /bin/true' 2025-11-25 14:15:39.901134 | controller | - ' + failureThreshold: 6' 2025-11-25 14:15:39.901140 | controller | - ' + periodSeconds: 10' 2025-11-25 14:15:39.901146 | controller | - ' + successThreshold: 1' 2025-11-25 14:15:39.901151 | controller | - ' + timeoutSeconds: 1' 2025-11-25 14:15:39.901157 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 14:15:39.901163 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 14:15:39.901168 | controller | - ' + volumeMounts:' 2025-11-25 14:15:39.901174 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-25 14:15:39.901180 | controller | - ' + name: config-data' 2025-11-25 14:15:39.901186 | controller | - ' + readOnly: true' 2025-11-25 14:15:39.901191 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-25 14:15:39.901197 | controller | - ' + name: config-data' 2025-11-25 14:15:39.901203 | controller | - ' + readOnly: true' 2025-11-25 14:15:39.901208 | controller | - ' + subPath: my.cnf' 2025-11-25 14:15:39.901214 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-25 14:15:39.901220 | controller | - ' + name: config-data' 2025-11-25 14:15:39.901225 | controller | - ' + readOnly: true' 2025-11-25 14:15:39.901237 | controller | - ' + subPath: glance-httpd-config.json' 2025-11-25 14:15:39.901243 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-25 14:15:39.901249 | controller | - ' + name: glance' 2025-11-25 14:15:39.901273 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-25 14:15:39.901282 | controller | - ' + name: etc-iscsi' 2025-11-25 14:15:39.901287 | controller | - ' + readOnly: true' 2025-11-25 14:15:39.901293 | controller | - ' + - mountPath: /dev' 2025-11-25 14:15:39.901299 | controller | - ' + name: dev' 2025-11-25 14:15:39.901305 | controller | - ' + - mountPath: /lib/modules' 2025-11-25 14:15:39.901310 | controller | - ' + name: lib-modules' 2025-11-25 14:15:39.901316 | controller | - ' + readOnly: true' 2025-11-25 14:15:39.901322 | controller | - ' + - mountPath: /run' 2025-11-25 14:15:39.901328 | controller | - ' + name: run' 2025-11-25 14:15:39.901333 | controller | - ' + - mountPath: /sys' 2025-11-25 14:15:39.901339 | controller | - ' + name: sys' 2025-11-25 14:15:39.901345 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-25 14:15:39.901351 | controller | - ' + name: var-locks-brick' 2025-11-25 14:15:39.901356 | controller | - ' + - mountPath: /etc/nvme' 2025-11-25 14:15:39.901362 | controller | - ' + name: etc-nvme' 2025-11-25 14:15:39.901371 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 14:15:39.901377 | controller | - ' + name: logs' 2025-11-25 14:15:39.901383 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-25 14:15:39.901389 | controller | - ' + name: scripts' 2025-11-25 14:15:39.901395 | controller | - ' + readOnly: true' 2025-11-25 14:15:39.901400 | controller | - ' + - mountPath: /run/httpd' 2025-11-25 14:15:39.901406 | controller | - ' + name: httpd-run' 2025-11-25 14:15:39.901412 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-25 14:15:39.901418 | controller | - ' + name: glance-cache' 2025-11-25 14:15:39.901424 | controller | - ' + - args:' 2025-11-25 14:15:39.901430 | controller | - ' + - --single-child' 2025-11-25 14:15:39.901435 | controller | - ' + - --' 2025-11-25 14:15:39.901441 | controller | - ' + - /bin/bash' 2025-11-25 14:15:39.901447 | controller | - ' + - -c' 2025-11-25 14:15:39.901453 | controller | - ' + - /usr/local/bin/kolla_start' 2025-11-25 14:15:39.901461 | controller | - ' + command:' 2025-11-25 14:15:39.901467 | controller | - ' + - /usr/bin/dumb-init' 2025-11-25 14:15:39.901473 | controller | - ' + env:' 2025-11-25 14:15:39.901478 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 14:15:39.901484 | controller | - ' + value: n585h57dh5f4h66fh587h8ch665h659h55dh5d9hb5h5bdh689hdh5bch5cdhd8hd5h5b7h5fh9h564hf5h87h679hcdh585h5b8h684h55bh647hbcq' 2025-11-25 14:15:39.901490 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 14:15:39.901496 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-11-25 14:15:39.901502 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 14:15:39.901508 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 14:15:39.901513 | controller | - ' + - name: URISCHEME' 2025-11-25 14:15:39.901519 | controller | - ' + value: HTTP' 2025-11-25 14:15:39.901525 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 14:15:39.901533 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 14:15:39.901539 | controller | - ' + livenessProbe:' 2025-11-25 14:15:39.901545 | controller | - ' + failureThreshold: 3' 2025-11-25 14:15:39.901551 | controller | - ' + httpGet:' 2025-11-25 14:15:39.901556 | controller | - ' + path: /healthcheck' 2025-11-25 14:15:39.901562 | controller | - ' + port: 9292' 2025-11-25 14:15:39.901568 | controller | - ' + scheme: HTTP' 2025-11-25 14:15:39.901574 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 14:15:39.901579 | controller | - ' + periodSeconds: 30' 2025-11-25 14:15:39.901585 | controller | - ' + successThreshold: 1' 2025-11-25 14:15:39.901591 | controller | - ' + timeoutSeconds: 30' 2025-11-25 14:15:39.901597 | controller | - ' + name: glance-api' 2025-11-25 14:15:39.901602 | controller | - ' + readinessProbe:' 2025-11-25 14:15:39.901608 | controller | - ' + failureThreshold: 3' 2025-11-25 14:15:39.901614 | controller | - ' + httpGet:' 2025-11-25 14:15:39.901620 | controller | - ' + path: /healthcheck' 2025-11-25 14:15:39.901625 | controller | - ' + port: 9292' 2025-11-25 14:15:39.901631 | controller | - ' + scheme: HTTP' 2025-11-25 14:15:39.901637 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 14:15:39.901642 | controller | - ' + periodSeconds: 30' 2025-11-25 14:15:39.901648 | controller | - ' + successThreshold: 1' 2025-11-25 14:15:39.901654 | controller | - ' + timeoutSeconds: 30' 2025-11-25 14:15:39.901659 | controller | - ' + resources: {}' 2025-11-25 14:15:39.901665 | controller | - ' + securityContext:' 2025-11-25 14:15:39.901671 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-25 14:15:39.901676 | controller | - ' + privileged: true' 2025-11-25 14:15:39.901682 | controller | - ' + runAsUser: 42415' 2025-11-25 14:15:39.901688 | controller | - ' + seccompProfile:' 2025-11-25 14:15:39.901694 | controller | - ' + type: RuntimeDefault' 2025-11-25 14:15:39.901699 | controller | - ' + startupProbe:' 2025-11-25 14:15:39.901705 | controller | - ' + exec:' 2025-11-25 14:15:39.901711 | controller | - ' + command:' 2025-11-25 14:15:39.901717 | controller | - ' + - /bin/true' 2025-11-25 14:15:39.901722 | controller | - ' + failureThreshold: 6' 2025-11-25 14:15:39.901728 | controller | - ' + periodSeconds: 10' 2025-11-25 14:15:39.901734 | controller | - ' + successThreshold: 1' 2025-11-25 14:15:39.901739 | controller | - ' + timeoutSeconds: 1' 2025-11-25 14:15:39.901745 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 14:15:39.901751 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 14:15:39.901756 | controller | - ' + volumeMounts:' 2025-11-25 14:15:39.901833 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-25 14:15:39.901847 | controller | - ' + name: config-data' 2025-11-25 14:15:39.901853 | controller | - ' + readOnly: true' 2025-11-25 14:15:39.901859 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-25 14:15:39.901864 | controller | - ' + name: config-data' 2025-11-25 14:15:39.901870 | controller | - ' + readOnly: true' 2025-11-25 14:15:39.901876 | controller | - ' + subPath: my.cnf' 2025-11-25 14:15:39.901882 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-25 14:15:39.901887 | controller | - ' + name: config-data' 2025-11-25 14:15:39.901893 | controller | - ' + readOnly: true' 2025-11-25 14:15:39.901899 | controller | - ' + subPath: glance-api-config.json' 2025-11-25 14:15:39.901905 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-25 14:15:39.901911 | controller | - ' + name: glance' 2025-11-25 14:15:39.901916 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-25 14:15:39.901922 | controller | - ' + name: etc-iscsi' 2025-11-25 14:15:39.901928 | controller | - ' + readOnly: true' 2025-11-25 14:15:39.901933 | controller | - ' + - mountPath: /dev' 2025-11-25 14:15:39.901939 | controller | - ' + name: dev' 2025-11-25 14:15:39.901945 | controller | - ' + - mountPath: /lib/modules' 2025-11-25 14:15:39.901951 | controller | - ' + name: lib-modules' 2025-11-25 14:15:39.901956 | controller | - ' + readOnly: true' 2025-11-25 14:15:39.901962 | controller | - ' + - mountPath: /run' 2025-11-25 14:15:39.901968 | controller | - ' + name: run' 2025-11-25 14:15:39.901973 | controller | - ' + - mountPath: /sys' 2025-11-25 14:15:39.901979 | controller | - ' + name: sys' 2025-11-25 14:15:39.901985 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-25 14:15:39.901990 | controller | - ' + name: var-locks-brick' 2025-11-25 14:15:39.901996 | controller | - ' + - mountPath: /etc/nvme' 2025-11-25 14:15:39.902002 | controller | - ' + name: etc-nvme' 2025-11-25 14:15:39.902007 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 14:15:39.902013 | controller | - ' + name: logs' 2025-11-25 14:15:39.902019 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-25 14:15:39.902025 | controller | - ' + name: scripts' 2025-11-25 14:15:39.902030 | controller | - ' + readOnly: true' 2025-11-25 14:15:39.902036 | controller | - ' + - mountPath: /run/httpd' 2025-11-25 14:15:39.902042 | controller | - ' + name: httpd-run' 2025-11-25 14:15:39.902047 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-25 14:15:39.902053 | controller | - ' + name: glance-cache' 2025-11-25 14:15:39.902059 | controller | - ' + dnsPolicy: ClusterFirst' 2025-11-25 14:15:39.902065 | controller | - ' + hostPID: true' 2025-11-25 14:15:39.902070 | controller | - ' + restartPolicy: Always' 2025-11-25 14:15:39.902076 | controller | - ' + schedulerName: default-scheduler' 2025-11-25 14:15:39.902082 | controller | - ' + securityContext:' 2025-11-25 14:15:39.902087 | controller | - ' + fsGroup: 42415' 2025-11-25 14:15:39.902093 | controller | - ' serviceAccount: glance-glance' 2025-11-25 14:15:39.902099 | controller | - ' serviceAccountName: glance-glance' 2025-11-25 14:15:39.902104 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-11-25 14:15:39.902110 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-11-25 14:15:39.902116 | controller | - ' + updateStrategy:' 2025-11-25 14:15:39.902122 | controller | - ' + rollingUpdate:' 2025-11-25 14:15:39.902127 | controller | - ' + partition: 0' 2025-11-25 14:15:39.902133 | controller | - ' + type: RollingUpdate' 2025-11-25 14:15:39.902139 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-25 14:15:39.902144 | controller | - ' status:' 2025-11-25 14:15:39.902153 | controller | - ' availableReplicas: 1' 2025-11-25 14:15:39.902159 | controller | - ' + collisionCount: 0' 2025-11-25 14:15:39.902164 | controller | - ' + currentReplicas: 1' 2025-11-25 14:15:39.902170 | controller | - ' + currentRevision: glance-default-internal-api-585b6c8ccb' 2025-11-25 14:15:39.902176 | controller | - ' + observedGeneration: 4' 2025-11-25 14:15:39.902182 | controller | - ' + readyReplicas: 1' 2025-11-25 14:15:39.902187 | controller | - ' replicas: 1' 2025-11-25 14:15:39.902193 | controller | - ' + updateRevision: glance-default-internal-api-585b6c8ccb' 2025-11-25 14:15:39.902199 | controller | - ' + updatedReplicas: 1' 2025-11-25 14:15:39.902205 | controller | - ' ' 2025-11-25 14:15:39.902210 | controller | - ' ' 2025-11-25 14:15:39.902216 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-25 14:15:39.902222 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-11-25 14:15:39.902228 | controller | - ' logger.go:42: 14:14:23 | glance_split | skipping kubernetes event logging' 2025-11-25 14:15:39.902233 | controller | - === CONT kuttl/harness/glance_single 2025-11-25 14:15:39.902239 | controller | - ' logger.go:42: 14:14:23 | glance_single | Skipping creation of user-supplied 2025-11-25 14:15:39.902245 | controller | namespace: glance-kuttl-tests' 2025-11-25 14:15:39.902250 | controller | - ' logger.go:42: 14:14:23 | glance_single/1-deploy_glance | starting test step 2025-11-25 14:15:39.902269 | controller | 1-deploy_glance' 2025-11-25 14:15:39.902278 | controller | - ' logger.go:42: 14:14:23 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 14:15:39.902283 | controller | -c oc kustomize ../../../../config/samples/layout/single | oc apply -n $NAMESPACE 2025-11-25 14:15:39.902289 | controller | -f -' 2025-11-25 14:15:39.902295 | controller | - ' ]' 2025-11-25 14:15:39.902301 | controller | - ' logger.go:42: 14:14:24 | glance_single/1-deploy_glance | The Glance "glance" 2025-11-25 14:15:39.902307 | controller | is invalid: spec.glanceAPIs[default]: Invalid value: "default": The GlanceAPI layout 2025-11-25 14:15:39.902313 | controller | (type) cannot be modified. To proceed, please add a new API with the desired layout 2025-11-25 14:15:39.902318 | controller | and then decommission the previous API' 2025-11-25 14:15:39.902324 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-11-25 14:15:39.902334 | controller | - ' case.go:398: command "oc kustomize ../../../../config/samples/layout/single 2025-11-25 14:15:39.902340 | controller | | oc apply -n..." failed, exit status 1' 2025-11-25 14:15:39.902346 | controller | - ' logger.go:42: 14:14:24 | glance_single | skipping kubernetes event logging' 2025-11-25 14:15:39.902351 | controller | - === CONT kuttl/harness/glance_image_cache 2025-11-25 14:15:39.902357 | controller | - ' logger.go:42: 14:14:24 | glance_image_cache | Skipping creation of user-supplied 2025-11-25 14:15:39.902363 | controller | namespace: glance-kuttl-tests' 2025-11-25 14:15:39.902369 | controller | - ' logger.go:42: 14:14:24 | glance_image_cache/1-deploy_glance | starting test 2025-11-25 14:15:39.902374 | controller | step 1-deploy_glance' 2025-11-25 14:15:39.902380 | controller | - ' logger.go:42: 14:14:24 | glance_image_cache/1-deploy_glance | running command: 2025-11-25 14:15:39.902390 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-25 14:15:39.902396 | controller | -f -' 2025-11-25 14:15:39.902402 | controller | - ' ]' 2025-11-25 14:15:39.902408 | controller | - ' logger.go:42: 14:14:25 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 14:15:39.902416 | controller | unchanged' 2025-11-25 14:15:39.902421 | controller | - ' logger.go:42: 14:14:25 | glance_image_cache/1-deploy_glance | running command: 2025-11-25 14:15:39.902428 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-25 14:15:39.902435 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-11-25 14:15:39.902441 | controller | - ' ]' 2025-11-25 14:15:39.902448 | controller | - ' logger.go:42: 14:14:25 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 14:15:39.902458 | controller | patched' 2025-11-25 14:15:39.902467 | controller | - ' logger.go:42: 14:14:25 | glance_image_cache/1-deploy_glance | running command: 2025-11-25 14:15:39.902473 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-25 14:15:39.902479 | controller | | oc -n $NAMESPACE apply -f -' 2025-11-25 14:15:39.902485 | controller | - ' ]' 2025-11-25 14:15:39.902491 | controller | - ' logger.go:42: 14:14:25 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-11-25 14:15:39.902497 | controller | created' 2025-11-25 14:15:39.902503 | controller | - ' logger.go:42: 14:14:25 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-11-25 14:15:39.902509 | controller | created' 2025-11-25 14:15:39.902515 | controller | - ' logger.go:42: 14:14:25 | glance_image_cache/1-deploy_glance | test step completed 2025-11-25 14:15:39.902521 | controller | 1-deploy_glance' 2025-11-25 14:15:39.902526 | controller | - ' logger.go:42: 14:14:25 | glance_image_cache/2-cache-image | starting test step 2025-11-25 14:15:39.902532 | controller | 2-cache-image' 2025-11-25 14:15:39.902538 | controller | - ' logger.go:42: 14:14:25 | glance_image_cache/2-cache-image | running command: 2025-11-25 14:15:39.902544 | controller | [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-11-25 14:15:39.902550 | controller | -c "DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-11-25 14:15:39.902556 | controller | ./scripts/cache_and_delete_image.sh"' 2025-11-25 14:15:39.902561 | controller | - ' ]' 2025-11-25 14:15:39.902567 | controller | - ' logger.go:42: 14:14:45 | glance_image_cache/2-cache-image | + TIME=3' 2025-11-25 14:15:39.902573 | controller | - ' logger.go:42: 14:14:45 | glance_image_cache/2-cache-image | + CACHE_TIME=6' 2025-11-25 14:15:39.902579 | controller | - ' logger.go:42: 14:14:45 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc' 2025-11-25 14:15:39.902585 | controller | - ' logger.go:42: 14:14:45 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-' 2025-11-25 14:15:39.902591 | controller | - ' logger.go:42: 14:14:45 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage' 2025-11-25 14:15:39.902597 | controller | - ' logger.go:42: 14:14:45 | glance_image_cache/2-cache-image | ++ awk ''/auth_url/ 2025-11-25 14:15:39.902602 | controller | {print $2}'' /etc/openstack/clouds.yaml' 2025-11-25 14:15:39.902608 | controller | - ' logger.go:42: 14:14:45 | glance_image_cache/2-cache-image | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000' 2025-11-25 14:15:39.902614 | controller | - ' logger.go:42: 14:14:45 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678' 2025-11-25 14:15:39.902620 | controller | - ' logger.go:42: 14:14:45 | glance_image_cache/2-cache-image | + ADMIN_USER=admin' 2025-11-25 14:15:39.902626 | controller | - ' logger.go:42: 14:14:45 | glance_image_cache/2-cache-image | + glance=''glance 2025-11-25 14:15:39.902631 | controller | --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 14:15:39.902637 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-25 14:15:39.902643 | controller | default --os-project-domain-name default ''' 2025-11-25 14:15:39.902649 | controller | - ' logger.go:42: 14:14:45 | glance_image_cache/2-cache-image | + exec' 2025-11-25 14:15:39.902654 | controller | - ' logger.go:42: 14:14:45 | glance_image_cache/2-cache-image | + echo This is 2025-11-25 14:15:39.902660 | controller | a dodgy image' 2025-11-25 14:15:39.902666 | controller | - ' logger.go:42: 14:14:45 | glance_image_cache/2-cache-image | + openstack image 2025-11-25 14:15:39.902672 | controller | list -c ID -f value' 2025-11-25 14:15:39.902677 | controller | - ' logger.go:42: 14:14:45 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-11-25 14:15:39.902683 | controller | image delete' 2025-11-25 14:15:39.902689 | controller | - ' logger.go:42: 14:14:49 | glance_image_cache/2-cache-image | usage: openstack 2025-11-25 14:15:39.902701 | controller | image delete [-h] [ ...]' 2025-11-25 14:15:39.902707 | controller | - ' logger.go:42: 14:14:49 | glance_image_cache/2-cache-image | openstack image 2025-11-25 14:15:39.902712 | controller | delete: error: the following arguments are required: ' 2025-11-25 14:15:39.902718 | controller | - ' logger.go:42: 14:14:50 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 14:15:39.902724 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 14:15:39.902730 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 14:15:39.902735 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 14:15:39.902741 | controller | cache-list' 2025-11-25 14:15:39.902747 | controller | - ' logger.go:42: 14:14:50 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 14:15:39.902753 | controller | ''$0 ~ state {print $2}''' 2025-11-25 14:15:39.902758 | controller | - ' logger.go:42: 14:14:51 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-11-25 14:15:39.902764 | controller | - ' logger.go:42: 14:14:51 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-25 14:15:39.902770 | controller | ]]' 2025-11-25 14:15:39.902776 | controller | - ' logger.go:42: 14:14:51 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 14:15:39.902781 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 14:15:39.902790 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 14:15:39.902796 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 14:15:39.902801 | controller | cache-list' 2025-11-25 14:15:39.902807 | controller | - ' logger.go:42: 14:14:51 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 14:15:39.902813 | controller | ''$0 ~ state {print $2}''' 2025-11-25 14:15:39.902819 | controller | - ' logger.go:42: 14:14:53 | glance_image_cache/2-cache-image | Creating new image.' 2025-11-25 14:15:39.902824 | controller | - ' logger.go:42: 14:14:53 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-11-25 14:15:39.902830 | controller | - ' logger.go:42: 14:14:53 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-25 14:15:39.902836 | controller | ]]' 2025-11-25 14:15:39.902841 | controller | - ' logger.go:42: 14:14:53 | glance_image_cache/2-cache-image | + echo ''Creating 2025-11-25 14:15:39.902847 | controller | new image.''' 2025-11-25 14:15:39.902853 | controller | - ' logger.go:42: 14:14:53 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-25 14:15:39.902858 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 14:15:39.902864 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 14:15:39.902870 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-11-25 14:15:39.902876 | controller | myimage --file myimage' 2025-11-25 14:15:39.902881 | controller | - ' logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-25 14:15:39.902887 | controller | - ' logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | Property | 2025-11-25 14:15:39.902893 | controller | Value |' 2025-11-25 14:15:39.902901 | controller | - ' logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-25 14:15:39.902907 | controller | - ' logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | checksum | 2025-11-25 14:15:39.902913 | controller | 69bcebf29946998555945bfd562df6f0 |' 2025-11-25 14:15:39.902918 | controller | - ' logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | container_format 2025-11-25 14:15:39.902929 | controller | | bare |' 2025-11-25 14:15:39.902935 | controller | - ' logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | created_at | 2025-11-25 14:15:39.902941 | controller | 2025-11-25T14:14:54Z |' 2025-11-25 14:15:39.902946 | controller | - ' logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | disk_format | 2025-11-25 14:15:39.902952 | controller | qcow2 |' 2025-11-25 14:15:39.902958 | controller | - ' logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | id | 2025-11-25 14:15:39.902964 | controller | aaa983ad-f844-46d0-8890-686c75e8892f |' 2025-11-25 14:15:39.902969 | controller | - ' logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | min_disk | 2025-11-25 14:15:39.902975 | controller | 0 |' 2025-11-25 14:15:39.902981 | controller | - ' logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | min_ram | 2025-11-25 14:15:39.902987 | controller | 0 |' 2025-11-25 14:15:39.902996 | controller | - ' logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | name | 2025-11-25 14:15:39.903001 | controller | myimage |' 2025-11-25 14:15:39.903007 | controller | - ' logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-11-25 14:15:39.903013 | controller | sha512 |' 2025-11-25 14:15:39.903019 | controller | - ' logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | os_hash_value | 2025-11-25 14:15:39.903027 | controller | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-11-25 14:15:39.903033 | controller | |' 2025-11-25 14:15:39.903039 | controller | - ' logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | | 2025-11-25 14:15:39.903045 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |' 2025-11-25 14:15:39.903051 | controller | - ' logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | os_hidden | 2025-11-25 14:15:39.903056 | controller | False |' 2025-11-25 14:15:39.903062 | controller | - ' logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | owner | 2025-11-25 14:15:39.903068 | controller | fdeaed570e714c10a275c7fb2523a8a7 |' 2025-11-25 14:15:39.903074 | controller | - ' logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | protected | 2025-11-25 14:15:39.903080 | controller | False |' 2025-11-25 14:15:39.903085 | controller | - ' logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | size | 2025-11-25 14:15:39.903091 | controller | 22 |' 2025-11-25 14:15:39.903097 | controller | - ' logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | status | 2025-11-25 14:15:39.903103 | controller | active |' 2025-11-25 14:15:39.903109 | controller | - ' logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | stores | 2025-11-25 14:15:39.903114 | controller | default_backend |' 2025-11-25 14:15:39.903120 | controller | - ' logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | tags | 2025-11-25 14:15:39.903126 | controller | [] |' 2025-11-25 14:15:39.903132 | controller | - ' logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | updated_at | 2025-11-25 14:15:39.903140 | controller | 2025-11-25T14:14:55Z |' 2025-11-25 14:15:39.903146 | controller | - ' logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | virtual_size | 2025-11-25 14:15:39.903152 | controller | Not available |' 2025-11-25 14:15:39.903158 | controller | - ' logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | | visibility | 2025-11-25 14:15:39.903164 | controller | shared |' 2025-11-25 14:15:39.903169 | controller | - ' logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-25 14:15:39.903175 | controller | - ' logger.go:42: 14:14:55 | glance_image_cache/2-cache-image | + sleep 3' 2025-11-25 14:15:39.903181 | controller | - ' logger.go:42: 14:14:58 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 14:15:39.903187 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 14:15:39.903193 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 14:15:39.903199 | controller | default image-list' 2025-11-25 14:15:39.903205 | controller | - ' logger.go:42: 14:14:58 | glance_image_cache/2-cache-image | ++ awk -v img=myimage 2025-11-25 14:15:39.903210 | controller | ''$0 ~ img {print $2}''' 2025-11-25 14:15:39.903216 | controller | - ' logger.go:42: 14:15:00 | glance_image_cache/2-cache-image | Image ID: aaa983ad-f844-46d0-8890-686c75e8892f' 2025-11-25 14:15:39.903222 | controller | - ' logger.go:42: 14:15:00 | glance_image_cache/2-cache-image | + ID=aaa983ad-f844-46d0-8890-686c75e8892f' 2025-11-25 14:15:39.903228 | controller | - ' logger.go:42: 14:15:00 | glance_image_cache/2-cache-image | + echo ''Image 2025-11-25 14:15:39.903234 | controller | ID: aaa983ad-f844-46d0-8890-686c75e8892f''' 2025-11-25 14:15:39.903240 | controller | - ' logger.go:42: 14:15:00 | glance_image_cache/2-cache-image | + sleep 3' 2025-11-25 14:15:39.903246 | controller | - ' logger.go:42: 14:15:03 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 14:15:39.903266 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 14:15:39.903287 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 14:15:39.903293 | controller | default image-show aaa983ad-f844-46d0-8890-686c75e8892f' 2025-11-25 14:15:39.903299 | controller | - ' logger.go:42: 14:15:03 | glance_image_cache/2-cache-image | ++ awk ''/status/{print 2025-11-25 14:15:39.903309 | controller | $4}''' 2025-11-25 14:15:39.903315 | controller | - ' logger.go:42: 14:15:05 | glance_image_cache/2-cache-image | Image Status => 2025-11-25 14:15:39.903321 | controller | active' 2025-11-25 14:15:39.903327 | controller | - ' logger.go:42: 14:15:05 | glance_image_cache/2-cache-image | Caching image on 2025-11-25 14:15:39.903333 | controller | replica 0' 2025-11-25 14:15:39.903339 | controller | - ' logger.go:42: 14:15:05 | glance_image_cache/2-cache-image | + STATE=active' 2025-11-25 14:15:39.903345 | controller | - ' logger.go:42: 14:15:05 | glance_image_cache/2-cache-image | + echo ''Image 2025-11-25 14:15:39.903350 | controller | Status => active''' 2025-11-25 14:15:39.903356 | controller | - ' logger.go:42: 14:15:05 | glance_image_cache/2-cache-image | + [[ active != 2025-11-25 14:15:39.903362 | controller | \a\c\t\i\v\e ]]' 2025-11-25 14:15:39.903368 | controller | - ' logger.go:42: 14:15:05 | glance_image_cache/2-cache-image | + echo ''Caching 2025-11-25 14:15:39.903374 | controller | image on replica 0''' 2025-11-25 14:15:39.903380 | controller | - ' logger.go:42: 14:15:05 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-25 14:15:39.903385 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 14:15:39.903391 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 14:15:39.903401 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 14:15:39.903406 | controller | cache-queue aaa983ad-f844-46d0-8890-686c75e8892f' 2025-11-25 14:15:39.903412 | controller | - ' logger.go:42: 14:15:06 | glance_image_cache/2-cache-image | + sleep 6' 2025-11-25 14:15:39.903418 | controller | - ' logger.go:42: 14:15:12 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 14:15:39.903424 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 14:15:39.903429 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 14:15:39.903435 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 14:15:39.903441 | controller | cache-list' 2025-11-25 14:15:39.903446 | controller | - ' logger.go:42: 14:15:12 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 14:15:39.903452 | controller | ''$0 ~ state {print $2}''' 2025-11-25 14:15:39.903458 | controller | - ' logger.go:42: 14:15:13 | glance_image_cache/2-cache-image | Cached image id 2025-11-25 14:15:39.903464 | controller | on replica 0 => aaa983ad-f844-46d0-8890-686c75e8892f' 2025-11-25 14:15:39.903469 | controller | - ' logger.go:42: 14:15:13 | glance_image_cache/2-cache-image | Verifying image 2025-11-25 14:15:39.903475 | controller | is not cached on replica 1' 2025-11-25 14:15:39.903481 | controller | - ' logger.go:42: 14:15:13 | glance_image_cache/2-cache-image | + CACHED_ID=aaa983ad-f844-46d0-8890-686c75e8892f' 2025-11-25 14:15:39.903487 | controller | - ' logger.go:42: 14:15:13 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-25 14:15:39.903492 | controller | image id on replica 0 => aaa983ad-f844-46d0-8890-686c75e8892f''' 2025-11-25 14:15:39.903498 | controller | - ' logger.go:42: 14:15:13 | glance_image_cache/2-cache-image | + [[ aaa983ad-f844-46d0-8890-686c75e8892f 2025-11-25 14:15:39.903504 | controller | != aaa983ad-f844-46d0-8890-686c75e8892f ]]' 2025-11-25 14:15:39.903510 | controller | - ' logger.go:42: 14:15:13 | glance_image_cache/2-cache-image | + echo ''Verifying 2025-11-25 14:15:39.903517 | controller | image is not cached on replica 1''' 2025-11-25 14:15:39.903524 | controller | - ' logger.go:42: 14:15:13 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 14:15:39.903532 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 14:15:39.903539 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 14:15:39.903546 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 14:15:39.903553 | controller | cache-list' 2025-11-25 14:15:39.903560 | controller | - ' logger.go:42: 14:15:13 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 14:15:39.903568 | controller | ''$0 ~ state {print $2}''' 2025-11-25 14:15:39.903575 | controller | - ' logger.go:42: 14:15:15 | glance_image_cache/2-cache-image | Cached image id 2025-11-25 14:15:39.903582 | controller | on replica 1 => ' 2025-11-25 14:15:39.903589 | controller | - ' logger.go:42: 14:15:15 | glance_image_cache/2-cache-image | Caching image on 2025-11-25 14:15:39.903596 | controller | replica 1' 2025-11-25 14:15:39.903604 | controller | - ' logger.go:42: 14:15:15 | glance_image_cache/2-cache-image | + CACHED_ID_1=' 2025-11-25 14:15:39.903611 | controller | - ' logger.go:42: 14:15:15 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-25 14:15:39.903622 | controller | image id on replica 1 => ''' 2025-11-25 14:15:39.903633 | controller | - ' logger.go:42: 14:15:15 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-25 14:15:39.903640 | controller | ]]' 2025-11-25 14:15:39.903647 | controller | - ' logger.go:42: 14:15:15 | glance_image_cache/2-cache-image | + echo ''Caching 2025-11-25 14:15:39.903655 | controller | image on replica 1''' 2025-11-25 14:15:39.903662 | controller | - ' logger.go:42: 14:15:15 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-25 14:15:39.903673 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 14:15:39.903679 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 14:15:39.903689 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 14:15:39.903695 | controller | cache-queue aaa983ad-f844-46d0-8890-686c75e8892f' 2025-11-25 14:15:39.903701 | controller | - ' logger.go:42: 14:15:16 | glance_image_cache/2-cache-image | + sleep 6' 2025-11-25 14:15:39.903706 | controller | - ' logger.go:42: 14:15:22 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 14:15:39.903712 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 14:15:39.903718 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 14:15:39.903724 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 14:15:39.903729 | controller | cache-list' 2025-11-25 14:15:39.903735 | controller | - ' logger.go:42: 14:15:22 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 14:15:39.903741 | controller | ''$0 ~ state {print $2}''' 2025-11-25 14:15:39.903747 | controller | - ' logger.go:42: 14:15:24 | glance_image_cache/2-cache-image | Cached image id 2025-11-25 14:15:39.903753 | controller | on replica 1 => aaa983ad-f844-46d0-8890-686c75e8892f' 2025-11-25 14:15:39.903759 | controller | - ' logger.go:42: 14:15:24 | glance_image_cache/2-cache-image | Deleting cached 2025-11-25 14:15:39.903765 | controller | image from replica 0' 2025-11-25 14:15:39.903771 | controller | - ' logger.go:42: 14:15:24 | glance_image_cache/2-cache-image | + CACHED_ID_2=aaa983ad-f844-46d0-8890-686c75e8892f' 2025-11-25 14:15:39.903776 | controller | - ' logger.go:42: 14:15:24 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-25 14:15:39.903782 | controller | image id on replica 1 => aaa983ad-f844-46d0-8890-686c75e8892f''' 2025-11-25 14:15:39.903788 | controller | - ' logger.go:42: 14:15:24 | glance_image_cache/2-cache-image | + [[ aaa983ad-f844-46d0-8890-686c75e8892f 2025-11-25 14:15:39.903794 | controller | != aaa983ad-f844-46d0-8890-686c75e8892f ]]' 2025-11-25 14:15:39.903800 | controller | - ' logger.go:42: 14:15:24 | glance_image_cache/2-cache-image | + echo ''Deleting 2025-11-25 14:15:39.903806 | controller | cached image from replica 0''' 2025-11-25 14:15:39.903812 | controller | - ' logger.go:42: 14:15:24 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-25 14:15:39.903817 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 14:15:39.903823 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 14:15:39.903829 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 14:15:39.903838 | controller | cache-delete aaa983ad-f844-46d0-8890-686c75e8892f' 2025-11-25 14:15:39.903844 | controller | - ' logger.go:42: 14:15:26 | glance_image_cache/2-cache-image | + echo ''Verifying 2025-11-25 14:15:39.903850 | controller | image is still cached on replica 1''' 2025-11-25 14:15:39.903856 | controller | - ' logger.go:42: 14:15:26 | glance_image_cache/2-cache-image | Verifying image 2025-11-25 14:15:39.903862 | controller | is still cached on replica 1' 2025-11-25 14:15:39.903868 | controller | - ' logger.go:42: 14:15:26 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 14:15:39.903873 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 14:15:39.903879 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 14:15:39.903885 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 14:15:39.903891 | controller | cache-list' 2025-11-25 14:15:39.903899 | controller | - ' logger.go:42: 14:15:26 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 14:15:39.903905 | controller | ''$0 ~ state {print $2}''' 2025-11-25 14:15:39.903911 | controller | - ' logger.go:42: 14:15:27 | glance_image_cache/2-cache-image | Cached image id 2025-11-25 14:15:39.903917 | controller | on replica 1 => aaa983ad-f844-46d0-8890-686c75e8892f' 2025-11-25 14:15:39.903923 | controller | - ' logger.go:42: 14:15:27 | glance_image_cache/2-cache-image | Verify Cached image 2025-11-25 14:15:39.903928 | controller | is deleted from replica 0' 2025-11-25 14:15:39.903934 | controller | - ' logger.go:42: 14:15:27 | glance_image_cache/2-cache-image | + CACHED_ID_3=aaa983ad-f844-46d0-8890-686c75e8892f' 2025-11-25 14:15:39.903940 | controller | - ' logger.go:42: 14:15:27 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-25 14:15:39.903946 | controller | image id on replica 1 => aaa983ad-f844-46d0-8890-686c75e8892f''' 2025-11-25 14:15:39.903952 | controller | - ' logger.go:42: 14:15:27 | glance_image_cache/2-cache-image | + [[ aaa983ad-f844-46d0-8890-686c75e8892f 2025-11-25 14:15:39.903958 | controller | != aaa983ad-f844-46d0-8890-686c75e8892f ]]' 2025-11-25 14:15:39.903966 | controller | - ' logger.go:42: 14:15:27 | glance_image_cache/2-cache-image | + echo ''Verify 2025-11-25 14:15:39.903972 | controller | Cached image is deleted from replica 0''' 2025-11-25 14:15:39.903978 | controller | - ' logger.go:42: 14:15:27 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 14:15:39.903984 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 14:15:39.903989 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 14:15:39.903995 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 14:15:39.904004 | controller | cache-list' 2025-11-25 14:15:39.904010 | controller | - ' logger.go:42: 14:15:27 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 14:15:39.904016 | controller | ''$0 ~ state {print $2}''' 2025-11-25 14:15:39.904022 | controller | - ' logger.go:42: 14:15:28 | glance_image_cache/2-cache-image | Deleting image 2025-11-25 14:15:39.904028 | controller | aaa983ad-f844-46d0-8890-686c75e8892f' 2025-11-25 14:15:39.904036 | controller | - ' logger.go:42: 14:15:28 | glance_image_cache/2-cache-image | + CACHED_ID_4=' 2025-11-25 14:15:39.904042 | controller | - ' logger.go:42: 14:15:28 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-25 14:15:39.904048 | controller | ]]' 2025-11-25 14:15:39.904054 | controller | - ' logger.go:42: 14:15:28 | glance_image_cache/2-cache-image | + echo ''Deleting 2025-11-25 14:15:39.904060 | controller | image aaa983ad-f844-46d0-8890-686c75e8892f''' 2025-11-25 14:15:39.904065 | controller | - ' logger.go:42: 14:15:28 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-25 14:15:39.904071 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 14:15:39.904077 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 14:15:39.904085 | controller | default image-delete aaa983ad-f844-46d0-8890-686c75e8892f' 2025-11-25 14:15:39.904091 | controller | - ' logger.go:42: 14:15:30 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 14:15:39.904097 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 14:15:39.904103 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 14:15:39.904109 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 14:15:39.904115 | controller | cache-list' 2025-11-25 14:15:39.904121 | controller | - ' logger.go:42: 14:15:30 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 14:15:39.904126 | controller | ''$0 ~ state {print $2}''' 2025-11-25 14:15:39.904132 | controller | - ' logger.go:42: 14:15:32 | glance_image_cache/2-cache-image | + CACHED_ID_5=' 2025-11-25 14:15:39.904138 | controller | - ' logger.go:42: 14:15:32 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-25 14:15:39.904147 | controller | ]]' 2025-11-25 14:15:39.904153 | controller | - ' logger.go:42: 14:15:32 | glance_image_cache/2-cache-image | + echo ''Caching 2025-11-25 14:15:39.904159 | controller | tests executed successfully!!!''' 2025-11-25 14:15:39.904165 | controller | - ' logger.go:42: 14:15:32 | glance_image_cache/2-cache-image | Caching tests executed 2025-11-25 14:15:39.904171 | controller | successfully!!!' 2025-11-25 14:15:39.904176 | controller | - ' logger.go:42: 14:15:32 | glance_image_cache/2-cache-image | + exit 0' 2025-11-25 14:15:39.904182 | controller | - ' logger.go:42: 14:15:32 | glance_image_cache/2-cache-image | test step completed 2025-11-25 14:15:39.904188 | controller | 2-cache-image' 2025-11-25 14:15:39.904194 | controller | - ' logger.go:42: 14:15:32 | glance_image_cache/3-scale-down-glanceapis | starting 2025-11-25 14:15:39.904200 | controller | test step 3-scale-down-glanceapis' 2025-11-25 14:15:39.904205 | controller | - ' logger.go:42: 14:15:32 | glance_image_cache/3-scale-down-glanceapis | running 2025-11-25 14:15:39.904211 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-11-25 14:15:39.904217 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":1}]''' 2025-11-25 14:15:39.904223 | controller | - ' ]' 2025-11-25 14:15:39.904229 | controller | - ' logger.go:42: 14:15:32 | glance_image_cache/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2025-11-25 14:15:39.904235 | controller | patched' 2025-11-25 14:15:39.904240 | controller | - ' logger.go:42: 14:15:33 | glance_image_cache/3-scale-down-glanceapis | test 2025-11-25 14:15:39.904246 | controller | step completed 3-scale-down-glanceapis' 2025-11-25 14:15:39.904252 | controller | - ' logger.go:42: 14:15:33 | glance_image_cache/4-cleanup-glance | starting test 2025-11-25 14:15:39.904275 | controller | step 4-cleanup-glance' 2025-11-25 14:15:39.904281 | controller | - ' logger.go:42: 14:15:33 | glance_image_cache/4-cleanup-glance | running command: 2025-11-25 14:15:39.904287 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE 2025-11-25 14:15:39.904292 | controller | -f -' 2025-11-25 14:15:39.904298 | controller | - ' ]' 2025-11-25 14:15:39.904304 | controller | - ' logger.go:42: 14:15:33 | glance_image_cache/4-cleanup-glance | glance.glance.openstack.org 2025-11-25 14:15:39.904310 | controller | "glance" deleted' 2025-11-25 14:15:39.904316 | controller | - ' logger.go:42: 14:15:33 | glance_image_cache/4-cleanup-glance | running command: 2025-11-25 14:15:39.904321 | controller | [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-25 14:15:39.904327 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;' 2025-11-25 14:15:39.904333 | controller | - ' for pv in $(oc -n $NAMESPACE get pv | grep "Released.*glance" | cut -f 2025-11-25 14:15:39.904339 | controller | 1 -d " "); do oc -n $NAMESPACE patch pv $pv -p ''{"spec":{"claimRef": null}}''; 2025-11-25 14:15:39.904345 | controller | done' 2025-11-25 14:15:39.904350 | controller | - ' ]' 2025-11-25 14:15:39.904356 | controller | - ' logger.go:42: 14:15:34 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 14:15:39.904362 | controller | "glance-cache-glance-default-external-api-0" deleted' 2025-11-25 14:15:39.904368 | controller | - ' logger.go:42: 14:15:35 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 14:15:39.904374 | controller | "glance-cache-glance-default-external-api-1" deleted' 2025-11-25 14:15:39.904380 | controller | - ' logger.go:42: 14:15:35 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 14:15:39.904389 | controller | "glance-cache-glance-default-external-api-2" deleted' 2025-11-25 14:15:39.942193 | controller | - ' logger.go:42: 14:15:35 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 14:15:39.942237 | controller | "glance-cache-glance-default-internal-api-0" deleted' 2025-11-25 14:15:39.942244 | controller | - ' logger.go:42: 14:15:36 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 14:15:39.942250 | controller | "glance-cache-glance-default-internal-api-1" deleted' 2025-11-25 14:15:39.942280 | controller | - ' logger.go:42: 14:15:36 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 14:15:39.942287 | controller | "glance-cache-glance-default-internal-api-2" deleted' 2025-11-25 14:15:39.942293 | controller | - ' logger.go:42: 14:15:36 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 14:15:39.942299 | controller | "glance-glance-default-external-api-0" deleted' 2025-11-25 14:15:39.942305 | controller | - ' logger.go:42: 14:15:36 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 14:15:39.942311 | controller | "glance-glance-default-external-api-1" deleted' 2025-11-25 14:15:39.942317 | controller | - ' logger.go:42: 14:15:37 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 14:15:39.942323 | controller | "glance-glance-default-external-api-2" deleted' 2025-11-25 14:15:39.942335 | controller | - ' logger.go:42: 14:15:37 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 14:15:39.942341 | controller | "glance-glance-default-internal-api-0" deleted' 2025-11-25 14:15:39.942347 | controller | - ' logger.go:42: 14:15:37 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 14:15:39.942352 | controller | "glance-glance-default-internal-api-1" deleted' 2025-11-25 14:15:39.942358 | controller | - ' logger.go:42: 14:15:37 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 14:15:39.942364 | controller | "glance-glance-default-internal-api-2" deleted' 2025-11-25 14:15:39.942370 | controller | - ' logger.go:42: 14:15:38 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage02-crc 2025-11-25 14:15:39.942376 | controller | patched' 2025-11-25 14:15:39.942383 | controller | - ' logger.go:42: 14:15:38 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage04-crc 2025-11-25 14:15:39.942388 | controller | patched' 2025-11-25 14:15:39.942394 | controller | - ' logger.go:42: 14:15:38 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage05-crc 2025-11-25 14:15:39.942400 | controller | patched' 2025-11-25 14:15:39.942406 | controller | - ' logger.go:42: 14:15:38 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage07-crc 2025-11-25 14:15:39.942412 | controller | patched' 2025-11-25 14:15:39.942418 | controller | - ' logger.go:42: 14:15:38 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage08-crc 2025-11-25 14:15:39.942423 | controller | patched' 2025-11-25 14:15:39.942429 | controller | - ' logger.go:42: 14:15:39 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage09-crc 2025-11-25 14:15:39.942435 | controller | patched' 2025-11-25 14:15:39.942441 | controller | - ' logger.go:42: 14:15:39 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage10-crc 2025-11-25 14:15:39.942447 | controller | patched' 2025-11-25 14:15:39.942453 | controller | - ' logger.go:42: 14:15:39 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage12-crc 2025-11-25 14:15:39.942458 | controller | patched' 2025-11-25 14:15:39.942464 | controller | - ' logger.go:42: 14:15:39 | glance_image_cache/4-cleanup-glance | test step completed 2025-11-25 14:15:39.942470 | controller | 4-cleanup-glance' 2025-11-25 14:15:39.942476 | controller | - ' logger.go:42: 14:15:39 | glance_image_cache | skipping kubernetes event logging' 2025-11-25 14:15:39.942483 | controller | - === NAME kuttl 2025-11-25 14:15:39.942489 | controller | - ' harness.go:406: run tests finished' 2025-11-25 14:15:39.942496 | controller | - ' harness.go:514: cleaning up' 2025-11-25 14:15:39.942502 | controller | - ' harness.go:571: removing temp folder: ""' 2025-11-25 14:15:39.942508 | controller | - '--- FAIL: kuttl (653.63s)' 2025-11-25 14:15:39.942514 | controller | - ' --- FAIL: kuttl/harness (0.00s)' 2025-11-25 14:15:39.942520 | controller | - ' --- PASS: kuttl/harness/glance_dist_image_import (141.48s)' 2025-11-25 14:15:39.942527 | controller | - ' --- PASS: kuttl/harness/glance_single_tls (37.85s)' 2025-11-25 14:15:39.942533 | controller | - ' --- FAIL: kuttl/harness/glance_split_proxypass (215.07s)' 2025-11-25 14:15:39.942539 | controller | - ' --- FAIL: kuttl/harness/glance_split (183.26s)' 2025-11-25 14:15:39.942549 | controller | - ' --- FAIL: kuttl/harness/glance_single (0.83s)' 2025-11-25 14:15:39.942555 | controller | - ' --- PASS: kuttl/harness/glance_image_cache (75.12s)' 2025-11-25 14:15:39.942561 | controller | - FAIL 2025-11-25 14:15:39.942567 | controller | - 'make[1]: *** [Makefile:2021: glance_kuttl_run] Error 1' 2025-11-25 14:15:39.942573 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 14:15:39.942579 | controller | - 'make: *** [Makefile:2030: glance_kuttl] Error 2' 2025-11-25 14:15:39.942592 | controller | ...ignoring 2025-11-25 14:15:39.965453 | controller | 2025-11-25 14:15:39.965495 | controller | TASK [Get resource status after glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_after_{{ operator }}_kuttl.log 2025-11-25 14:15:39.965504 | controller | ] *** 2025-11-25 14:15:39.965510 | controller | Tuesday 25 November 2025 14:15:39 +0000 (0:18:28.226) 0:20:54.286 ****** 2025-11-25 14:15:39.965517 | controller | Tuesday 25 November 2025 14:15:39 +0000 (0:18:28.226) 0:20:54.285 ****** 2025-11-25 14:15:39.965529 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:58 2025-11-25 14:15:40.159387 | controller | fatal: [localhost]: FAILED! => 2025-11-25 14:15:40.159441 | controller | msg: '''commands_after_kuttl_run'' is undefined. ''commands_after_kuttl_run'' is undefined' 2025-11-25 14:15:40.159453 | controller | ...ignoring 2025-11-25 14:15:40.159464 | controller | 2025-11-25 14:15:40.159472 | controller | TASK [Find the generated JUnitXML files paths={{ cifmw_installyamls_repos }}, file_type=file, patterns=*.xml] *** 2025-11-25 14:15:40.159480 | controller | Tuesday 25 November 2025 14:15:39 +0000 (0:00:00.023) 0:20:54.310 ****** 2025-11-25 14:15:40.159497 | controller | Tuesday 25 November 2025 14:15:39 +0000 (0:00:00.023) 0:20:54.309 ****** 2025-11-25 14:15:40.159514 | controller | ok: [localhost] 2025-11-25 14:15:40.383035 | controller | 2025-11-25 14:15:40.383086 | controller | TASK [Create the test results directory path={{ _kuttl_test_result_dir }}, state=directory, mode=0755] *** 2025-11-25 14:15:40.383096 | controller | Tuesday 25 November 2025 14:15:40 +0000 (0:00:00.193) 0:20:54.504 ****** 2025-11-25 14:15:40.383103 | controller | Tuesday 25 November 2025 14:15:40 +0000 (0:00:00.193) 0:20:54.502 ****** 2025-11-25 14:15:40.383115 | controller | changed: [localhost] 2025-11-25 14:15:40.989737 | controller | 2025-11-25 14:15:40.989778 | controller | TASK [Copy the generated test results to the test results directory src={{ item.path }}, dest={{ _kuttl_test_result_dir }}, mode=0644] *** 2025-11-25 14:15:40.989786 | controller | Tuesday 25 November 2025 14:15:40 +0000 (0:00:00.223) 0:20:54.727 ****** 2025-11-25 14:15:40.989793 | controller | Tuesday 25 November 2025 14:15:40 +0000 (0:00:00.223) 0:20:54.726 ****** 2025-11-25 14:15:40.989805 | 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': 1770, 'inode': 46268244, 'dev': 64513, 'nlink': 1, 'atime': 1764080139.3795838, 'mtime': 1764080139.3795838, 'ctime': 1764080139.3795838, '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-11-25 14:15:41.037586 | controller | 2025-11-25 14:15:41.037637 | 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-11-25 14:15:41.037648 | controller | Tuesday 25 November 2025 14:15:40 +0000 (0:00:00.606) 0:20:55.334 ****** 2025-11-25 14:15:41.037658 | controller | Tuesday 25 November 2025 14:15:40 +0000 (0:00:00.607) 0:20:55.333 ****** 2025-11-25 14:15:41.037674 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:96 2025-11-25 14:15:41.037684 | controller | fatal: [localhost]: FAILED! => 2025-11-25 14:15:41.037693 | controller | assertion: _kuttl_curr_operator_result.rc == 0 2025-11-25 14:15:41.037706 | controller | changed: false 2025-11-25 14:15:41.037715 | controller | evaluated_to: false 2025-11-25 14:15:41.037723 | controller | msg: KUTTL tests for glance failed 2025-11-25 14:15:41.037732 | controller | 2025-11-25 14:15:41.037740 | controller | NO MORE HOSTS LEFT ************************************************************* 2025-11-25 14:15:41.037748 | controller | 2025-11-25 14:15:41.037755 | controller | PLAY RECAP ********************************************************************* 2025-11-25 14:15:41.037764 | controller | localhost : ok=110 changed=50 unreachable=0 failed=1 skipped=59 rescued=0 ignored=5 2025-11-25 14:15:41.037771 | controller | 2025-11-25 14:15:41.037779 | controller | Tuesday 25 November 2025 14:15:41 +0000 (0:00:00.045) 0:20:55.380 ****** 2025-11-25 14:15:41.037787 | controller | =============================================================================== 2025-11-25 14:15:41.037795 | controller | install_yamls_makes : Run glance_kuttl ------------------------------- 1108.23s 2025-11-25 14:15:41.037803 | controller | install_yamls_makes : Run download_tools ------------------------------- 40.05s 2025-11-25 14:15:41.037811 | controller | ci_setup : Install needed packages ------------------------------------- 27.90s 2025-11-25 14:15:41.037819 | controller | ci_local_storage : Remove the cifmw_cls_namespace namespace ------------ 10.75s 2025-11-25 14:15:41.037827 | controller | repo_setup : Initialize python venv and install requirements ------------ 9.08s 2025-11-25 14:15:41.037835 | controller | ci_local_storage : Perform action in the PV directory ------------------- 5.66s 2025-11-25 14:15:41.037843 | controller | ci_local_storage : Perform action in the PV directory ------------------- 5.40s 2025-11-25 14:15:41.037851 | controller | ci_setup : Install openshift client ------------------------------------- 5.24s 2025-11-25 14:15:41.037859 | controller | install_yamls_makes : Run crc_attach_default_interface ------------------ 5.18s 2025-11-25 14:15:41.037867 | controller | openshift_setup : Create required namespaces ---------------------------- 1.65s 2025-11-25 14:15:41.037875 | controller | install_ca : Update ca bundle ------------------------------------------- 1.52s 2025-11-25 14:15:41.037882 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.47s 2025-11-25 14:15:41.037890 | controller | repo_setup : Make sure git-core package is installed -------------------- 1.12s 2025-11-25 14:15:41.037898 | controller | ci_setup : Manage directories ------------------------------------------- 1.02s 2025-11-25 14:15:41.037906 | controller | repo_setup : Get repo-setup repository ---------------------------------- 1.02s 2025-11-25 14:15:41.037914 | controller | Gathering Facts --------------------------------------------------------- 0.99s 2025-11-25 14:15:41.037922 | controller | openshift_setup : Patch network operator -------------------------------- 0.98s 2025-11-25 14:15:41.037930 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 0.93s 2025-11-25 14:15:41.037937 | controller | openshift_setup : Gather network.operator info -------------------------- 0.90s 2025-11-25 14:15:41.037945 | controller | ci_local_storage : Apply pv related storage manifest file --------------- 0.87s 2025-11-25 14:15:41.037959 | controller | Tuesday 25 November 2025 14:15:41 +0000 (0:00:00.047) 0:20:55.380 ****** 2025-11-25 14:15:41.037968 | controller | =============================================================================== 2025-11-25 14:15:41.037976 | controller | install_yamls_makes -------------------------------------------------- 1153.63s 2025-11-25 14:15:41.037984 | controller | ci_setup --------------------------------------------------------------- 35.39s 2025-11-25 14:15:41.037992 | controller | ci_local_storage ------------------------------------------------------- 30.13s 2025-11-25 14:15:41.038000 | controller | repo_setup ------------------------------------------------------------- 18.08s 2025-11-25 14:15:41.038007 | controller | openshift_setup --------------------------------------------------------- 4.85s 2025-11-25 14:15:41.038015 | controller | openshift_login --------------------------------------------------------- 3.93s 2025-11-25 14:15:41.038023 | controller | install_yamls ----------------------------------------------------------- 3.35s 2025-11-25 14:15:41.038031 | controller | install_ca -------------------------------------------------------------- 1.95s 2025-11-25 14:15:41.038043 | controller | gather_facts ------------------------------------------------------------ 0.99s 2025-11-25 14:15:41.038052 | controller | cifmw_setup ------------------------------------------------------------- 0.68s 2025-11-25 14:15:41.038059 | controller | ansible.builtin.copy ---------------------------------------------------- 0.61s 2025-11-25 14:15:41.038067 | controller | discover_latest_image --------------------------------------------------- 0.44s 2025-11-25 14:15:41.038075 | controller | ansible.builtin.include_role -------------------------------------------- 0.34s 2025-11-25 14:15:41.038083 | controller | run_hook ---------------------------------------------------------------- 0.24s 2025-11-25 14:15:41.038091 | controller | ansible.builtin.file ---------------------------------------------------- 0.22s 2025-11-25 14:15:41.038099 | controller | ansible.builtin.find ---------------------------------------------------- 0.19s 2025-11-25 14:15:41.038107 | controller | ansible.builtin.set_fact ------------------------------------------------ 0.11s 2025-11-25 14:15:41.038115 | controller | ansible.builtin.include_tasks ------------------------------------------- 0.06s 2025-11-25 14:15:41.038122 | controller | ansible.builtin.include_vars -------------------------------------------- 0.05s 2025-11-25 14:15:41.038130 | controller | ansible.builtin.assert -------------------------------------------------- 0.05s 2025-11-25 14:15:41.038144 | controller | ansible.builtin.shell --------------------------------------------------- 0.05s 2025-11-25 14:15:41.151660 | controller | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-11-25 14:15:41.151736 | controller | total ---------------------------------------------------------------- 1255.35s 2025-11-25 14:15:41.584172 | controller | ERROR 2025-11-25 14:15:41.584467 | controller | { 2025-11-25 14:15:41.584530 | controller | "delta": "0:20:56.355110", 2025-11-25 14:15:41.584572 | controller | "end": "2025-11-25 14:15:41.156193", 2025-11-25 14:15:41.584610 | controller | "msg": "non-zero return code", 2025-11-25 14:15:41.584656 | controller | "rc": 2, 2025-11-25 14:15:41.584692 | controller | "start": "2025-11-25 13:54:44.801083" 2025-11-25 14:15:41.584727 | controller | } failure 2025-11-25 14:15:41.881622 | 2025-11-25 14:15:41.881737 | PLAY RECAP 2025-11-25 14:15:41.881779 | controller | ok: 0 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2025-11-25 14:15:41.881801 | 2025-11-25 14:15:42.058638 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-11-25 14:15:42.067410 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-11-25 14:15:42.816916 | 2025-11-25 14:15:42.817056 | PLAY [Run ci/playbooks/e2e-collect-logs.yml] 2025-11-25 14:15:42.862406 | 2025-11-25 14:15:42.862531 | TASK [Filter out host if needed] 2025-11-25 14:15:42.874091 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-25 14:15:42.880646 | 2025-11-25 14:15:42.880710 | TASK [Filter out host if needed] 2025-11-25 14:15:42.895205 | 2025-11-25 14:15:42.895284 | TASK [Ensure we have the ci-framework on host] 2025-11-25 14:15:43.483294 | controller | ok 2025-11-25 14:15:43.500316 | 2025-11-25 14:15:43.500478 | TASK [End host if no basedir] 2025-11-25 14:15:43.517369 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-25 14:15:43.527707 | 2025-11-25 14:15:43.527788 | TASK [Read base centos-9 scenarios] 2025-11-25 14:15:43.561539 | controller | ok 2025-11-25 14:15:43.662104 | 2025-11-25 14:15:43.662246 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-25 14:15:43.697976 | controller | skipping: Conditional result was False 2025-11-25 14:15:43.705190 | 2025-11-25 14:15:43.705270 | TASK [cifmw_helpers : Check if file is available] 2025-11-25 14:15:43.979563 | controller | ok 2025-11-25 14:15:44.038530 | 2025-11-25 14:15:44.038705 | TASK [cifmw_helpers : Create temporary directory] 2025-11-25 14:15:44.065123 | controller | skipping: Conditional result was False 2025-11-25 14:15:44.075448 | 2025-11-25 14:15:44.075574 | TASK [cifmw_helpers : Read vars] 2025-11-25 14:15:44.102967 | 2025-11-25 14:15:44.103204 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-25 14:15:44.139453 | 2025-11-25 14:15:44.139655 | TASK [cifmw_helpers : Include vars] 2025-11-25 14:15:44.174545 | 2025-11-25 14:15:44.174756 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-25 14:15:44.190288 | controller | skipping: Conditional result was False 2025-11-25 14:15:44.211448 | 2025-11-25 14:15:44.211596 | TASK [run_hook : Assert parameters are valid] 2025-11-25 14:15:44.289939 | controller | ok: All assertions passed 2025-11-25 14:15:44.299011 | 2025-11-25 14:15:44.299132 | TASK [run_hook : Assert single hooks are all mappings] 2025-11-25 14:15:44.371305 | controller | ok: All assertions passed 2025-11-25 14:15:44.378173 | 2025-11-25 14:15:44.378254 | LOOP [run_hook : Loop on hooks for pre_logs] 2025-11-25 14:15:44.445750 | 2025-11-25 14:15:44.445928 | TASK [cifmw_setup : Ensure cifmw_basedir param is set] 2025-11-25 14:15:44.476287 | controller | ok 2025-11-25 14:15:44.482333 | 2025-11-25 14:15:44.482394 | TASK [Read artifacts parameters dir and set as facts] 2025-11-25 14:15:44.506521 | controller | ok 2025-11-25 14:15:44.536708 | 2025-11-25 14:15:44.536849 | TASK [cifmw_helpers : Check directory is available] 2025-11-25 14:15:44.800660 | controller | ok 2025-11-25 14:15:44.815307 | 2025-11-25 14:15:44.815460 | TASK [cifmw_helpers : Find yaml files] 2025-11-25 14:15:45.229799 | controller | ok: All paths examined 2025-11-25 14:15:45.245918 | 2025-11-25 14:15:45.246090 | TASK [cifmw_helpers : Print available yaml files] 2025-11-25 14:15:45.296600 | controller | ok: Found yaml files to parse: ['/home/zuul/ci-framework-data/artifacts/parameters/zuul-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/install-yamls-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/custom-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/openshift-login-params.yml'] 2025-11-25 14:15:45.310202 | 2025-11-25 14:15:45.310338 | LOOP [cifmw_helpers : Create files on localhost and use include_vars] 2025-11-25 14:15:45.345905 | controller | Output suppressed because no_log was given 2025-11-25 14:15:45.346222 | 2025-11-25 14:15:45.360608 | controller | Output suppressed because no_log was given 2025-11-25 14:15:45.368875 | controller | Output suppressed because no_log was given 2025-11-25 14:15:45.376570 | controller | Output suppressed because no_log was given 2025-11-25 14:15:45.408156 | controller | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-25 14:15:45.419087 | controller | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-25 14:15:45.426804 | controller | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-25 14:15:45.433076 | controller | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-25 14:15:45.444420 | 2025-11-25 14:15:45.444503 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-25 14:15:45.469786 | controller | skipping: Conditional result was False 2025-11-25 14:15:45.479840 | 2025-11-25 14:15:45.479927 | TASK [cifmw_helpers : Check if file is available] 2025-11-25 14:15:45.751549 | controller | ok 2025-11-25 14:15:45.765487 | 2025-11-25 14:15:45.765628 | TASK [cifmw_helpers : Create temporary directory] 2025-11-25 14:15:46.230944 | controller -> localhost | changed 2025-11-25 14:15:46.238391 | 2025-11-25 14:15:46.238467 | TASK [cifmw_helpers : Read vars] 2025-11-25 14:15:46.646388 | controller | Output suppressed because no_log was given 2025-11-25 14:15:46.662000 | 2025-11-25 14:15:46.662244 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-25 14:15:47.386579 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 14:15:47.402144 | 2025-11-25 14:15:47.402290 | TASK [cifmw_helpers : Include vars] 2025-11-25 14:15:47.454154 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 14:15:47.472578 | 2025-11-25 14:15:47.472787 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-25 14:15:47.891842 | controller | ok 2025-11-25 14:15:47.906360 | 2025-11-25 14:15:47.906498 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-25 14:15:47.944890 | controller | skipping: Conditional result was False 2025-11-25 14:15:47.960178 | 2025-11-25 14:15:47.960324 | TASK [cifmw_helpers : Check if file is available] 2025-11-25 14:15:48.259736 | controller | ok 2025-11-25 14:15:48.266579 | 2025-11-25 14:15:48.266683 | TASK [cifmw_helpers : Create temporary directory] 2025-11-25 14:15:48.575603 | controller -> localhost | changed 2025-11-25 14:15:48.592114 | 2025-11-25 14:15:48.592279 | TASK [cifmw_helpers : Read vars] 2025-11-25 14:15:48.862654 | controller | Output suppressed because no_log was given 2025-11-25 14:15:48.872600 | 2025-11-25 14:15:48.872721 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-25 14:15:49.410347 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 14:15:49.425486 | 2025-11-25 14:15:49.425642 | TASK [cifmw_helpers : Include vars] 2025-11-25 14:15:49.482827 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 14:15:49.498114 | 2025-11-25 14:15:49.498284 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-25 14:15:49.753858 | controller | ok 2025-11-25 14:15:49.820349 | 2025-11-25 14:15:49.820659 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-25 14:15:49.845964 | controller | skipping: Conditional result was False 2025-11-25 14:15:49.854422 | 2025-11-25 14:15:49.854548 | TASK [cifmw_helpers : Check if file is available] 2025-11-25 14:15:50.150521 | controller | ok 2025-11-25 14:15:50.168406 | 2025-11-25 14:15:50.168618 | TASK [cifmw_helpers : Create temporary directory] 2025-11-25 14:15:50.422977 | controller -> localhost | changed 2025-11-25 14:15:50.432893 | 2025-11-25 14:15:50.432983 | TASK [cifmw_helpers : Read vars] 2025-11-25 14:15:50.682178 | controller | Output suppressed because no_log was given 2025-11-25 14:15:50.688172 | 2025-11-25 14:15:50.688244 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-25 14:15:51.162453 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 14:15:51.169392 | 2025-11-25 14:15:51.169468 | TASK [cifmw_helpers : Include vars] 2025-11-25 14:15:51.204681 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 14:15:51.219513 | 2025-11-25 14:15:51.219646 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-25 14:15:51.486964 | controller | ok 2025-11-25 14:15:51.504478 | 2025-11-25 14:15:51.504677 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-25 14:15:51.542758 | controller | skipping: Conditional result was False 2025-11-25 14:15:51.556287 | 2025-11-25 14:15:51.556463 | TASK [cifmw_helpers : Check if file is available] 2025-11-25 14:15:51.846081 | controller | ok 2025-11-25 14:15:51.855817 | 2025-11-25 14:15:51.855919 | TASK [cifmw_helpers : Create temporary directory] 2025-11-25 14:15:52.136283 | controller -> localhost | changed 2025-11-25 14:15:52.148065 | 2025-11-25 14:15:52.148926 | TASK [cifmw_helpers : Read vars] 2025-11-25 14:15:52.387728 | controller | Output suppressed because no_log was given 2025-11-25 14:15:52.396497 | 2025-11-25 14:15:52.396590 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-25 14:15:52.925466 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 14:15:52.944130 | 2025-11-25 14:15:52.944455 | TASK [cifmw_helpers : Include vars] 2025-11-25 14:15:52.992542 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 14:15:53.009975 | 2025-11-25 14:15:53.010174 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-25 14:15:53.271447 | controller | ok 2025-11-25 14:15:53.301295 | 2025-11-25 14:15:53.301435 | TASK [cifmw_setup : Set custom cifmw PATH reusable fact] 2025-11-25 14:15:53.337953 | controller | skipping: Conditional result was False 2025-11-25 14:15:53.348095 | 2025-11-25 14:15:53.348183 | TASK [cifmw_setup : Set destination folder for the logs] 2025-11-25 14:15:53.393465 | controller | ok 2025-11-25 14:15:53.403880 | 2025-11-25 14:15:53.403972 | TASK [artifacts : Verify if "success" flag exists after successful tests execution] 2025-11-25 14:15:53.678494 | controller | ok 2025-11-25 14:15:53.692931 | 2025-11-25 14:15:53.693098 | TASK [artifacts : Ensure we have at least minimal ansible facts] 2025-11-25 14:15:54.370900 | controller | ok 2025-11-25 14:15:54.388143 | 2025-11-25 14:15:54.388304 | LOOP [artifacts : Ensure base directory exists] 2025-11-25 14:15:54.663445 | controller | ok: "artifacts" 2025-11-25 14:15:54.873617 | controller | ok: "logs" 2025-11-25 14:15:54.901332 | 2025-11-25 14:15:54.901502 | TASK [artifacts : Load generated hook environment for further usage] 2025-11-25 14:15:54.954900 | controller | ERROR 2025-11-25 14:15:54.955313 | controller | { 2025-11-25 14:15:54.955391 | controller | "ansible_facts": {}, 2025-11-25 14:15:54.955434 | controller | "ansible_included_var_files": [], 2025-11-25 14:15:54.955472 | controller | "message": "/home/zuul/ci-framework-data/artifacts directory does not exist" 2025-11-25 14:15:54.955510 | controller | } 2025-11-25 14:15:54.955560 | controller | ERROR: Ignoring Errors 2025-11-25 14:15:54.970374 | 2025-11-25 14:15:54.970530 | TASK [artifacts : Gather parameter passed to the playbook] 2025-11-25 14:15:55.879215 | controller | changed 2025-11-25 14:15:55.894430 | 2025-11-25 14:15:55.894567 | TASK [artifacts : Gather facts] 2025-11-25 14:15:56.651217 | controller | changed 2025-11-25 14:15:56.667441 | 2025-11-25 14:15:56.667635 | TASK [artifacts : Copy some network configuration files] 2025-11-25 14:16:07.284176 | controller | changed 2025-11-25 14:16:07.298048 | 2025-11-25 14:16:07.298211 | TASK [artifacts : Get installed packages list] 2025-11-25 14:16:08.322479 | controller | ok 2025-11-25 14:16:08.413098 | 2025-11-25 14:16:08.413357 | TASK [artifacts : Output package list] 2025-11-25 14:16:09.278319 | controller | changed 2025-11-25 14:16:09.305578 | 2025-11-25 14:16:09.305704 | LOOP [artifacts : Cleanup unnecesary directories] 2025-11-25 14:16:09.865640 | controller | changed: "/home/zuul/ci-framework-data/artifacts/manifests/operator" 2025-11-25 14:16:09.866562 | controller | ok: All items complete 2025-11-25 14:16:09.866614 | 2025-11-25 14:16:09.936721 | 2025-11-25 14:16:09.936884 | TASK [os_must_gather : Ensure directories are present] 2025-11-25 14:16:10.202991 | controller | changed 2025-11-25 14:16:10.273295 | 2025-11-25 14:16:10.273427 | LOOP [os_must_gather : Construct project change list] 2025-11-25 14:16:10.350556 | controller | ok: 2025-11-25 14:16:10.350722 | controller | { 2025-11-25 14:16:10.350746 | controller | "branch": "main", 2025-11-25 14:16:10.350764 | controller | "change": "838", 2025-11-25 14:16:10.350781 | controller | "change_message": "Delete allocated PVCs after each kuttl test execution\n\nCurrently `Zuul` kuttl jobs fail due to the fact we're not de-allocating `PVCs` after each `kuttl` test execution. This patch aims to improve the cleanup process by removing them as part of the cleanup step.", 2025-11-25 14:16:10.350800 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/838", 2025-11-25 14:16:10.350816 | controller | "commit_id": "50c416ce90a1ee4574e3b1405d705a87a119a6fd", 2025-11-25 14:16:10.350831 | controller | "patchset": "50c416ce90a1ee4574e3b1405d705a87a119a6fd", 2025-11-25 14:16:10.350846 | controller | "project": { 2025-11-25 14:16:10.350861 | controller | "canonical_hostname": "github.com", 2025-11-25 14:16:10.350876 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-11-25 14:16:10.350891 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-11-25 14:16:10.350905 | controller | "short_name": "glance-operator", 2025-11-25 14:16:10.350919 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-11-25 14:16:10.350933 | controller | }, 2025-11-25 14:16:10.350947 | controller | "topic": null 2025-11-25 14:16:10.350962 | controller | } 2025-11-25 14:16:10.410577 | 2025-11-25 14:16:10.410726 | TASK [os_must_gather : Get git tag for image tagging] 2025-11-25 14:16:11.049918 | controller | skipping: Conditional result was False 2025-11-25 14:16:11.096873 | 2025-11-25 14:16:11.097062 | TASK [os_must_gather : Debug git show-ref] 2025-11-25 14:16:11.122755 | controller | skipping: Conditional result was False 2025-11-25 14:16:11.162283 | 2025-11-25 14:16:11.162402 | TASK [os_must_gather : Build openstack-must-gather container] 2025-11-25 14:16:11.197703 | controller | skipping: Conditional result was False 2025-11-25 14:16:11.230755 | 2025-11-25 14:16:11.230910 | TASK [os_must_gather : Push openstack-must-gather container] 2025-11-25 14:16:11.266901 | controller | skipping: Conditional result was False 2025-11-25 14:16:11.289285 | 2025-11-25 14:16:11.289502 | TASK [os_must_gather : Set cifmw_os_must_gather_image to new image tag] 2025-11-25 14:16:11.324298 | controller | skipping: Conditional result was False 2025-11-25 14:16:11.345164 | 2025-11-25 14:16:11.345281 | TASK [os_must_gather : Check for oc command] 2025-11-25 14:16:11.877818 | controller | changed 2025-11-25 14:16:11.898307 | 2025-11-25 14:16:11.898563 | TASK [os_must_gather : Check if kubeconfig exists] 2025-11-25 14:16:12.206644 | controller | ok 2025-11-25 14:16:12.226547 | 2025-11-25 14:16:12.226713 | TASK [os_must_gather : Run openstack-must-gather command] 2025-11-25 14:19:10.517085 | controller | changed 2025-11-25 14:19:10.558166 | 2025-11-25 14:19:10.558577 | TASK [os_must_gather : Find existing os-must-gather directories] 2025-11-25 14:19:10.827701 | controller | ok: All paths examined 2025-11-25 14:19:10.856193 | 2025-11-25 14:19:10.856344 | TASK [os_must_gather : Create a symlink to newest os-must-gather directory] 2025-11-25 14:19:11.306565 | controller | changed 2025-11-25 14:19:11.346424 | 2025-11-25 14:19:11.346560 | TASK [artifacts : Create crc logs directory] 2025-11-25 14:19:11.667975 | controller | changed 2025-11-25 14:19:11.700149 | 2025-11-25 14:19:11.700335 | TASK [artifacts : Ensure controller knows CRC ssh keys] 2025-11-25 14:19:22.380075 | controller | changed 2025-11-25 14:19:22.400293 | 2025-11-25 14:19:22.400439 | TASK [artifacts : Recognize new keypair] 2025-11-25 14:19:22.687151 | controller | ok 2025-11-25 14:19:22.758534 | 2025-11-25 14:19:22.758668 | TASK [artifacts : Set fact if new keypair exists] 2025-11-25 14:19:22.783557 | controller | skipping: Conditional result was False 2025-11-25 14:19:22.806867 | 2025-11-25 14:19:22.807036 | TASK [artifacts : Prepare root ssh accesses] 2025-11-25 14:19:26.082468 | controller | changed 2025-11-25 14:19:26.119080 | 2025-11-25 14:19:26.119218 | TASK [artifacts : Copy logs from CRC VM] 2025-11-25 14:19:28.462301 | controller | changed 2025-11-25 14:19:28.495297 | 2025-11-25 14:19:28.495429 | TASK [artifacts : List all of the existing virtual machines] 2025-11-25 14:19:28.531687 | controller | skipping: Conditional result was False 2025-11-25 14:19:28.552513 | 2025-11-25 14:19:28.552645 | TASK [artifacts : Filter out edpm vm] 2025-11-25 14:19:28.587707 | controller | skipping: Conditional result was False 2025-11-25 14:19:28.623535 | 2025-11-25 14:19:28.623676 | TASK [artifacts : Slurp zuul inventory file] 2025-11-25 14:19:28.921183 | controller | ok 2025-11-25 14:19:28.950788 | 2025-11-25 14:19:28.950947 | LOOP [artifacts : Extract Compute and Networker from zuul mapping if any] 2025-11-25 14:19:29.008370 | 2025-11-25 14:19:29.008543 | LOOP [artifacts : Generate logs on edpm vm {{ item.split('/')[0] }}] 2025-11-25 14:19:29.058691 | 2025-11-25 14:19:29.058888 | LOOP [artifacts : Copy logs to host machine from {{ item.split('/')[0] }}] 2025-11-25 14:19:29.157338 | 2025-11-25 14:19:29.157551 | TASK [artifacts : Generate list of ansible logs to collect in home directory] 2025-11-25 14:19:29.428819 | controller | ok: All paths examined 2025-11-25 14:19:29.458916 | 2025-11-25 14:19:29.459105 | LOOP [artifacts : Copy ansible logs to logs directory] 2025-11-25 14:19:29.932715 | controller | changed: 2025-11-25 14:19:29.933009 | controller | { 2025-11-25 14:19:29.933131 | controller | "atime": 1764078856.9551334, 2025-11-25 14:19:29.933206 | controller | "ctime": 1764080141.0366256, 2025-11-25 14:19:29.933271 | controller | "dev": 64513, 2025-11-25 14:19:29.933343 | controller | "gid": 1000, 2025-11-25 14:19:29.933407 | controller | "gr_name": "zuul", 2025-11-25 14:19:29.933467 | controller | "inode": 4648577, 2025-11-25 14:19:29.933526 | controller | "isblk": false, 2025-11-25 14:19:29.933585 | controller | "ischr": false, 2025-11-25 14:19:29.933643 | controller | "isdir": false, 2025-11-25 14:19:29.933699 | controller | "isfifo": false, 2025-11-25 14:19:29.933755 | controller | "isgid": false, 2025-11-25 14:19:29.933810 | controller | "islnk": false, 2025-11-25 14:19:29.933867 | controller | "isreg": true, 2025-11-25 14:19:29.933923 | controller | "issock": false, 2025-11-25 14:19:29.933979 | controller | "isuid": false, 2025-11-25 14:19:29.934079 | controller | "mode": "0644", 2025-11-25 14:19:29.934144 | controller | "mtime": 1764080141.0366256, 2025-11-25 14:19:29.934202 | controller | "nlink": 1, 2025-11-25 14:19:29.934258 | controller | "path": "/home/zuul/ansible.log", 2025-11-25 14:19:29.934487 | controller | "pw_name": "zuul", 2025-11-25 14:19:29.934563 | controller | "rgrp": true, 2025-11-25 14:19:29.934604 | controller | "roth": true, 2025-11-25 14:19:29.934639 | controller | "rusr": true, 2025-11-25 14:19:29.934672 | controller | "size": 2795411, 2025-11-25 14:19:29.934706 | controller | "uid": 1000, 2025-11-25 14:19:29.934739 | controller | "wgrp": false, 2025-11-25 14:19:29.934773 | controller | "woth": false, 2025-11-25 14:19:29.934799 | controller | "wusr": true, 2025-11-25 14:19:29.934820 | controller | "xgrp": false, 2025-11-25 14:19:29.934841 | controller | "xoth": false, 2025-11-25 14:19:29.934862 | controller | "xusr": false 2025-11-25 14:19:29.934883 | controller | } 2025-11-25 14:19:29.935081 | 2025-11-25 14:19:29.973298 | 2025-11-25 14:19:29.973458 | TASK [artifacts : Ensure we have proper rights on the gathered content] 2025-11-25 14:19:42.669852 | controller | changed 2025-11-25 14:19:42.703909 | 2025-11-25 14:19:42.704114 | LOOP [artifacts : Mask secrets in yaml log files] 2025-11-25 14:21:37.634132 | controller | changed: "/home/zuul/ci-framework-data/logs" 2025-11-25 14:21:38.338235 | controller | changed: "/home/zuul/ci-framework-data/artifacts" 2025-11-25 14:21:38.408174 | 2025-11-25 14:21:38.408333 | LOOP [env_op_images : Ensure directory is present] 2025-11-25 14:21:38.715919 | controller | ok: "artifacts" 2025-11-25 14:21:38.716579 | controller | changed: All items complete 2025-11-25 14:21:38.716623 | 2025-11-25 14:21:38.934142 | controller | ok: "logs" 2025-11-25 14:21:39.013304 | 2025-11-25 14:21:39.013506 | TASK [env_op_images : Check if OpenStackControlPlane is setup] 2025-11-25 14:21:39.542468 | controller | error: the server doesn't have a resource type "OpenStackControlPlane" 2025-11-25 14:21:49.674545 | controller | changed: non-zero return code 2025-11-25 14:21:49.700606 | 2025-11-25 14:21:49.700758 | TASK [env_op_images : Get images from the CSV] 2025-11-25 14:21:50.400889 | controller | skipping: Conditional result was False 2025-11-25 14:21:50.431239 | 2025-11-25 14:21:50.431529 | TASK [env_op_images : Get the images name] 2025-11-25 14:21:51.105344 | controller | skipping: Conditional result was False 2025-11-25 14:21:51.134642 | 2025-11-25 14:21:51.134801 | TASK [env_op_images : Extract env variable name and images] 2025-11-25 14:21:51.170269 | controller | skipping: Conditional result was False 2025-11-25 14:21:51.203906 | 2025-11-25 14:21:51.204085 | TASK [env_op_images : Get all pods from all namespaces to find openstack-operator-index] 2025-11-25 14:21:51.240544 | controller | skipping: Conditional result was False 2025-11-25 14:21:51.274792 | 2025-11-25 14:21:51.274953 | TASK [env_op_images : Retrieve openstack-operator-index pod] 2025-11-25 14:21:51.326338 | controller | skipping: Conditional result was False 2025-11-25 14:21:51.358865 | 2025-11-25 14:21:51.358989 | TASK [env_op_images : Get all the pods in openstack-operator namespace] 2025-11-25 14:21:51.396695 | controller | skipping: Conditional result was False 2025-11-25 14:21:51.429244 | 2025-11-25 14:21:51.429405 | TASK [env_op_images : Get operator images and pods] 2025-11-25 14:21:51.477229 | controller | skipping: Conditional result was False 2025-11-25 14:21:51.536481 | 2025-11-25 14:21:51.536773 | LOOP [env_op_images : Add operator images to the dictionary] 2025-11-25 14:21:51.692941 | 2025-11-25 14:21:51.693228 | TASK [env_op_images : Write images to file] 2025-11-25 14:21:51.720253 | controller | skipping: Conditional result was False 2025-11-25 14:21:51.766788 | 2025-11-25 14:21:51.766970 | TASK [cifmw_setup : Create a versioned log folder] 2025-11-25 14:21:52.034381 | controller | changed 2025-11-25 14:21:52.061231 | 2025-11-25 14:21:52.061350 | TASK [cifmw_setup : Return a list of log files in home directory] 2025-11-25 14:21:52.348330 | controller | ok: All paths examined 2025-11-25 14:21:52.371487 | 2025-11-25 14:21:52.371687 | TASK [cifmw_setup : Ensure ansible facts cache exists] 2025-11-25 14:21:52.636457 | controller | ok 2025-11-25 14:21:52.655193 | 2025-11-25 14:21:52.655287 | LOOP [cifmw_setup : Copy logs to proper location] 2025-11-25 14:21:53.113088 | controller | changed: 2025-11-25 14:21:53.113295 | controller | { 2025-11-25 14:21:53.113324 | controller | "atime": 1764080369.7813857, 2025-11-25 14:21:53.113343 | controller | "ctime": 1764080141.0366256, 2025-11-25 14:21:53.113359 | controller | "dev": 64513, 2025-11-25 14:21:53.113375 | controller | "gid": 1000, 2025-11-25 14:21:53.113391 | controller | "gr_name": "zuul", 2025-11-25 14:21:53.113406 | controller | "inode": 4648577, 2025-11-25 14:21:53.113421 | controller | "isblk": false, 2025-11-25 14:21:53.113435 | controller | "ischr": false, 2025-11-25 14:21:53.113450 | controller | "isdir": false, 2025-11-25 14:21:53.113464 | controller | "isfifo": false, 2025-11-25 14:21:53.113479 | controller | "isgid": false, 2025-11-25 14:21:53.113493 | controller | "islnk": false, 2025-11-25 14:21:53.113507 | controller | "isreg": true, 2025-11-25 14:21:53.113522 | controller | "issock": false, 2025-11-25 14:21:53.113536 | controller | "isuid": false, 2025-11-25 14:21:53.113551 | controller | "mode": "0644", 2025-11-25 14:21:53.113565 | controller | "mtime": 1764080141.0366256, 2025-11-25 14:21:53.113579 | controller | "nlink": 1, 2025-11-25 14:21:53.113594 | controller | "path": "/home/zuul/ansible.log", 2025-11-25 14:21:53.113609 | controller | "pw_name": "zuul", 2025-11-25 14:21:53.113624 | controller | "rgrp": true, 2025-11-25 14:21:53.113639 | controller | "roth": true, 2025-11-25 14:21:53.113654 | controller | "rusr": true, 2025-11-25 14:21:53.113669 | controller | "size": 2795411, 2025-11-25 14:21:53.113684 | controller | "uid": 1000, 2025-11-25 14:21:53.113699 | controller | "wgrp": false, 2025-11-25 14:21:53.113713 | controller | "woth": false, 2025-11-25 14:21:53.113728 | controller | "wusr": true, 2025-11-25 14:21:53.113743 | controller | "xgrp": false, 2025-11-25 14:21:53.113758 | controller | "xoth": false, 2025-11-25 14:21:53.113772 | controller | "xusr": false 2025-11-25 14:21:53.113787 | controller | } 2025-11-25 14:21:53.113810 | 2025-11-25 14:21:53.144425 | 2025-11-25 14:21:53.144560 | LOOP [cifmw_setup : Remove original log from home directory] 2025-11-25 14:21:53.398795 | controller | changed: 2025-11-25 14:21:53.398991 | controller | { 2025-11-25 14:21:53.399048 | controller | "atime": 1764080369.7813857, 2025-11-25 14:21:53.399073 | controller | "ctime": 1764080141.0366256, 2025-11-25 14:21:53.399090 | controller | "dev": 64513, 2025-11-25 14:21:53.399105 | controller | "gid": 1000, 2025-11-25 14:21:53.399120 | controller | "gr_name": "zuul", 2025-11-25 14:21:53.399134 | controller | "inode": 4648577, 2025-11-25 14:21:53.399149 | controller | "isblk": false, 2025-11-25 14:21:53.399163 | controller | "ischr": false, 2025-11-25 14:21:53.399177 | controller | "isdir": false, 2025-11-25 14:21:53.399191 | controller | "isfifo": false, 2025-11-25 14:21:53.399204 | controller | "isgid": false, 2025-11-25 14:21:53.399218 | controller | "islnk": false, 2025-11-25 14:21:53.399232 | controller | "isreg": true, 2025-11-25 14:21:53.399246 | controller | "issock": false, 2025-11-25 14:21:53.399260 | controller | "isuid": false, 2025-11-25 14:21:53.399274 | controller | "mode": "0644", 2025-11-25 14:21:53.399288 | controller | "mtime": 1764080141.0366256, 2025-11-25 14:21:53.399302 | controller | "nlink": 1, 2025-11-25 14:21:53.399317 | controller | "path": "/home/zuul/ansible.log", 2025-11-25 14:21:53.399331 | controller | "pw_name": "zuul", 2025-11-25 14:21:53.399345 | controller | "rgrp": true, 2025-11-25 14:21:53.399359 | controller | "roth": true, 2025-11-25 14:21:53.399373 | controller | "rusr": true, 2025-11-25 14:21:53.399387 | controller | "size": 2795411, 2025-11-25 14:21:53.399400 | controller | "uid": 1000, 2025-11-25 14:21:53.399414 | controller | "wgrp": false, 2025-11-25 14:21:53.399427 | controller | "woth": false, 2025-11-25 14:21:53.399441 | controller | "wusr": true, 2025-11-25 14:21:53.399464 | controller | "xgrp": false, 2025-11-25 14:21:53.399482 | controller | "xoth": false, 2025-11-25 14:21:53.399500 | controller | "xusr": false 2025-11-25 14:21:53.399518 | controller | } 2025-11-25 14:21:53.424428 | 2025-11-25 14:21:53.424563 | TASK [cifmw_setup : Copy facts to dated directory] 2025-11-25 14:21:53.850276 | controller | changed 2025-11-25 14:21:53.945429 | 2025-11-25 14:21:53.945556 | TASK [run_hook : Assert parameters are valid] 2025-11-25 14:21:54.073463 | controller | ok: All assertions passed 2025-11-25 14:21:54.100799 | 2025-11-25 14:21:54.100992 | TASK [run_hook : Assert single hooks are all mappings] 2025-11-25 14:21:54.246455 | controller | ok: All assertions passed 2025-11-25 14:21:54.273602 | 2025-11-25 14:21:54.273719 | LOOP [run_hook : Loop on hooks for post_logs] 2025-11-25 14:21:54.533931 | 2025-11-25 14:21:54.534094 | PLAY [Run ci/playbooks/e2e-collect-logs.yml on CRC host] 2025-11-25 14:21:54.562175 | 2025-11-25 14:21:54.562318 | TASK [Get kubelet journalctl logs] 2025-11-25 14:21:55.606317 | crc | Output suppressed because no_log was given 2025-11-25 14:21:55.702721 | 2025-11-25 14:21:55.702855 | PLAY RECAP 2025-11-25 14:21:55.702920 | controller | ok: 74 changed: 29 unreachable: 0 failed: 0 skipped: 33 rescued: 0 ignored: 1 2025-11-25 14:21:55.702965 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 14:21:55.702996 | 2025-11-25 14:21:55.895112 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-11-25 14:21:55.898674 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-11-25 14:21:56.603919 | 2025-11-25 14:21:56.604061 | PLAY [Run ci/playbooks/collect-logs.yml] 2025-11-25 14:21:56.697938 | 2025-11-25 14:21:56.698087 | TASK [Filter out host if needed] 2025-11-25 14:21:56.752606 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-25 14:21:56.759072 | 2025-11-25 14:21:56.759140 | TASK [Filter out host if needed] 2025-11-25 14:21:56.791727 | 2025-11-25 14:21:56.791844 | TASK [Ensure file is present] 2025-11-25 14:21:57.467555 | controller | ok 2025-11-25 14:21:57.501987 | 2025-11-25 14:21:57.502121 | TASK [Manage molecule report file] 2025-11-25 14:21:58.193569 | controller | skipping: Conditional result was False 2025-11-25 14:21:58.217992 | 2025-11-25 14:21:58.218122 | TASK [Check if we get ci-framework-data basedir] 2025-11-25 14:21:58.504100 | controller | ok 2025-11-25 14:21:58.528665 | 2025-11-25 14:21:58.528790 | TASK [Create ci-framework-data log directory for zuul] 2025-11-25 14:21:59.004386 | controller | changed 2025-11-25 14:21:59.027941 | 2025-11-25 14:21:59.028077 | TASK [Copy ci-framework interesting files] 2025-11-25 14:22:10.247043 | controller | changed 2025-11-25 14:22:10.287835 | 2025-11-25 14:22:10.287967 | TASK [Get SELinux listing] 2025-11-25 14:22:21.031154 | controller | changed 2025-11-25 14:22:21.072062 | 2025-11-25 14:22:21.072375 | TASK [Generate log index] 2025-11-25 14:22:21.990170 | controller | changed 2025-11-25 14:22:22.022773 | 2025-11-25 14:22:22.022867 | TASK [Get some env related data] 2025-11-25 14:22:22.823968 | controller | /home/zuul/.local/bin/ansible 2025-11-25 14:22:33.736120 | controller | changed 2025-11-25 14:22:33.770788 | 2025-11-25 14:22:33.770942 | TASK [Generate list of logs to collect in home directory] 2025-11-25 14:22:34.216358 | controller | ok: All paths examined 2025-11-25 14:22:34.257045 | 2025-11-25 14:22:34.257216 | LOOP [Copy logs from home directory] 2025-11-25 14:22:34.310926 | 2025-11-25 14:22:34.311203 | TASK [Copy crio stats log file] 2025-11-25 14:22:34.345853 | controller | skipping: Conditional result was False 2025-11-25 14:22:34.370844 | 2025-11-25 14:22:34.370956 | TASK [Get SELinux related data] 2025-11-25 14:22:34.825247 | controller | 2025-11-25 14:22:45.095742 | controller | ERROR 2025-11-25 14:22:45.096062 | controller | { 2025-11-25 14:22:45.096119 | controller | "delta": "0:00:00.012761", 2025-11-25 14:22:45.096141 | controller | "end": "2025-11-25 14:22:34.826894", 2025-11-25 14:22:45.096159 | controller | "msg": "non-zero return code", 2025-11-25 14:22:45.096175 | controller | "rc": 1, 2025-11-25 14:22:45.096194 | controller | "start": "2025-11-25 14:22:34.814133" 2025-11-25 14:22:45.096225 | controller | } 2025-11-25 14:22:45.096267 | controller | ERROR: Ignoring Errors 2025-11-25 14:22:45.122768 | 2025-11-25 14:22:45.122915 | TASK [Create system configuration directory] 2025-11-25 14:22:45.438809 | controller | changed 2025-11-25 14:22:45.462667 | 2025-11-25 14:22:45.462808 | TASK [Get some of the system configurations] 2025-11-25 14:22:56.174438 | controller | changed 2025-11-25 14:22:56.231148 | 2025-11-25 14:22:56.231346 | TASK [Copy generated documentation if available] 2025-11-25 14:22:56.268190 | controller | skipping: Conditional result was False 2025-11-25 14:22:56.306483 | 2025-11-25 14:22:56.306625 | TASK [Copy generated AsciiDoc documentation if available] 2025-11-25 14:22:56.333875 | controller | skipping: Conditional result was False 2025-11-25 14:22:56.362585 | 2025-11-25 14:22:56.362714 | TASK [Compress logs bigger than 2MB] 2025-11-25 14:23:21.147136 | controller | changed 2025-11-25 14:23:21.207139 | 2025-11-25 14:23:21.207295 | TASK [Copy files from workspace on node] 2025-11-25 14:23:21.263618 | controller | ok 2025-11-25 14:23:21.332472 | 2025-11-25 14:23:21.332677 | TASK [fetch-output : Set log path for multiple nodes] 2025-11-25 14:23:21.382593 | controller | ok 2025-11-25 14:23:21.459383 | 2025-11-25 14:23:21.459521 | TASK [fetch-output : Set log path for single node] 2025-11-25 14:23:21.475272 | controller | skipping: Conditional result was False 2025-11-25 14:23:21.503771 | 2025-11-25 14:23:21.503922 | LOOP [fetch-output : Ensure local output dirs] 2025-11-25 14:23:21.783043 | controller -> localhost | changed: "/var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/work/logs/controller" 2025-11-25 14:23:21.784348 | 2025-11-25 14:23:22.039043 | controller -> localhost | changed: "/var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/work/artifacts" 2025-11-25 14:23:22.282209 | controller -> localhost | changed: "/var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/work/docs" 2025-11-25 14:23:22.314110 | 2025-11-25 14:23:22.314282 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-11-25 14:23:26.388257 | controller | changed: 2025-11-25 14:23:26.388740 | controller | .d..t...... ./ 2025-11-25 14:23:26.388786 | controller | >f+++++++++ README.html 2025-11-25 14:23:26.388817 | controller | >f+++++++++ dmesg.log 2025-11-25 14:23:26.388845 | controller | >f+++++++++ installed-pkgs.log 2025-11-25 14:23:26.388870 | controller | >f+++++++++ python.log 2025-11-25 14:23:26.388895 | controller | >f+++++++++ registries.conf 2025-11-25 14:23:26.388919 | controller | >f+++++++++ selinux-denials.log 2025-11-25 14:23:26.388944 | controller | >f+++++++++ selinux-listing.log 2025-11-25 14:23:26.388968 | controller | cd+++++++++ ci-framework-data/ 2025-11-25 14:23:26.388995 | controller | cd+++++++++ ci-framework-data/artifacts/ 2025-11-25 14:23:26.389052 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-facts.yml 2025-11-25 14:23:26.389080 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-vars.yml 2025-11-25 14:23:26.389120 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_check_for_oc.sh 2025-11-25 14:23:26.389146 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_copy_logs_from_crc.sh 2025-11-25 14:23:26.389171 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_prepare_root_ssh.sh 2025-11-25 14:23:26.389196 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_download.sh 2025-11-25 14:23:26.389219 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_openstack_must_gather.sh 2025-11-25 14:23:26.389243 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_001_fetch_openshift.sh 2025-11-25 14:23:26.389281 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_002_run_crc_attach_default.sh 2025-11-25 14:23:26.389305 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_003_run_glance.sh 2025-11-25 14:23:26.389328 | controller | >f+++++++++ ci-framework-data/artifacts/hosts 2025-11-25 14:23:26.389352 | controller | >f+++++++++ ci-framework-data/artifacts/install_yamls.sh 2025-11-25 14:23:26.389375 | controller | >f+++++++++ ci-framework-data/artifacts/installed-packages.yml 2025-11-25 14:23:26.389398 | controller | >f+++++++++ ci-framework-data/artifacts/ip-network.txt 2025-11-25 14:23:26.389420 | controller | >f+++++++++ ci-framework-data/artifacts/resolv.conf 2025-11-25 14:23:26.389443 | controller | >f+++++++++ ci-framework-data/artifacts/zuul_inventory.yml 2025-11-25 14:23:26.389465 | controller | cd+++++++++ ci-framework-data/artifacts/NetworkManager/ 2025-11-25 14:23:26.389488 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ci-private-network.nmconnection 2025-11-25 14:23:26.389511 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ens3.nmconnection 2025-11-25 14:23:26.389534 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-25_14-21/ 2025-11-25 14:23:26.389557 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-25_14-21/ansible_facts_cache/ 2025-11-25 14:23:26.389580 | controller | >f+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-25_14-21/ansible_facts_cache/localhost 2025-11-25 14:23:26.389603 | controller | cd+++++++++ ci-framework-data/artifacts/ci-env/ 2025-11-25 14:23:26.389626 | controller | >f+++++++++ ci-framework-data/artifacts/ci-env/networking-info.yml 2025-11-25 14:23:26.389648 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/ 2025-11-25 14:23:26.389671 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/ 2025-11-25 14:23:26.389694 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-11-25 14:23:26.389716 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/ 2025-11-25 14:23:26.389739 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/ 2025-11-25 14:23:26.389762 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/glance_v1beta1_glance.yaml 2025-11-25 14:23:26.389785 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/kustomization.yaml 2025-11-25 14:23:26.389809 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/ 2025-11-25 14:23:26.389832 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/ 2025-11-25 14:23:26.389859 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/kustomization.yaml 2025-11-25 14:23:26.389884 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/memcached_v1beta1_memcached.yaml 2025-11-25 14:23:26.389908 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/ 2025-11-25 14:23:26.389932 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/kustomization.yaml 2025-11-25 14:23:26.389955 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/ 2025-11-25 14:23:26.389978 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/ 2025-11-25 14:23:26.390001 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/keystone_v1beta1_keystoneapi.yaml 2025-11-25 14:23:26.390069 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/kustomization.yaml 2025-11-25 14:23:26.390097 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/ 2025-11-25 14:23:26.390127 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/ 2025-11-25 14:23:26.390152 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/kustomization.yaml 2025-11-25 14:23:26.390175 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/mariadb_v1beta1_galera.yaml 2025-11-25 14:23:26.390198 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/ 2025-11-25 14:23:26.390221 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/ 2025-11-25 14:23:26.390245 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/kustomization.yaml 2025-11-25 14:23:26.390269 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/rabbitmq.yaml 2025-11-25 14:23:26.390293 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/ 2025-11-25 14:23:26.390316 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/ 2025-11-25 14:23:26.390340 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/kustomization.yaml 2025-11-25 14:23:26.390363 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/swift_v1beta1_swift.yaml 2025-11-25 14:23:26.390387 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/ 2025-11-25 14:23:26.390410 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-11-25 14:23:26.390434 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/ 2025-11-25 14:23:26.390457 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ 2025-11-25 14:23:26.390480 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-11-25 14:23:26.390503 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/ 2025-11-25 14:23:26.390526 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-11-25 14:23:26.390548 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/ 2025-11-25 14:23:26.390571 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/ 2025-11-25 14:23:26.390593 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/catalogsource.yaml 2025-11-25 14:23:26.390615 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/operatorgroup.yaml 2025-11-25 14:23:26.390637 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/subscription.yaml 2025-11-25 14:23:26.390659 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/ 2025-11-25 14:23:26.390682 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/ 2025-11-25 14:23:26.390704 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/catalogsource.yaml 2025-11-25 14:23:26.390727 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/operatorgroup.yaml 2025-11-25 14:23:26.390750 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/subscription.yaml 2025-11-25 14:23:26.390772 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/ 2025-11-25 14:23:26.390795 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/ 2025-11-25 14:23:26.390817 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/catalogsource.yaml 2025-11-25 14:23:26.390839 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/operatorgroup.yaml 2025-11-25 14:23:26.390867 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/subscription.yaml 2025-11-25 14:23:26.390890 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/ 2025-11-25 14:23:26.390912 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/ 2025-11-25 14:23:26.390935 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/catalogsource.yaml 2025-11-25 14:23:26.390957 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/operatorgroup.yaml 2025-11-25 14:23:26.390979 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/subscription.yaml 2025-11-25 14:23:26.391002 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/ 2025-11-25 14:23:26.391054 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/ 2025-11-25 14:23:26.391080 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/catalogsource.yaml 2025-11-25 14:23:26.391103 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/operatorgroup.yaml 2025-11-25 14:23:26.391126 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/subscription.yaml 2025-11-25 14:23:26.391149 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/ 2025-11-25 14:23:26.391172 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/ 2025-11-25 14:23:26.391194 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/operatorgroup.yaml 2025-11-25 14:23:26.391217 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/subscription.yaml 2025-11-25 14:23:26.391239 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/ 2025-11-25 14:23:26.391261 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/ 2025-11-25 14:23:26.391283 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/catalogsource.yaml 2025-11-25 14:23:26.391305 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/operatorgroup.yaml 2025-11-25 14:23:26.391327 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/subscription.yaml 2025-11-25 14:23:26.391349 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/ 2025-11-25 14:23:26.391484 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op/ 2025-11-25 14:23:26.391516 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/ 2025-11-25 14:23:26.391541 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/ 2025-11-25 14:23:26.391565 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/catalogsource.yaml 2025-11-25 14:23:26.391589 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/operatorgroup.yaml 2025-11-25 14:23:26.391613 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/subscription.yaml 2025-11-25 14:23:26.391636 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/ 2025-11-25 14:23:26.391660 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/cr/ 2025-11-25 14:23:26.391685 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/storage/ 2025-11-25 14:23:26.391712 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage-class.yaml 2025-11-25 14:23:26.391747 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage.yaml 2025-11-25 14:23:26.391772 | controller | cd+++++++++ ci-framework-data/artifacts/parameters/ 2025-11-25 14:23:26.391795 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/custom-params.yml 2025-11-25 14:23:26.391818 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/install-yamls-params.yml 2025-11-25 14:23:26.391840 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/openshift-login-params.yml 2025-11-25 14:23:26.391863 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/zuul-params.yml 2025-11-25 14:23:26.391885 | controller | cd+++++++++ ci-framework-data/artifacts/repositories/ 2025-11-25 14:23:26.391907 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean-antelope-testing.repo 2025-11-25 14:23:26.391930 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo 2025-11-25 14:23:26.391953 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo.md5 2025-11-25 14:23:26.391976 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo 2025-11-25 14:23:26.392000 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo 2025-11-25 14:23:26.392069 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo 2025-11-25 14:23:26.392097 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo 2025-11-25 14:23:26.392121 | controller | cd+++++++++ ci-framework-data/artifacts/roles/ 2025-11-25 14:23:26.392144 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/ 2025-11-25 14:23:26.392168 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/ 2025-11-25 14:23:26.392191 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_all.yml 2025-11-25 14:23:26.392213 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee.yml 2025-11-25 14:23:26.392235 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_cleanup.yml 2025-11-25 14:23:26.392258 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl.yml 2025-11-25 14:23:26.392281 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_cleanup.yml 2025-11-25 14:23:26.392303 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_prep.yml 2025-11-25 14:23:26.392325 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_run.yml 2025-11-25 14:23:26.392348 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_prep.yml 2025-11-25 14:23:26.392370 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface.yml 2025-11-25 14:23:26.392393 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface_cleanup.yml 2025-11-25 14:23:26.392415 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican.yml 2025-11-25 14:23:26.392438 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_cleanup.yml 2025-11-25 14:23:26.392460 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy.yml 2025-11-25 14:23:26.392482 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_cleanup.yml 2025-11-25 14:23:26.392504 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_prep.yml 2025-11-25 14:23:26.392533 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_validate.yml 2025-11-25 14:23:26.392556 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl.yml 2025-11-25 14:23:26.392578 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl_run.yml 2025-11-25 14:23:26.392600 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_prep.yml 2025-11-25 14:23:26.392623 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal.yml 2025-11-25 14:23:26.392645 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_cleanup.yml 2025-11-25 14:23:26.392666 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_prep.yml 2025-11-25 14:23:26.392690 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas.yml 2025-11-25 14:23:26.392714 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad.yml 2025-11-25 14:23:26.392736 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad_cleanup.yml 2025-11-25 14:23:26.392758 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_cleanup.yml 2025-11-25 14:23:26.392780 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network.yml 2025-11-25 14:23:26.392802 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network_cleanup.yml 2025-11-25 14:23:26.392825 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge.yml 2025-11-25 14:23:26.392847 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge_cleanup.yml 2025-11-25 14:23:26.392869 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_generate_nodes_yaml.yml 2025-11-25 14:23:26.392891 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb.yml 2025-11-25 14:23:26.392914 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb_cleanup.yml 2025-11-25 14:23:26.392936 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network.yml 2025-11-25 14:23:26.392958 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network_cleanup.yml 2025-11-25 14:23:26.392980 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks.yml 2025-11-25 14:23:26.393003 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks_cleanup.yml 2025-11-25 14:23:26.393054 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator.yml 2025-11-25 14:23:26.393083 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_cleanup.yml 2025-11-25 14:23:26.393107 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_wait.yml 2025-11-25 14:23:26.393145 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms.yml 2025-11-25 14:23:26.393169 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms_cleanup.yml 2025-11-25 14:23:26.393192 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph.yml 2025-11-25 14:23:26.393221 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_cleanup.yml 2025-11-25 14:23:26.393245 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_help.yml 2025-11-25 14:23:26.393268 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager.yml 2025-11-25 14:23:26.393291 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager_cleanup.yml 2025-11-25 14:23:26.393314 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_cleanup.yml 2025-11-25 14:23:26.393337 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_prepare.yml 2025-11-25 14:23:26.393360 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder.yml 2025-11-25 14:23:26.393382 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_cleanup.yml 2025-11-25 14:23:26.393404 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy.yml 2025-11-25 14:23:26.393426 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_cleanup.yml 2025-11-25 14:23:26.393449 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_prep.yml 2025-11-25 14:23:26.393471 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl.yml 2025-11-25 14:23:26.393494 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl_run.yml 2025-11-25 14:23:26.393516 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_prep.yml 2025-11-25 14:23:26.393538 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cleanup.yml 2025-11-25 14:23:26.393560 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc.yml 2025-11-25 14:23:26.393582 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface.yml 2025-11-25 14:23:26.393605 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface_cleanup.yml 2025-11-25 14:23:26.393628 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_cleanup.yml 2025-11-25 14:23:26.393651 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_setup.yml 2025-11-25 14:23:26.393675 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_cleanup.yml 2025-11-25 14:23:26.393697 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_scrub.yml 2025-11-25 14:23:26.393720 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage.yml 2025-11-25 14:23:26.393743 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup.yml 2025-11-25 14:23:26.393766 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup_with_retries.yml 2025-11-25 14:23:26.393788 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_release.yml 2025-11-25 14:23:26.393810 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_with_retries.yml 2025-11-25 14:23:26.393832 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_deploy_cleanup.yml 2025-11-25 14:23:26.393853 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate.yml 2025-11-25 14:23:26.393988 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_cleanup.yml 2025-11-25 14:23:26.394045 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy.yml 2025-11-25 14:23:26.394092 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_cleanup.yml 2025-11-25 14:23:26.394118 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_prep.yml 2025-11-25 14:23:26.394142 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl.yml 2025-11-25 14:23:26.394165 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl_run.yml 2025-11-25 14:23:26.394189 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_prep.yml 2025-11-25 14:23:26.394212 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy.yml 2025-11-25 14:23:26.394234 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_cleanup.yml 2025-11-25 14:23:26.394257 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_prep.yml 2025-11-25 14:23:26.394279 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_download_tools.yml 2025-11-25 14:23:26.394302 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_ansible_runner.yml 2025-11-25 14:23:26.394325 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_baremetal_compute.yml 2025-11-25 14:23:26.394347 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute.yml 2025-11-25 14:23:26.394369 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_bootc.yml 2025-11-25 14:23:26.394392 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_cleanup.yml 2025-11-25 14:23:26.394414 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_repos.yml 2025-11-25 14:23:26.394436 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_computes_bgp.yml 2025-11-25 14:23:26.394459 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy.yml 2025-11-25 14:23:26.394481 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal.yml 2025-11-25 14:23:26.394611 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal_prep.yml 2025-11-25 14:23:26.394642 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_cleanup.yml 2025-11-25 14:23:26.394667 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_generate_keys.yml 2025-11-25 14:23:26.394692 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_instance.yml 2025-11-25 14:23:26.394716 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker.yml 2025-11-25 14:23:26.394739 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_cleanup.yml 2025-11-25 14:23:26.394762 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_prep.yml 2025-11-25 14:23:26.394784 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_prep.yml 2025-11-25 14:23:26.394807 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker.yml 2025-11-25 14:23:26.394829 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker_cleanup.yml 2025-11-25 14:23:26.394858 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_nova_discover_hosts.yml 2025-11-25 14:23:26.394881 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_patch_ansible_runner_image.yml 2025-11-25 14:23:26.394904 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_register_dns.yml 2025-11-25 14:23:26.394926 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy.yml 2025-11-25 14:23:26.394948 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy_baremetal.yml 2025-11-25 14:23:26.394970 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance.yml 2025-11-25 14:23:26.394992 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_cleanup.yml 2025-11-25 14:23:26.395035 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy.yml 2025-11-25 14:23:26.395065 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_cleanup.yml 2025-11-25 14:23:26.395089 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_prep.yml 2025-11-25 14:23:26.395111 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml 2025-11-25 14:23:26.395133 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl_run.yml 2025-11-25 14:23:26.395155 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_prep.yml 2025-11-25 14:23:26.395178 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat.yml 2025-11-25 14:23:26.395201 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_cleanup.yml 2025-11-25 14:23:26.395224 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy.yml 2025-11-25 14:23:26.395247 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_cleanup.yml 2025-11-25 14:23:26.395270 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_prep.yml 2025-11-25 14:23:26.395293 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl.yml 2025-11-25 14:23:26.395316 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_crc.yml 2025-11-25 14:23:26.395338 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_run.yml 2025-11-25 14:23:26.395360 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_prep.yml 2025-11-25 14:23:26.395383 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_help.yml 2025-11-25 14:23:26.395406 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon.yml 2025-11-25 14:23:26.395429 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_cleanup.yml 2025-11-25 14:23:26.395452 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy.yml 2025-11-25 14:23:26.395475 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_cleanup.yml 2025-11-25 14:23:26.395498 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_prep.yml 2025-11-25 14:23:26.395522 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl.yml 2025-11-25 14:23:26.395551 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl_run.yml 2025-11-25 14:23:26.395575 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_prep.yml 2025-11-25 14:23:26.395598 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra.yml 2025-11-25 14:23:26.395621 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_cleanup.yml 2025-11-25 14:23:26.395643 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl.yml 2025-11-25 14:23:26.395666 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl_run.yml 2025-11-25 14:23:26.395688 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_prep.yml 2025-11-25 14:23:26.395710 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input.yml 2025-11-25 14:23:26.395733 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input_cleanup.yml 2025-11-25 14:23:26.395755 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab.yml 2025-11-25 14:23:26.395777 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_cleanup.yml 2025-11-25 14:23:26.395799 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router.yml 2025-11-25 14:23:26.395821 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router_cleanup.yml 2025-11-25 14:23:26.395842 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network.yml 2025-11-25 14:23:26.395864 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network_cleanup.yml 2025-11-25 14:23:26.395886 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno.yml 2025-11-25 14:23:26.395908 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno_cleanup.yml 2025-11-25 14:23:26.395931 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic.yml 2025-11-25 14:23:26.395953 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_cleanup.yml 2025-11-25 14:23:26.395975 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy.yml 2025-11-25 14:23:26.395997 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_cleanup.yml 2025-11-25 14:23:26.396063 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_prep.yml 2025-11-25 14:23:26.396090 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl.yml 2025-11-25 14:23:26.396114 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_crc.yml 2025-11-25 14:23:26.396136 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_run.yml 2025-11-25 14:23:26.396159 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_prep.yml 2025-11-25 14:23:26.396181 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone.yml 2025-11-25 14:23:26.396203 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_cleanup.yml 2025-11-25 14:23:26.396225 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy.yml 2025-11-25 14:23:26.396246 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_cleanup.yml 2025-11-25 14:23:26.396274 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_prep.yml 2025-11-25 14:23:26.396296 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl.yml 2025-11-25 14:23:26.396318 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl_run.yml 2025-11-25 14:23:26.396340 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_prep.yml 2025-11-25 14:23:26.396362 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_cleanup.yml 2025-11-25 14:23:26.396384 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_prep.yml 2025-11-25 14:23:26.396406 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_cleanup.yml 2025-11-25 14:23:26.396428 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_prep.yml 2025-11-25 14:23:26.396450 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki.yml 2025-11-25 14:23:26.396471 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_cleanup.yml 2025-11-25 14:23:26.396493 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy.yml 2025-11-25 14:23:26.396515 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy_cleanup.yml 2025-11-25 14:23:26.396537 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_lvms.yml 2025-11-25 14:23:26.396559 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila.yml 2025-11-25 14:23:26.396581 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_cleanup.yml 2025-11-25 14:23:26.396603 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy.yml 2025-11-25 14:23:26.396624 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_cleanup.yml 2025-11-25 14:23:26.396646 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_prep.yml 2025-11-25 14:23:26.396668 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl.yml 2025-11-25 14:23:26.396690 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl_run.yml 2025-11-25 14:23:26.396712 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_prep.yml 2025-11-25 14:23:26.396734 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb.yml 2025-11-25 14:23:26.396756 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw.yml 2025-11-25 14:23:26.396779 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw_run.yml 2025-11-25 14:23:26.396802 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_cleanup.yml 2025-11-25 14:23:26.396823 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy.yml 2025-11-25 14:23:26.396845 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_cleanup.yml 2025-11-25 14:23:26.396867 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_prep.yml 2025-11-25 14:23:26.396889 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl.yml 2025-11-25 14:23:26.396917 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl_run.yml 2025-11-25 14:23:26.396940 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy.yml 2025-11-25 14:23:26.396962 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_cleanup.yml 2025-11-25 14:23:26.396985 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_prep.yml 2025-11-25 14:23:26.397006 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb.yml 2025-11-25 14:23:26.397057 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_cleanup.yml 2025-11-25 14:23:26.397082 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config.yml 2025-11-25 14:23:26.397104 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config_cleanup.yml 2025-11-25 14:23:26.397126 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace.yml 2025-11-25 14:23:26.397171 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace_cleanup.yml 2025-11-25 14:23:26.397196 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach.yml 2025-11-25 14:23:26.397219 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach_cleanup.yml 2025-11-25 14:23:26.397241 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy.yml 2025-11-25 14:23:26.397264 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_cleanup.yml 2025-11-25 14:23:26.397286 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_prep.yml 2025-11-25 14:23:26.397308 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv.yml 2025-11-25 14:23:26.397330 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_cleanup.yml 2025-11-25 14:23:26.397353 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy.yml 2025-11-25 14:23:26.397374 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy_cleanup.yml 2025-11-25 14:23:26.397396 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge.yml 2025-11-25 14:23:26.397418 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge_cleanup.yml 2025-11-25 14:23:26.397441 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron.yml 2025-11-25 14:23:26.397464 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_cleanup.yml 2025-11-25 14:23:26.397487 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy.yml 2025-11-25 14:23:26.397509 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_cleanup.yml 2025-11-25 14:23:26.397532 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_prep.yml 2025-11-25 14:23:26.397555 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl.yml 2025-11-25 14:23:26.397577 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl_run.yml 2025-11-25 14:23:26.397599 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_prep.yml 2025-11-25 14:23:26.397627 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs.yml 2025-11-25 14:23:26.397651 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs_cleanup.yml 2025-11-25 14:23:26.397674 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nmstate.yml 2025-11-25 14:23:26.397697 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp.yml 2025-11-25 14:23:26.397718 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp_cleanup.yml 2025-11-25 14:23:26.397734 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova.yml 2025-11-25 14:23:26.397749 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_cleanup.yml 2025-11-25 14:23:26.397765 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy.yml 2025-11-25 14:23:26.397780 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_cleanup.yml 2025-11-25 14:23:26.397796 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_prep.yml 2025-11-25 14:23:26.397812 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_prep.yml 2025-11-25 14:23:26.397828 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia.yml 2025-11-25 14:23:26.397843 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_cleanup.yml 2025-11-25 14:23:26.397859 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy.yml 2025-11-25 14:23:26.397875 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_cleanup.yml 2025-11-25 14:23:26.397890 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_prep.yml 2025-11-25 14:23:26.397906 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl.yml 2025-11-25 14:23:26.397922 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl_run.yml 2025-11-25 14:23:26.397937 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_prep.yml 2025-11-25 14:23:26.397953 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack.yml 2025-11-25 14:23:26.397967 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_cleanup.yml 2025-11-25 14:23:26.397982 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds.yml 2025-11-25 14:23:26.397997 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds_cleanup.yml 2025-11-25 14:23:26.398012 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy.yml 2025-11-25 14:23:26.398064 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_cleanup.yml 2025-11-25 14:23:26.398082 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_prep.yml 2025-11-25 14:23:26.398098 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_init.yml 2025-11-25 14:23:26.398114 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl.yml 2025-11-25 14:23:26.398130 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_run.yml 2025-11-25 14:23:26.398145 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_patch_version.yml 2025-11-25 14:23:26.398222 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_prep.yml 2025-11-25 14:23:26.398241 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_repo.yml 2025-11-25 14:23:26.398257 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_update_run.yml 2025-11-25 14:23:26.398273 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait.yml 2025-11-25 14:23:26.398289 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait_deploy.yml 2025-11-25 14:23:26.398304 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_operator_namespace.yml 2025-11-25 14:23:26.398320 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn.yml 2025-11-25 14:23:26.398335 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_cleanup.yml 2025-11-25 14:23:26.398351 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy.yml 2025-11-25 14:23:26.398366 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_cleanup.yml 2025-11-25 14:23:26.398381 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_prep.yml 2025-11-25 14:23:26.398396 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl.yml 2025-11-25 14:23:26.398411 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl_run.yml 2025-11-25 14:23:26.398426 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_prep.yml 2025-11-25 14:23:26.398441 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement.yml 2025-11-25 14:23:26.398456 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_cleanup.yml 2025-11-25 14:23:26.398472 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy.yml 2025-11-25 14:23:26.398487 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_cleanup.yml 2025-11-25 14:23:26.398502 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_prep.yml 2025-11-25 14:23:26.398518 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl.yml 2025-11-25 14:23:26.398534 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl_run.yml 2025-11-25 14:23:26.398549 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_prep.yml 2025-11-25 14:23:26.398565 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq.yml 2025-11-25 14:23:26.398581 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_cleanup.yml 2025-11-25 14:23:26.398596 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy.yml 2025-11-25 14:23:26.398611 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_cleanup.yml 2025-11-25 14:23:26.398626 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_prep.yml 2025-11-25 14:23:26.398642 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_prep.yml 2025-11-25 14:23:26.398657 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy.yml 2025-11-25 14:23:26.398775 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_cleanup.yml 2025-11-25 14:23:26.398799 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_prep.yml 2025-11-25 14:23:26.398817 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook.yml 2025-11-25 14:23:26.398834 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_cleanup.yml 2025-11-25 14:23:26.398850 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_crc_disk.yml 2025-11-25 14:23:26.398866 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy.yml 2025-11-25 14:23:26.398883 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy_prep.yml 2025-11-25 14:23:26.398899 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_prep.yml 2025-11-25 14:23:26.398915 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_set_slower_etcd_profile.yml 2025-11-25 14:23:26.398930 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone.yml 2025-11-25 14:23:26.398946 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_cleanup.yml 2025-11-25 14:23:26.398961 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_deploy.yml 2025-11-25 14:23:26.398977 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_revert.yml 2025-11-25 14:23:26.398993 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_snapshot.yml 2025-11-25 14:23:26.399008 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_sync.yml 2025-11-25 14:23:26.399047 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift.yml 2025-11-25 14:23:26.399065 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_cleanup.yml 2025-11-25 14:23:26.399082 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy.yml 2025-11-25 14:23:26.399098 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_cleanup.yml 2025-11-25 14:23:26.399114 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_prep.yml 2025-11-25 14:23:26.399130 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl.yml 2025-11-25 14:23:26.399146 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl_run.yml 2025-11-25 14:23:26.399161 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_prep.yml 2025-11-25 14:23:26.399177 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry.yml 2025-11-25 14:23:26.399193 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_cleanup.yml 2025-11-25 14:23:26.399208 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy.yml 2025-11-25 14:23:26.399223 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_cleanup.yml 2025-11-25 14:23:26.399239 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_prep.yml 2025-11-25 14:23:26.399327 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl.yml 2025-11-25 14:23:26.399346 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl_run.yml 2025-11-25 14:23:26.399367 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_prep.yml 2025-11-25 14:23:26.399383 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_tripleo_deploy.yml 2025-11-25 14:23:26.399399 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_services.yml 2025-11-25 14:23:26.399415 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_system.yml 2025-11-25 14:23:26.399431 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_validate_marketplace.yml 2025-11-25 14:23:26.399447 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_wait.yml 2025-11-25 14:23:26.399463 | controller | cd+++++++++ ci-framework-data/artifacts/yum_repos/ 2025-11-25 14:23:26.399479 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean-antelope-testing.repo 2025-11-25 14:23:26.399495 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo 2025-11-25 14:23:26.399512 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo.md5 2025-11-25 14:23:26.399528 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-appstream.repo 2025-11-25 14:23:26.399544 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-baseos.repo 2025-11-25 14:23:26.399560 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-highavailability.repo 2025-11-25 14:23:26.399576 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-powertools.repo 2025-11-25 14:23:26.399593 | controller | cd+++++++++ ci-framework-data/logs/ 2025-11-25 14:23:26.399609 | controller | >f+++++++++ ci-framework-data/logs/ansible.log.gz 2025-11-25 14:23:26.399625 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_check_for_oc.log 2025-11-25 14:23:26.399641 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_copy_logs_from_crc.log 2025-11-25 14:23:26.399656 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_prepare_root_ssh.log 2025-11-25 14:23:26.399672 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_download.log 2025-11-25 14:23:26.399690 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_openstack_must_gather.log 2025-11-25 14:23:26.399708 | controller | >f+++++++++ ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-11-25 14:23:26.399723 | controller | >f+++++++++ ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-11-25 14:23:26.399738 | controller | >f+++++++++ ci-framework-data/logs/ci_script_003_run_glance.log 2025-11-25 14:23:26.399754 | controller | cd+++++++++ ci-framework-data/logs/2025-11-25_14-15/ 2025-11-25 14:23:26.399769 | controller | >f+++++++++ ci-framework-data/logs/2025-11-25_14-15/ansible.log.gz 2025-11-25 14:23:26.399784 | controller | cd+++++++++ ci-framework-data/logs/crc/ 2025-11-25 14:23:26.399800 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/ 2025-11-25 14:23:26.399816 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/ 2025-11-25 14:23:26.399832 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-8c94d4449-cbvs8_791fc834-956f-4506-abf6-5d3695e23108/ 2025-11-25 14:23:26.399849 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-8c94d4449-cbvs8_791fc834-956f-4506-abf6-5d3695e23108/keystone-api/ 2025-11-25 14:23:26.399866 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-8c94d4449-cbvs8_791fc834-956f-4506-abf6-5d3695e23108/keystone-api/0.log.gz 2025-11-25 14:23:26.399882 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_ac997ffc-32f2-4065-bc24-9982a8e306b6/ 2025-11-25 14:23:26.399906 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_ac997ffc-32f2-4065-bc24-9982a8e306b6/memcached/ 2025-11-25 14:23:26.399922 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_ac997ffc-32f2-4065-bc24-9982a8e306b6/memcached/0.log.gz 2025-11-25 14:23:26.399938 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_f17baa10-42c4-4620-9b3c-a5dde9f78229/ 2025-11-25 14:23:26.399953 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_f17baa10-42c4-4620-9b3c-a5dde9f78229/galera/ 2025-11-25 14:23:26.399969 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_f17baa10-42c4-4620-9b3c-a5dde9f78229/galera/0.log 2025-11-25 14:23:26.399984 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_f17baa10-42c4-4620-9b3c-a5dde9f78229/mysql-bootstrap/ 2025-11-25 14:23:26.399999 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_f17baa10-42c4-4620-9b3c-a5dde9f78229/mysql-bootstrap/0.log 2025-11-25 14:23:26.400030 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_8a586ccc-2c61-418c-a84c-51730c841205/ 2025-11-25 14:23:26.400052 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_8a586ccc-2c61-418c-a84c-51730c841205/galera/ 2025-11-25 14:23:26.400068 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_8a586ccc-2c61-418c-a84c-51730c841205/galera/0.log 2025-11-25 14:23:26.400083 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_8a586ccc-2c61-418c-a84c-51730c841205/mysql-bootstrap/ 2025-11-25 14:23:26.400099 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_8a586ccc-2c61-418c-a84c-51730c841205/mysql-bootstrap/0.log 2025-11-25 14:23:26.400114 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_bbd4f8e2-cb5f-45ff-ad8f-0faef399b018/ 2025-11-25 14:23:26.400129 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_bbd4f8e2-cb5f-45ff-ad8f-0faef399b018/galera/ 2025-11-25 14:23:26.400144 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_bbd4f8e2-cb5f-45ff-ad8f-0faef399b018/galera/0.log 2025-11-25 14:23:26.400160 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_bbd4f8e2-cb5f-45ff-ad8f-0faef399b018/mysql-bootstrap/ 2025-11-25 14:23:26.400175 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_bbd4f8e2-cb5f-45ff-ad8f-0faef399b018/mysql-bootstrap/0.log 2025-11-25 14:23:26.400190 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_9366d936-2d43-4a0b-a8e6-4006afebd985/ 2025-11-25 14:23:26.400205 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_9366d936-2d43-4a0b-a8e6-4006afebd985/openstackclient/ 2025-11-25 14:23:26.400220 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_9366d936-2d43-4a0b-a8e6-4006afebd985/openstackclient/0.log 2025-11-25 14:23:26.400235 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_3454fb60-87b9-45de-b8b2-13548d88cb1e/ 2025-11-25 14:23:26.400249 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_3454fb60-87b9-45de-b8b2-13548d88cb1e/rabbitmq/ 2025-11-25 14:23:26.400269 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_3454fb60-87b9-45de-b8b2-13548d88cb1e/rabbitmq/0.log 2025-11-25 14:23:26.400284 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_3454fb60-87b9-45de-b8b2-13548d88cb1e/setup-container/ 2025-11-25 14:23:26.400300 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_3454fb60-87b9-45de-b8b2-13548d88cb1e/setup-container/0.log 2025-11-25 14:23:26.400315 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-k4rxf_058da3b1-d848-4742-9454-f980618f76bd/ 2025-11-25 14:23:26.400330 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-k4rxf_058da3b1-d848-4742-9454-f980618f76bd/proxy-httpd/ 2025-11-25 14:23:26.400346 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-k4rxf_058da3b1-d848-4742-9454-f980618f76bd/proxy-httpd/0.log 2025-11-25 14:23:26.400361 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-k4rxf_058da3b1-d848-4742-9454-f980618f76bd/proxy-server/ 2025-11-25 14:23:26.400376 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-k4rxf_058da3b1-d848-4742-9454-f980618f76bd/proxy-server/0.log 2025-11-25 14:23:26.400392 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-k5rd6_0f80b097-f79c-47fb-832d-950dd6045b4e/ 2025-11-25 14:23:26.400407 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-k5rd6_0f80b097-f79c-47fb-832d-950dd6045b4e/swift-ring-rebalance/ 2025-11-25 14:23:26.400423 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-k5rd6_0f80b097-f79c-47fb-832d-950dd6045b4e/swift-ring-rebalance/0.log 2025-11-25 14:23:26.400438 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_f332564e-cc0f-4d05-8816-139528cf0bb0/ 2025-11-25 14:23:26.400454 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_f332564e-cc0f-4d05-8816-139528cf0bb0/account-auditor/ 2025-11-25 14:23:26.400469 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_f332564e-cc0f-4d05-8816-139528cf0bb0/account-auditor/0.log 2025-11-25 14:23:26.400484 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_f332564e-cc0f-4d05-8816-139528cf0bb0/account-reaper/ 2025-11-25 14:23:26.400499 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_f332564e-cc0f-4d05-8816-139528cf0bb0/account-reaper/0.log 2025-11-25 14:23:26.400515 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_f332564e-cc0f-4d05-8816-139528cf0bb0/account-replicator/ 2025-11-25 14:23:26.400530 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_f332564e-cc0f-4d05-8816-139528cf0bb0/account-replicator/0.log 2025-11-25 14:23:26.400546 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_f332564e-cc0f-4d05-8816-139528cf0bb0/account-server/ 2025-11-25 14:23:26.400561 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_f332564e-cc0f-4d05-8816-139528cf0bb0/account-server/0.log 2025-11-25 14:23:26.400581 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_f332564e-cc0f-4d05-8816-139528cf0bb0/container-auditor/ 2025-11-25 14:23:26.400597 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_f332564e-cc0f-4d05-8816-139528cf0bb0/container-auditor/0.log 2025-11-25 14:23:26.400613 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_f332564e-cc0f-4d05-8816-139528cf0bb0/container-replicator/ 2025-11-25 14:23:26.400628 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_f332564e-cc0f-4d05-8816-139528cf0bb0/container-replicator/0.log 2025-11-25 14:23:26.400643 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_f332564e-cc0f-4d05-8816-139528cf0bb0/container-server/ 2025-11-25 14:23:26.400658 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_f332564e-cc0f-4d05-8816-139528cf0bb0/container-server/0.log 2025-11-25 14:23:26.400674 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_f332564e-cc0f-4d05-8816-139528cf0bb0/container-updater/ 2025-11-25 14:23:26.400689 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_f332564e-cc0f-4d05-8816-139528cf0bb0/container-updater/0.log 2025-11-25 14:23:26.400704 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_f332564e-cc0f-4d05-8816-139528cf0bb0/object-auditor/ 2025-11-25 14:23:26.400719 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_f332564e-cc0f-4d05-8816-139528cf0bb0/object-auditor/0.log 2025-11-25 14:23:26.400734 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_f332564e-cc0f-4d05-8816-139528cf0bb0/object-expirer/ 2025-11-25 14:23:26.400748 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_f332564e-cc0f-4d05-8816-139528cf0bb0/object-expirer/0.log 2025-11-25 14:23:26.400763 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_f332564e-cc0f-4d05-8816-139528cf0bb0/object-replicator/ 2025-11-25 14:23:26.400778 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_f332564e-cc0f-4d05-8816-139528cf0bb0/object-replicator/0.log 2025-11-25 14:23:26.400792 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_f332564e-cc0f-4d05-8816-139528cf0bb0/object-server/ 2025-11-25 14:23:26.400807 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_f332564e-cc0f-4d05-8816-139528cf0bb0/object-server/0.log 2025-11-25 14:23:26.400822 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_f332564e-cc0f-4d05-8816-139528cf0bb0/object-updater/ 2025-11-25 14:23:26.400837 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_f332564e-cc0f-4d05-8816-139528cf0bb0/object-updater/0.log 2025-11-25 14:23:26.400851 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_f332564e-cc0f-4d05-8816-139528cf0bb0/rsync/ 2025-11-25 14:23:26.400866 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_f332564e-cc0f-4d05-8816-139528cf0bb0/rsync/0.log 2025-11-25 14:23:26.400881 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_f332564e-cc0f-4d05-8816-139528cf0bb0/swift-recon-cron/ 2025-11-25 14:23:26.400902 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_f332564e-cc0f-4d05-8816-139528cf0bb0/swift-recon-cron/0.log 2025-11-25 14:23:26.400918 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-5cmt4_8f55435c-3542-4faf-997d-8a7dad39ce50/ 2025-11-25 14:23:26.400934 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-5cmt4_8f55435c-3542-4faf-997d-8a7dad39ce50/csi-provisioner/ 2025-11-25 14:23:26.400950 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-5cmt4_8f55435c-3542-4faf-997d-8a7dad39ce50/csi-provisioner/0.log 2025-11-25 14:23:26.400966 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-5cmt4_8f55435c-3542-4faf-997d-8a7dad39ce50/hostpath-provisioner/ 2025-11-25 14:23:26.400981 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-5cmt4_8f55435c-3542-4faf-997d-8a7dad39ce50/hostpath-provisioner/0.log 2025-11-25 14:23:26.400997 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-5cmt4_8f55435c-3542-4faf-997d-8a7dad39ce50/liveness-probe/ 2025-11-25 14:23:26.401016 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-5cmt4_8f55435c-3542-4faf-997d-8a7dad39ce50/liveness-probe/0.log 2025-11-25 14:23:26.401067 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-5cmt4_8f55435c-3542-4faf-997d-8a7dad39ce50/node-driver-registrar/ 2025-11-25 14:23:26.401085 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-5cmt4_8f55435c-3542-4faf-997d-8a7dad39ce50/node-driver-registrar/0.log 2025-11-25 14:23:26.401101 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-chvrp_d819dd6c-359a-4449-be38-1f0b18ae64d2/ 2025-11-25 14:23:26.401116 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-chvrp_d819dd6c-359a-4449-be38-1f0b18ae64d2/controller/ 2025-11-25 14:23:26.401132 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-chvrp_d819dd6c-359a-4449-be38-1f0b18ae64d2/controller/0.log 2025-11-25 14:23:26.401147 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-chvrp_d819dd6c-359a-4449-be38-1f0b18ae64d2/kube-rbac-proxy/ 2025-11-25 14:23:26.401163 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-chvrp_d819dd6c-359a-4449-be38-1f0b18ae64d2/kube-rbac-proxy/0.log 2025-11-25 14:23:26.401214 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hpc6n_5e546573-b4d5-4c4f-ab0d-0f4ffa0837b3/ 2025-11-25 14:23:26.401231 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hpc6n_5e546573-b4d5-4c4f-ab0d-0f4ffa0837b3/65b0282afe2cece8a2165704b0dd05cd5addbccab509b0b727ef282389298202.log 2025-11-25 14:23:26.401249 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hpc6n_5e546573-b4d5-4c4f-ab0d-0f4ffa0837b3/controller/ 2025-11-25 14:23:26.401265 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hpc6n_5e546573-b4d5-4c4f-ab0d-0f4ffa0837b3/controller/0.log 2025-11-25 14:23:26.401280 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hpc6n_5e546573-b4d5-4c4f-ab0d-0f4ffa0837b3/cp-frr-files/ 2025-11-25 14:23:26.401301 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hpc6n_5e546573-b4d5-4c4f-ab0d-0f4ffa0837b3/cp-frr-files/0.log 2025-11-25 14:23:26.401317 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hpc6n_5e546573-b4d5-4c4f-ab0d-0f4ffa0837b3/cp-metrics/ 2025-11-25 14:23:26.401332 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hpc6n_5e546573-b4d5-4c4f-ab0d-0f4ffa0837b3/cp-metrics/0.log 2025-11-25 14:23:26.401347 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hpc6n_5e546573-b4d5-4c4f-ab0d-0f4ffa0837b3/cp-reloader/ 2025-11-25 14:23:26.401362 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hpc6n_5e546573-b4d5-4c4f-ab0d-0f4ffa0837b3/cp-reloader/0.log 2025-11-25 14:23:26.401377 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hpc6n_5e546573-b4d5-4c4f-ab0d-0f4ffa0837b3/frr-metrics/ 2025-11-25 14:23:26.401392 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hpc6n_5e546573-b4d5-4c4f-ab0d-0f4ffa0837b3/frr-metrics/0.log 2025-11-25 14:23:26.401408 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hpc6n_5e546573-b4d5-4c4f-ab0d-0f4ffa0837b3/frr/ 2025-11-25 14:23:26.401423 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hpc6n_5e546573-b4d5-4c4f-ab0d-0f4ffa0837b3/frr/0.log.gz 2025-11-25 14:23:26.401438 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hpc6n_5e546573-b4d5-4c4f-ab0d-0f4ffa0837b3/kube-rbac-proxy-frr/ 2025-11-25 14:23:26.401454 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hpc6n_5e546573-b4d5-4c4f-ab0d-0f4ffa0837b3/kube-rbac-proxy-frr/0.log 2025-11-25 14:23:26.401470 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hpc6n_5e546573-b4d5-4c4f-ab0d-0f4ffa0837b3/kube-rbac-proxy/ 2025-11-25 14:23:26.401485 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hpc6n_5e546573-b4d5-4c4f-ab0d-0f4ffa0837b3/kube-rbac-proxy/0.log 2025-11-25 14:23:26.401589 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hpc6n_5e546573-b4d5-4c4f-ab0d-0f4ffa0837b3/reloader/ 2025-11-25 14:23:26.401616 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hpc6n_5e546573-b4d5-4c4f-ab0d-0f4ffa0837b3/reloader/0.log 2025-11-25 14:23:26.401634 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-btnfr_c0aec7c5-7588-4f42-a64a-9bbe4c07ea1c/ 2025-11-25 14:23:26.401651 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-btnfr_c0aec7c5-7588-4f42-a64a-9bbe4c07ea1c/frr-k8s-webhook-server/ 2025-11-25 14:23:26.401668 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-btnfr_c0aec7c5-7588-4f42-a64a-9bbe4c07ea1c/frr-k8s-webhook-server/0.log 2025-11-25 14:23:26.401684 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-7f98f4d986-wh2hc_422ee193-46e3-47d9-8452-29cc5a0fa7c8/ 2025-11-25 14:23:26.401699 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-7f98f4d986-wh2hc_422ee193-46e3-47d9-8452-29cc5a0fa7c8/manager/ 2025-11-25 14:23:26.401715 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-7f98f4d986-wh2hc_422ee193-46e3-47d9-8452-29cc5a0fa7c8/manager/0.log 2025-11-25 14:23:26.401736 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-757b88d98b-pkltf_28d9e60e-bc7b-4268-b855-93c5c98a19bb/ 2025-11-25 14:23:26.401752 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-757b88d98b-pkltf_28d9e60e-bc7b-4268-b855-93c5c98a19bb/webhook-server/ 2025-11-25 14:23:26.401768 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-757b88d98b-pkltf_28d9e60e-bc7b-4268-b855-93c5c98a19bb/webhook-server/0.log 2025-11-25 14:23:26.401783 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-45qwr_4f16595d-125a-4e11-a745-abea073fe836/ 2025-11-25 14:23:26.401799 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-45qwr_4f16595d-125a-4e11-a745-abea073fe836/kube-rbac-proxy/ 2025-11-25 14:23:26.401814 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-45qwr_4f16595d-125a-4e11-a745-abea073fe836/kube-rbac-proxy/0.log 2025-11-25 14:23:26.401830 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-45qwr_4f16595d-125a-4e11-a745-abea073fe836/speaker/ 2025-11-25 14:23:26.401845 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-45qwr_4f16595d-125a-4e11-a745-abea073fe836/speaker/0.log.gz 2025-11-25 14:23:26.401860 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-wdn7d_bb22f225-d744-4357-a091-d21d76a31e42/ 2025-11-25 14:23:26.401876 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-wdn7d_bb22f225-d744-4357-a091-d21d76a31e42/openshift-apiserver-operator/ 2025-11-25 14:23:26.401892 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-wdn7d_bb22f225-d744-4357-a091-d21d76a31e42/openshift-apiserver-operator/0.log 2025-11-25 14:23:26.401908 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-pvqd2_8b821731-b65f-45df-b510-de915e573be1/ 2025-11-25 14:23:26.401924 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-pvqd2_8b821731-b65f-45df-b510-de915e573be1/fix-audit-permissions/ 2025-11-25 14:23:26.401940 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-pvqd2_8b821731-b65f-45df-b510-de915e573be1/fix-audit-permissions/0.log 2025-11-25 14:23:26.401955 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-pvqd2_8b821731-b65f-45df-b510-de915e573be1/openshift-apiserver-check-endpoints/ 2025-11-25 14:23:26.401971 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-pvqd2_8b821731-b65f-45df-b510-de915e573be1/openshift-apiserver-check-endpoints/0.log 2025-11-25 14:23:26.401987 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-pvqd2_8b821731-b65f-45df-b510-de915e573be1/openshift-apiserver/ 2025-11-25 14:23:26.402002 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-pvqd2_8b821731-b65f-45df-b510-de915e573be1/openshift-apiserver/0.log 2025-11-25 14:23:26.402040 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-dnwh7_7cfd6b45-6486-4b59-9a79-21773426f02b/ 2025-11-25 14:23:26.402058 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-dnwh7_7cfd6b45-6486-4b59-9a79-21773426f02b/authentication-operator/ 2025-11-25 14:23:26.402079 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-dnwh7_7cfd6b45-6486-4b59-9a79-21773426f02b/authentication-operator/0.log 2025-11-25 14:23:26.402096 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-59978ccd59-lpl95_77bda050-afab-48fe-a0e6-ddf6acf4ff0c/ 2025-11-25 14:23:26.402112 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-59978ccd59-lpl95_77bda050-afab-48fe-a0e6-ddf6acf4ff0c/oauth-openshift/ 2025-11-25 14:23:26.402127 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-59978ccd59-lpl95_77bda050-afab-48fe-a0e6-ddf6acf4ff0c/oauth-openshift/0.log 2025-11-25 14:23:26.402143 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-sxxzq_3ce01e2e-eb84-47e0-a3c9-d4b0044f79a5/ 2025-11-25 14:23:26.402158 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-sxxzq_3ce01e2e-eb84-47e0-a3c9-d4b0044f79a5/kube-rbac-proxy/ 2025-11-25 14:23:26.402174 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-sxxzq_3ce01e2e-eb84-47e0-a3c9-d4b0044f79a5/kube-rbac-proxy/0.log 2025-11-25 14:23:26.402190 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-sxxzq_3ce01e2e-eb84-47e0-a3c9-d4b0044f79a5/machine-approver-controller/ 2025-11-25 14:23:26.402206 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-sxxzq_3ce01e2e-eb84-47e0-a3c9-d4b0044f79a5/machine-approver-controller/0.log 2025-11-25 14:23:26.402223 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-4zttp_017380dd-ff61-49ce-8603-00daaeef7d5f/ 2025-11-25 14:23:26.402239 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-4zttp_017380dd-ff61-49ce-8603-00daaeef7d5f/8e373521750b99a66b90751f4e6609e5eb148c2cfcd98242cbdc4ba01473d6e4.log 2025-11-25 14:23:26.402256 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-4zttp_017380dd-ff61-49ce-8603-00daaeef7d5f/cluster-samples-operator-watch/ 2025-11-25 14:23:26.402272 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-4zttp_017380dd-ff61-49ce-8603-00daaeef7d5f/cluster-samples-operator-watch/0.log 2025-11-25 14:23:26.402288 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-4zttp_017380dd-ff61-49ce-8603-00daaeef7d5f/cluster-samples-operator/ 2025-11-25 14:23:26.402303 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-4zttp_017380dd-ff61-49ce-8603-00daaeef7d5f/cluster-samples-operator/0.log 2025-11-25 14:23:26.402319 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-4h7d6_d701b75e-9e65-43e4-a47a-00606a3b45f4/ 2025-11-25 14:23:26.402335 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-4h7d6_d701b75e-9e65-43e4-a47a-00606a3b45f4/cluster-version-operator/ 2025-11-25 14:23:26.402354 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-4h7d6_d701b75e-9e65-43e4-a47a-00606a3b45f4/cluster-version-operator/0.log.gz 2025-11-25 14:23:26.402371 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-c2xs7_358a66f5-3192-4b20-ba92-37c8a8544209/ 2025-11-25 14:23:26.402387 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-c2xs7_358a66f5-3192-4b20-ba92-37c8a8544209/openshift-api/ 2025-11-25 14:23:26.402403 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-c2xs7_358a66f5-3192-4b20-ba92-37c8a8544209/openshift-api/0.log 2025-11-25 14:23:26.402418 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-c2xs7_358a66f5-3192-4b20-ba92-37c8a8544209/openshift-config-operator/ 2025-11-25 14:23:26.402434 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-c2xs7_358a66f5-3192-4b20-ba92-37c8a8544209/openshift-config-operator/0.log 2025-11-25 14:23:26.402449 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-7twx2_2190c8e2-2c7d-47fd-bb13-32ff0020c655/ 2025-11-25 14:23:26.402464 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-7twx2_2190c8e2-2c7d-47fd-bb13-32ff0020c655/console-operator/ 2025-11-25 14:23:26.402479 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-7twx2_2190c8e2-2c7d-47fd-bb13-32ff0020c655/console-operator/0.log 2025-11-25 14:23:26.402494 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-mbmx2_dd97957f-e7df-48c2-b23f-b1101b786766/ 2025-11-25 14:23:26.402509 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-mbmx2_dd97957f-e7df-48c2-b23f-b1101b786766/console/ 2025-11-25 14:23:26.402526 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-mbmx2_dd97957f-e7df-48c2-b23f-b1101b786766/console/0.log 2025-11-25 14:23:26.402552 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-8j9xk_ce097f6c-2894-4417-b66b-0f30d91f3889/ 2025-11-25 14:23:26.402596 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-8j9xk_ce097f6c-2894-4417-b66b-0f30d91f3889/download-server/ 2025-11-25 14:23:26.402622 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-8j9xk_ce097f6c-2894-4417-b66b-0f30d91f3889/download-server/0.log 2025-11-25 14:23:26.402640 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-xszrd_0c290048-0c68-42fe-bd32-985795e837eb/ 2025-11-25 14:23:26.402658 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-xszrd_0c290048-0c68-42fe-bd32-985795e837eb/openshift-controller-manager-operator/ 2025-11-25 14:23:26.402676 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-xszrd_0c290048-0c68-42fe-bd32-985795e837eb/openshift-controller-manager-operator/0.log 2025-11-25 14:23:26.402693 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-7d86d9c56c-gsn5c_8298f7c7-6f80-4439-9885-c4d0025ffb50/ 2025-11-25 14:23:26.402716 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-7d86d9c56c-gsn5c_8298f7c7-6f80-4439-9885-c4d0025ffb50/controller-manager/ 2025-11-25 14:23:26.402733 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-7d86d9c56c-gsn5c_8298f7c7-6f80-4439-9885-c4d0025ffb50/controller-manager/0.log 2025-11-25 14:23:26.402750 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-q2bqm_5add632c-b0b2-490d-a0f6-d0193c176134/ 2025-11-25 14:23:26.402767 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-q2bqm_5add632c-b0b2-490d-a0f6-d0193c176134/dns-operator/ 2025-11-25 14:23:26.402783 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-q2bqm_5add632c-b0b2-490d-a0f6-d0193c176134/dns-operator/0.log 2025-11-25 14:23:26.402800 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-q2bqm_5add632c-b0b2-490d-a0f6-d0193c176134/kube-rbac-proxy/ 2025-11-25 14:23:26.402817 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-q2bqm_5add632c-b0b2-490d-a0f6-d0193c176134/kube-rbac-proxy/0.log 2025-11-25 14:23:26.402833 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-jqmtw_30dd0e87-b5d2-4ef3-896f-aaaaf64300ad/ 2025-11-25 14:23:26.402849 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-jqmtw_30dd0e87-b5d2-4ef3-896f-aaaaf64300ad/dns/ 2025-11-25 14:23:26.402866 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-jqmtw_30dd0e87-b5d2-4ef3-896f-aaaaf64300ad/dns/0.log 2025-11-25 14:23:26.402882 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-jqmtw_30dd0e87-b5d2-4ef3-896f-aaaaf64300ad/kube-rbac-proxy/ 2025-11-25 14:23:26.402898 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-jqmtw_30dd0e87-b5d2-4ef3-896f-aaaaf64300ad/kube-rbac-proxy/0.log 2025-11-25 14:23:26.402914 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-5mp5w_83c1c667-d798-4bdc-83d0-25c77a44fc43/ 2025-11-25 14:23:26.402931 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-5mp5w_83c1c667-d798-4bdc-83d0-25c77a44fc43/dns-node-resolver/ 2025-11-25 14:23:26.402947 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-5mp5w_83c1c667-d798-4bdc-83d0-25c77a44fc43/dns-node-resolver/0.log 2025-11-25 14:23:26.402963 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-j7l2t_f74394e4-d2c6-4211-be82-2f1c1de9c536/ 2025-11-25 14:23:26.402979 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-j7l2t_f74394e4-d2c6-4211-be82-2f1c1de9c536/etcd-operator/ 2025-11-25 14:23:26.402995 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-j7l2t_f74394e4-d2c6-4211-be82-2f1c1de9c536/etcd-operator/0.log 2025-11-25 14:23:26.403011 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/ 2025-11-25 14:23:26.403067 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/ 2025-11-25 14:23:26.403098 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/0.log 2025-11-25 14:23:26.403115 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/ 2025-11-25 14:23:26.403132 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/0.log 2025-11-25 14:23:26.403148 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/ 2025-11-25 14:23:26.403165 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/0.log 2025-11-25 14:23:26.403181 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/ 2025-11-25 14:23:26.403198 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/0.log 2025-11-25 14:23:26.403214 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/ 2025-11-25 14:23:26.403230 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/0.log 2025-11-25 14:23:26.403246 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/ 2025-11-25 14:23:26.403263 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/0.log 2025-11-25 14:23:26.403280 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/ 2025-11-25 14:23:26.403296 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/0.log 2025-11-25 14:23:26.403312 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/ 2025-11-25 14:23:26.403328 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/0.log 2025-11-25 14:23:26.403344 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-b2jt8_25f66de5-fdbd-44dc-911d-976d5c2bbfd3/ 2025-11-25 14:23:26.403361 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-b2jt8_25f66de5-fdbd-44dc-911d-976d5c2bbfd3/cluster-image-registry-operator/ 2025-11-25 14:23:26.403377 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-b2jt8_25f66de5-fdbd-44dc-911d-976d5c2bbfd3/cluster-image-registry-operator/0.log 2025-11-25 14:23:26.403394 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-k8g4d_45eeab18-b29a-4ffd-9120-dafa607d14f3/ 2025-11-25 14:23:26.403410 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-k8g4d_45eeab18-b29a-4ffd-9120-dafa607d14f3/registry/ 2025-11-25 14:23:26.403427 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-k8g4d_45eeab18-b29a-4ffd-9120-dafa607d14f3/registry/0.log 2025-11-25 14:23:26.403443 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-bhpwl_e607da52-3cea-4ebe-b9e4-4eef40d6e714/ 2025-11-25 14:23:26.403463 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-bhpwl_e607da52-3cea-4ebe-b9e4-4eef40d6e714/node-ca/ 2025-11-25 14:23:26.403480 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-bhpwl_e607da52-3cea-4ebe-b9e4-4eef40d6e714/node-ca/0.log 2025-11-25 14:23:26.403496 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-dkk9l_90b61112-2c79-4b92-930f-a182a569c0ae/ 2025-11-25 14:23:26.403512 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-dkk9l_90b61112-2c79-4b92-930f-a182a569c0ae/serve-healthcheck-canary/ 2025-11-25 14:23:26.403529 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-dkk9l_90b61112-2c79-4b92-930f-a182a569c0ae/serve-healthcheck-canary/0.log 2025-11-25 14:23:26.403546 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-mlxwh_24dafe4a-2dce-4e4a-8a2c-d5653b326861/ 2025-11-25 14:23:26.403561 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-mlxwh_24dafe4a-2dce-4e4a-8a2c-d5653b326861/ingress-operator/ 2025-11-25 14:23:26.403577 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-mlxwh_24dafe4a-2dce-4e4a-8a2c-d5653b326861/ingress-operator/0.log 2025-11-25 14:23:26.403593 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-mlxwh_24dafe4a-2dce-4e4a-8a2c-d5653b326861/kube-rbac-proxy/ 2025-11-25 14:23:26.403609 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-mlxwh_24dafe4a-2dce-4e4a-8a2c-d5653b326861/kube-rbac-proxy/0.log 2025-11-25 14:23:26.403626 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-lmq49_6d7fc28a-71f2-415c-a99e-76e4ab7fbb70/ 2025-11-25 14:23:26.403642 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-lmq49_6d7fc28a-71f2-415c-a99e-76e4ab7fbb70/router/ 2025-11-25 14:23:26.403658 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-lmq49_6d7fc28a-71f2-415c-a99e-76e4ab7fbb70/router/0.log 2025-11-25 14:23:26.403674 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-5vx95_d41be55e-0563-404d-b2b0-d642b675910e/ 2025-11-25 14:23:26.403691 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-5vx95_d41be55e-0563-404d-b2b0-d642b675910e/kube-apiserver-operator/ 2025-11-25 14:23:26.403707 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-5vx95_d41be55e-0563-404d-b2b0-d642b675910e/kube-apiserver-operator/0.log 2025-11-25 14:23:26.403723 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_70ee4d8e-0a03-4949-8c82-dc84b9ae5699/ 2025-11-25 14:23:26.403739 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_70ee4d8e-0a03-4949-8c82-dc84b9ae5699/installer/ 2025-11-25 14:23:26.403755 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_70ee4d8e-0a03-4949-8c82-dc84b9ae5699/installer/0.log 2025-11-25 14:23:26.403775 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/ 2025-11-25 14:23:26.403791 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-regeneration-controller/ 2025-11-25 14:23:26.403808 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-regeneration-controller/0.log 2025-11-25 14:23:26.403824 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-syncer/ 2025-11-25 14:23:26.403840 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-syncer/0.log 2025-11-25 14:23:26.403856 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-check-endpoints/ 2025-11-25 14:23:26.403873 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-check-endpoints/0.log 2025-11-25 14:23:26.403889 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-insecure-readyz/ 2025-11-25 14:23:26.403905 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-insecure-readyz/0.log 2025-11-25 14:23:26.403922 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver/ 2025-11-25 14:23:26.403938 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver/0.log 2025-11-25 14:23:26.403954 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/setup/ 2025-11-25 14:23:26.403970 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/setup/0.log 2025-11-25 14:23:26.403985 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_99306a96-346a-4b84-9830-53e1c37ac665/ 2025-11-25 14:23:26.404092 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_99306a96-346a-4b84-9830-53e1c37ac665/pruner/ 2025-11-25 14:23:26.404127 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_99306a96-346a-4b84-9830-53e1c37ac665/pruner/0.log 2025-11-25 14:23:26.404147 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_bd7f1a2b-31d5-4186-a698-a1d4c011a6f6/ 2025-11-25 14:23:26.404165 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_bd7f1a2b-31d5-4186-a698-a1d4c011a6f6/pruner/ 2025-11-25 14:23:26.404182 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_bd7f1a2b-31d5-4186-a698-a1d4c011a6f6/pruner/0.log 2025-11-25 14:23:26.404199 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-lkx85_ec7a64ba-34c9-4e31-8e2b-1991cba108d0/ 2025-11-25 14:23:26.404222 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-lkx85_ec7a64ba-34c9-4e31-8e2b-1991cba108d0/kube-controller-manager-operator/ 2025-11-25 14:23:26.404240 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-lkx85_ec7a64ba-34c9-4e31-8e2b-1991cba108d0/kube-controller-manager-operator/0.log 2025-11-25 14:23:26.404257 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/ 2025-11-25 14:23:26.404273 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/cluster-policy-controller/ 2025-11-25 14:23:26.404290 | 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-11-25 14:23:26.404306 | 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-11-25 14:23:26.404323 | 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-11-25 14:23:26.404339 | 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-11-25 14:23:26.404355 | 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-11-25 14:23:26.404371 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/ 2025-11-25 14:23:26.404387 | 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-11-25 14:23:26.404403 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/1.log 2025-11-25 14:23:26.404420 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_9ab03842-ddff-42ae-8378-8c5a6cc4fb35/ 2025-11-25 14:23:26.404436 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_9ab03842-ddff-42ae-8378-8c5a6cc4fb35/pruner/ 2025-11-25 14:23:26.404452 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_9ab03842-ddff-42ae-8378-8c5a6cc4fb35/pruner/0.log 2025-11-25 14:23:26.404468 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-9xwkx_e4c1d0e3-c3c8-47f3-ba79-d8aa252b3572/ 2025-11-25 14:23:26.404485 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-9xwkx_e4c1d0e3-c3c8-47f3-ba79-d8aa252b3572/kube-scheduler-operator-container/ 2025-11-25 14:23:26.404501 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-9xwkx_e4c1d0e3-c3c8-47f3-ba79-d8aa252b3572/kube-scheduler-operator-container/0.log 2025-11-25 14:23:26.404521 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/ 2025-11-25 14:23:26.404538 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-cert-syncer/ 2025-11-25 14:23:26.404554 | 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-11-25 14:23:26.404570 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-recovery-controller/ 2025-11-25 14:23:26.404586 | 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-11-25 14:23:26.404603 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/ 2025-11-25 14:23:26.404619 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/0.log 2025-11-25 14:23:26.404726 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/wait-for-host-port/ 2025-11-25 14:23:26.404749 | 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-11-25 14:23:26.404767 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-mb6kd_cbf919e2-9e7d-4e22-a04d-e838be932151/ 2025-11-25 14:23:26.404785 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-mb6kd_cbf919e2-9e7d-4e22-a04d-e838be932151/kube-storage-version-migrator-operator/ 2025-11-25 14:23:26.404803 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-mb6kd_cbf919e2-9e7d-4e22-a04d-e838be932151/kube-storage-version-migrator-operator/0.log 2025-11-25 14:23:26.404820 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-twgvd_f51cb34e-c816-48dd-98d9-63ccc57222d7/ 2025-11-25 14:23:26.404837 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-twgvd_f51cb34e-c816-48dd-98d9-63ccc57222d7/graceful-termination/ 2025-11-25 14:23:26.404854 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-twgvd_f51cb34e-c816-48dd-98d9-63ccc57222d7/graceful-termination/0.log 2025-11-25 14:23:26.404870 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-twgvd_f51cb34e-c816-48dd-98d9-63ccc57222d7/migrator/ 2025-11-25 14:23:26.404886 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-twgvd_f51cb34e-c816-48dd-98d9-63ccc57222d7/migrator/0.log 2025-11-25 14:23:26.404906 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-vjbjr_138d7b9f-9cae-436f-a06e-e3ccd0b9168d/ 2025-11-25 14:23:26.404923 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-vjbjr_138d7b9f-9cae-436f-a06e-e3ccd0b9168d/control-plane-machine-set-operator/ 2025-11-25 14:23:26.404939 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-vjbjr_138d7b9f-9cae-436f-a06e-e3ccd0b9168d/control-plane-machine-set-operator/0.log 2025-11-25 14:23:26.404955 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-9bq59_26e29bc4-82c6-47c1-8ffa-5e35e4b1c595/ 2025-11-25 14:23:26.404972 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-9bq59_26e29bc4-82c6-47c1-8ffa-5e35e4b1c595/kube-rbac-proxy/ 2025-11-25 14:23:26.404988 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-9bq59_26e29bc4-82c6-47c1-8ffa-5e35e4b1c595/kube-rbac-proxy/0.log 2025-11-25 14:23:26.405005 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-9bq59_26e29bc4-82c6-47c1-8ffa-5e35e4b1c595/machine-api-operator/ 2025-11-25 14:23:26.405079 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-9bq59_26e29bc4-82c6-47c1-8ffa-5e35e4b1c595/machine-api-operator/0.log 2025-11-25 14:23:26.405099 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/ 2025-11-25 14:23:26.405115 | 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-11-25 14:23:26.405132 | 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-11-25 14:23:26.405148 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/ 2025-11-25 14:23:26.405164 | 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-11-25 14:23:26.405182 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-bjl94_d9232dc2-d71f-41b1-864a-82603860af69/ 2025-11-25 14:23:26.405222 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-bjl94_d9232dc2-d71f-41b1-864a-82603860af69/kube-rbac-proxy/ 2025-11-25 14:23:26.405242 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-bjl94_d9232dc2-d71f-41b1-864a-82603860af69/kube-rbac-proxy/0.log 2025-11-25 14:23:26.405258 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-bjl94_d9232dc2-d71f-41b1-864a-82603860af69/machine-config-controller/ 2025-11-25 14:23:26.405275 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-bjl94_d9232dc2-d71f-41b1-864a-82603860af69/machine-config-controller/0.log 2025-11-25 14:23:26.405291 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-qqr76_3c491818-b0bb-4d82-a031-96e2dfac8c27/ 2025-11-25 14:23:26.405315 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-qqr76_3c491818-b0bb-4d82-a031-96e2dfac8c27/kube-rbac-proxy/ 2025-11-25 14:23:26.405332 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-qqr76_3c491818-b0bb-4d82-a031-96e2dfac8c27/kube-rbac-proxy/0.log 2025-11-25 14:23:26.405348 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-qqr76_3c491818-b0bb-4d82-a031-96e2dfac8c27/machine-config-daemon/ 2025-11-25 14:23:26.405364 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-qqr76_3c491818-b0bb-4d82-a031-96e2dfac8c27/machine-config-daemon/7.log 2025-11-25 14:23:26.405380 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-8vr2l_edba4243-475a-49b8-8d1d-183164f35a54/ 2025-11-25 14:23:26.405395 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-8vr2l_edba4243-475a-49b8-8d1d-183164f35a54/kube-rbac-proxy/ 2025-11-25 14:23:26.405411 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-8vr2l_edba4243-475a-49b8-8d1d-183164f35a54/kube-rbac-proxy/0.log 2025-11-25 14:23:26.405427 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-8vr2l_edba4243-475a-49b8-8d1d-183164f35a54/machine-config-operator/ 2025-11-25 14:23:26.405443 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-8vr2l_edba4243-475a-49b8-8d1d-183164f35a54/machine-config-operator/0.log 2025-11-25 14:23:26.405458 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-8vt69_f961361a-3a5a-49be-b34a-06857d960b39/ 2025-11-25 14:23:26.405474 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-8vt69_f961361a-3a5a-49be-b34a-06857d960b39/machine-config-server/ 2025-11-25 14:23:26.405490 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-8vt69_f961361a-3a5a-49be-b34a-06857d960b39/machine-config-server/0.log 2025-11-25 14:23:26.405505 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-xlvf4_000d8b95-f22b-490b-b418-b8a070ed69f8/ 2025-11-25 14:23:26.405521 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-xlvf4_000d8b95-f22b-490b-b418-b8a070ed69f8/extract-content/ 2025-11-25 14:23:26.405537 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-xlvf4_000d8b95-f22b-490b-b418-b8a070ed69f8/extract-content/0.log 2025-11-25 14:23:26.405552 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-xlvf4_000d8b95-f22b-490b-b418-b8a070ed69f8/extract-utilities/ 2025-11-25 14:23:26.405567 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-xlvf4_000d8b95-f22b-490b-b418-b8a070ed69f8/extract-utilities/0.log 2025-11-25 14:23:26.405582 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-xlvf4_000d8b95-f22b-490b-b418-b8a070ed69f8/registry-server/ 2025-11-25 14:23:26.405602 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-xlvf4_000d8b95-f22b-490b-b418-b8a070ed69f8/registry-server/0.log.gz 2025-11-25 14:23:26.405678 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-r28xx_2b30ed31-5291-4679-89a2-ca54d9f477b8/ 2025-11-25 14:23:26.405698 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-r28xx_2b30ed31-5291-4679-89a2-ca54d9f477b8/extract-content/ 2025-11-25 14:23:26.405716 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-r28xx_2b30ed31-5291-4679-89a2-ca54d9f477b8/extract-content/0.log 2025-11-25 14:23:26.405732 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-r28xx_2b30ed31-5291-4679-89a2-ca54d9f477b8/extract-utilities/ 2025-11-25 14:23:26.405748 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-r28xx_2b30ed31-5291-4679-89a2-ca54d9f477b8/extract-utilities/0.log 2025-11-25 14:23:26.405763 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-r28xx_2b30ed31-5291-4679-89a2-ca54d9f477b8/registry-server/ 2025-11-25 14:23:26.405779 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-r28xx_2b30ed31-5291-4679-89a2-ca54d9f477b8/registry-server/0.log.gz 2025-11-25 14:23:26.405795 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6pj2r7_97dcf135-5184-42db-b23e-b39dcbe81c99/ 2025-11-25 14:23:26.405811 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6pj2r7_97dcf135-5184-42db-b23e-b39dcbe81c99/extract/ 2025-11-25 14:23:26.405827 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6pj2r7_97dcf135-5184-42db-b23e-b39dcbe81c99/extract/0.log 2025-11-25 14:23:26.405842 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6pj2r7_97dcf135-5184-42db-b23e-b39dcbe81c99/pull/ 2025-11-25 14:23:26.405858 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6pj2r7_97dcf135-5184-42db-b23e-b39dcbe81c99/pull/0.log 2025-11-25 14:23:26.405873 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6pj2r7_97dcf135-5184-42db-b23e-b39dcbe81c99/util/ 2025-11-25 14:23:26.405889 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6pj2r7_97dcf135-5184-42db-b23e-b39dcbe81c99/util/0.log 2025-11-25 14:23:26.405904 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-8mh98_b49d10e5-028c-4ad8-b03f-882744920b74/ 2025-11-25 14:23:26.405919 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-8mh98_b49d10e5-028c-4ad8-b03f-882744920b74/marketplace-operator/ 2025-11-25 14:23:26.405935 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-8mh98_b49d10e5-028c-4ad8-b03f-882744920b74/marketplace-operator/0.log 2025-11-25 14:23:26.405950 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-nhp97_ecf07980-291f-474e-9a27-9f050288a987/ 2025-11-25 14:23:26.405970 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-nhp97_ecf07980-291f-474e-9a27-9f050288a987/extract-content/ 2025-11-25 14:23:26.405986 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-nhp97_ecf07980-291f-474e-9a27-9f050288a987/extract-content/0.log 2025-11-25 14:23:26.406002 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-nhp97_ecf07980-291f-474e-9a27-9f050288a987/extract-utilities/ 2025-11-25 14:23:26.406034 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-nhp97_ecf07980-291f-474e-9a27-9f050288a987/extract-utilities/0.log 2025-11-25 14:23:26.406054 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-nhp97_ecf07980-291f-474e-9a27-9f050288a987/registry-server/ 2025-11-25 14:23:26.406071 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-nhp97_ecf07980-291f-474e-9a27-9f050288a987/registry-server/0.log 2025-11-25 14:23:26.406087 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-5fmgv_afc764af-1603-432c-9993-d0fc66fbb4fa/ 2025-11-25 14:23:26.406104 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-5fmgv_afc764af-1603-432c-9993-d0fc66fbb4fa/extract-content/ 2025-11-25 14:23:26.406120 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-5fmgv_afc764af-1603-432c-9993-d0fc66fbb4fa/extract-content/0.log 2025-11-25 14:23:26.406136 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-5fmgv_afc764af-1603-432c-9993-d0fc66fbb4fa/extract-utilities/ 2025-11-25 14:23:26.406152 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-5fmgv_afc764af-1603-432c-9993-d0fc66fbb4fa/extract-utilities/0.log 2025-11-25 14:23:26.406168 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-5fmgv_afc764af-1603-432c-9993-d0fc66fbb4fa/registry-server/ 2025-11-25 14:23:26.406184 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-5fmgv_afc764af-1603-432c-9993-d0fc66fbb4fa/registry-server/0.log.gz 2025-11-25 14:23:26.406200 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wcs7x_b142b34b-79ab-4995-9578-d8fdf04e1fba/ 2025-11-25 14:23:26.406216 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wcs7x_b142b34b-79ab-4995-9578-d8fdf04e1fba/bond-cni-plugin/ 2025-11-25 14:23:26.406232 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wcs7x_b142b34b-79ab-4995-9578-d8fdf04e1fba/bond-cni-plugin/0.log 2025-11-25 14:23:26.406247 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wcs7x_b142b34b-79ab-4995-9578-d8fdf04e1fba/cni-plugins/ 2025-11-25 14:23:26.406263 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wcs7x_b142b34b-79ab-4995-9578-d8fdf04e1fba/cni-plugins/0.log 2025-11-25 14:23:26.406279 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wcs7x_b142b34b-79ab-4995-9578-d8fdf04e1fba/egress-router-binary-copy/ 2025-11-25 14:23:26.406298 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wcs7x_b142b34b-79ab-4995-9578-d8fdf04e1fba/egress-router-binary-copy/0.log 2025-11-25 14:23:26.406315 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wcs7x_b142b34b-79ab-4995-9578-d8fdf04e1fba/kube-multus-additional-cni-plugins/ 2025-11-25 14:23:26.406331 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wcs7x_b142b34b-79ab-4995-9578-d8fdf04e1fba/kube-multus-additional-cni-plugins/0.log 2025-11-25 14:23:26.406346 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wcs7x_b142b34b-79ab-4995-9578-d8fdf04e1fba/routeoverride-cni/ 2025-11-25 14:23:26.406362 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wcs7x_b142b34b-79ab-4995-9578-d8fdf04e1fba/routeoverride-cni/0.log 2025-11-25 14:23:26.406377 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wcs7x_b142b34b-79ab-4995-9578-d8fdf04e1fba/whereabouts-cni-bincopy/ 2025-11-25 14:23:26.406392 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wcs7x_b142b34b-79ab-4995-9578-d8fdf04e1fba/whereabouts-cni-bincopy/0.log 2025-11-25 14:23:26.406407 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wcs7x_b142b34b-79ab-4995-9578-d8fdf04e1fba/whereabouts-cni/ 2025-11-25 14:23:26.406422 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wcs7x_b142b34b-79ab-4995-9578-d8fdf04e1fba/whereabouts-cni/0.log 2025-11-25 14:23:26.406437 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-bmb9v_9b430b6f-d294-4e5a-9410-fcdc8fca501d/ 2025-11-25 14:23:26.406452 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-bmb9v_9b430b6f-d294-4e5a-9410-fcdc8fca501d/kube-rbac-proxy/ 2025-11-25 14:23:26.406467 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-bmb9v_9b430b6f-d294-4e5a-9410-fcdc8fca501d/kube-rbac-proxy/0.log 2025-11-25 14:23:26.406482 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-bmb9v_9b430b6f-d294-4e5a-9410-fcdc8fca501d/multus-admission-controller/ 2025-11-25 14:23:26.406497 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-bmb9v_9b430b6f-d294-4e5a-9410-fcdc8fca501d/multus-admission-controller/0.log 2025-11-25 14:23:26.406512 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-gd2xs_9e735a90-cf24-47de-b0e6-57d27a971b21/ 2025-11-25 14:23:26.406528 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-gd2xs_9e735a90-cf24-47de-b0e6-57d27a971b21/kube-multus/ 2025-11-25 14:23:26.406543 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-gd2xs_9e735a90-cf24-47de-b0e6-57d27a971b21/kube-multus/1.log 2025-11-25 14:23:26.406559 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-gd2xs_9e735a90-cf24-47de-b0e6-57d27a971b21/kube-multus/2.log 2025-11-25 14:23:26.406574 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-fm2cr_88665994-5305-4de7-8b69-e38b38d5f87c/ 2025-11-25 14:23:26.406589 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-fm2cr_88665994-5305-4de7-8b69-e38b38d5f87c/kube-rbac-proxy/ 2025-11-25 14:23:26.406608 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-fm2cr_88665994-5305-4de7-8b69-e38b38d5f87c/kube-rbac-proxy/0.log 2025-11-25 14:23:26.406624 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-fm2cr_88665994-5305-4de7-8b69-e38b38d5f87c/network-metrics-daemon/ 2025-11-25 14:23:26.406639 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-fm2cr_88665994-5305-4de7-8b69-e38b38d5f87c/network-metrics-daemon/0.log 2025-11-25 14:23:26.406656 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-k9pzw_must-gather-wsn6h_5bd1aa0b-893d-4550-85eb-3ee257c7b355/ 2025-11-25 14:23:26.406671 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-k9pzw_must-gather-wsn6h_5bd1aa0b-893d-4550-85eb-3ee257c7b355/copy/ 2025-11-25 14:23:26.406687 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-k9pzw_must-gather-wsn6h_5bd1aa0b-893d-4550-85eb-3ee257c7b355/copy/0.log 2025-11-25 14:23:26.406702 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-k9pzw_must-gather-wsn6h_5bd1aa0b-893d-4550-85eb-3ee257c7b355/gather/ 2025-11-25 14:23:26.406716 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-k9pzw_must-gather-wsn6h_5bd1aa0b-893d-4550-85eb-3ee257c7b355/gather/0.log 2025-11-25 14:23:26.406731 | 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-11-25 14:23:26.406746 | 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-11-25 14:23:26.406761 | 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-11-25 14:23:26.406776 | 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-11-25 14:23:26.406792 | 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-11-25 14:23:26.406807 | 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-11-25 14:23:26.406822 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/ 2025-11-25 14:23:26.406837 | 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-11-25 14:23:26.406853 | 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-11-25 14:23:26.406868 | 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-11-25 14:23:26.406883 | 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-11-25 14:23:26.406903 | 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-11-25 14:23:26.406919 | 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-11-25 14:23:26.406934 | 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-11-25 14:23:26.406949 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/ 2025-11-25 14:23:26.406964 | 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-11-25 14:23:26.406979 | 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-11-25 14:23:26.406994 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/ 2025-11-25 14:23:26.407008 | 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-11-25 14:23:26.407043 | 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-11-25 14:23:26.407076 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-xsm2s_b619039f-82c2-49ca-9319-75d0883a5a7d/ 2025-11-25 14:23:26.407092 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-xsm2s_b619039f-82c2-49ca-9319-75d0883a5a7d/fix-audit-permissions/ 2025-11-25 14:23:26.407108 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-xsm2s_b619039f-82c2-49ca-9319-75d0883a5a7d/fix-audit-permissions/0.log 2025-11-25 14:23:26.407122 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-xsm2s_b619039f-82c2-49ca-9319-75d0883a5a7d/oauth-apiserver/ 2025-11-25 14:23:26.407137 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-xsm2s_b619039f-82c2-49ca-9319-75d0883a5a7d/oauth-apiserver/0.log 2025-11-25 14:23:26.407152 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-gj88f_89437c7c-7034-44f8-bb77-000a12163744/ 2025-11-25 14:23:26.407167 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-gj88f_89437c7c-7034-44f8-bb77-000a12163744/catalog-operator/ 2025-11-25 14:23:26.407183 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-gj88f_89437c7c-7034-44f8-bb77-000a12163744/catalog-operator/0.log.gz 2025-11-25 14:23:26.407198 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401305-j5rqf_8cb1a228-426f-41cc-a15f-01dfb84a35cd/ 2025-11-25 14:23:26.407213 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401305-j5rqf_8cb1a228-426f-41cc-a15f-01dfb84a35cd/collect-profiles/ 2025-11-25 14:23:26.407232 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401305-j5rqf_8cb1a228-426f-41cc-a15f-01dfb84a35cd/collect-profiles/0.log 2025-11-25 14:23:26.407247 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401320-jbp7s_5f2bd1d5-4ceb-4191-9f8f-255f157acecf/ 2025-11-25 14:23:26.407262 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401320-jbp7s_5f2bd1d5-4ceb-4191-9f8f-255f157acecf/collect-profiles/ 2025-11-25 14:23:26.407277 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401320-jbp7s_5f2bd1d5-4ceb-4191-9f8f-255f157acecf/collect-profiles/0.log 2025-11-25 14:23:26.407292 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401335-2rddm_109f5269-83c5-4ceb-97ab-1eb61a31c4eb/ 2025-11-25 14:23:26.407307 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401335-2rddm_109f5269-83c5-4ceb-97ab-1eb61a31c4eb/collect-profiles/ 2025-11-25 14:23:26.407321 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401335-2rddm_109f5269-83c5-4ceb-97ab-1eb61a31c4eb/collect-profiles/0.log 2025-11-25 14:23:26.407336 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-dk89m_f8caa35c-4401-482b-8c5e-2927fbb50c4d/ 2025-11-25 14:23:26.407351 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-dk89m_f8caa35c-4401-482b-8c5e-2927fbb50c4d/olm-operator/ 2025-11-25 14:23:26.407366 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-dk89m_f8caa35c-4401-482b-8c5e-2927fbb50c4d/olm-operator/0.log 2025-11-25 14:23:26.407381 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-4zsfb_92fb9b54-8df1-40ac-8c8c-66d12416bc74/ 2025-11-25 14:23:26.407396 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-4zsfb_92fb9b54-8df1-40ac-8c8c-66d12416bc74/kube-rbac-proxy/ 2025-11-25 14:23:26.407411 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-4zsfb_92fb9b54-8df1-40ac-8c8c-66d12416bc74/kube-rbac-proxy/0.log 2025-11-25 14:23:26.407426 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-4zsfb_92fb9b54-8df1-40ac-8c8c-66d12416bc74/package-server-manager/ 2025-11-25 14:23:26.407441 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-4zsfb_92fb9b54-8df1-40ac-8c8c-66d12416bc74/package-server-manager/0.log 2025-11-25 14:23:26.407456 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-t5vtr_17279013-fed3-475f-b960-3b9e41116da8/ 2025-11-25 14:23:26.407471 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-t5vtr_17279013-fed3-475f-b960-3b9e41116da8/packageserver/ 2025-11-25 14:23:26.407487 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-t5vtr_17279013-fed3-475f-b960-3b9e41116da8/packageserver/0.log 2025-11-25 14:23:26.407505 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-djssv_675f4b11-d943-4acc-afde-6f4f45585551/ 2025-11-25 14:23:26.407521 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-djssv_675f4b11-d943-4acc-afde-6f4f45585551/kube-rbac-proxy/ 2025-11-25 14:23:26.407536 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-djssv_675f4b11-d943-4acc-afde-6f4f45585551/kube-rbac-proxy/0.log 2025-11-25 14:23:26.407551 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-djssv_675f4b11-d943-4acc-afde-6f4f45585551/ovnkube-cluster-manager/ 2025-11-25 14:23:26.407565 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-djssv_675f4b11-d943-4acc-afde-6f4f45585551/ovnkube-cluster-manager/0.log 2025-11-25 14:23:26.407580 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-x6plt_003bbdd5-ccda-41df-9490-74fda500e653/ 2025-11-25 14:23:26.407594 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-x6plt_003bbdd5-ccda-41df-9490-74fda500e653/kube-rbac-proxy-node/ 2025-11-25 14:23:26.407609 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-x6plt_003bbdd5-ccda-41df-9490-74fda500e653/kube-rbac-proxy-node/0.log 2025-11-25 14:23:26.407625 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-x6plt_003bbdd5-ccda-41df-9490-74fda500e653/kube-rbac-proxy-ovn-metrics/ 2025-11-25 14:23:26.407640 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-x6plt_003bbdd5-ccda-41df-9490-74fda500e653/kube-rbac-proxy-ovn-metrics/0.log 2025-11-25 14:23:26.407655 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-x6plt_003bbdd5-ccda-41df-9490-74fda500e653/kubecfg-setup/ 2025-11-25 14:23:26.407670 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-x6plt_003bbdd5-ccda-41df-9490-74fda500e653/kubecfg-setup/0.log 2025-11-25 14:23:26.407685 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-x6plt_003bbdd5-ccda-41df-9490-74fda500e653/nbdb/ 2025-11-25 14:23:26.407700 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-x6plt_003bbdd5-ccda-41df-9490-74fda500e653/nbdb/0.log 2025-11-25 14:23:26.407715 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-x6plt_003bbdd5-ccda-41df-9490-74fda500e653/northd/ 2025-11-25 14:23:26.407731 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-x6plt_003bbdd5-ccda-41df-9490-74fda500e653/northd/0.log 2025-11-25 14:23:26.407746 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-x6plt_003bbdd5-ccda-41df-9490-74fda500e653/ovn-acl-logging/ 2025-11-25 14:23:26.407761 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-x6plt_003bbdd5-ccda-41df-9490-74fda500e653/ovn-acl-logging/0.log 2025-11-25 14:23:26.407776 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-x6plt_003bbdd5-ccda-41df-9490-74fda500e653/ovn-controller/ 2025-11-25 14:23:26.407795 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-x6plt_003bbdd5-ccda-41df-9490-74fda500e653/ovn-controller/0.log 2025-11-25 14:23:26.407811 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-x6plt_003bbdd5-ccda-41df-9490-74fda500e653/ovnkube-controller/ 2025-11-25 14:23:26.407826 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-x6plt_003bbdd5-ccda-41df-9490-74fda500e653/ovnkube-controller/0.log.gz 2025-11-25 14:23:26.407841 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-x6plt_003bbdd5-ccda-41df-9490-74fda500e653/sbdb/ 2025-11-25 14:23:26.407856 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-x6plt_003bbdd5-ccda-41df-9490-74fda500e653/sbdb/0.log 2025-11-25 14:23:26.407871 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-5567bbc789-5kpzt_71282f31-2d03-4b61-9d1f-70fd58c20592/ 2025-11-25 14:23:26.407886 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-5567bbc789-5kpzt_71282f31-2d03-4b61-9d1f-70fd58c20592/route-controller-manager/ 2025-11-25 14:23:26.407901 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-5567bbc789-5kpzt_71282f31-2d03-4b61-9d1f-70fd58c20592/route-controller-manager/0.log 2025-11-25 14:23:26.407916 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-5tvj9_7a0fafb6-8df4-457c-9651-1d40cc9742b3/ 2025-11-25 14:23:26.407931 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-5tvj9_7a0fafb6-8df4-457c-9651-1d40cc9742b3/service-ca-operator/ 2025-11-25 14:23:26.407946 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-5tvj9_7a0fafb6-8df4-457c-9651-1d40cc9742b3/service-ca-operator/0.log 2025-11-25 14:23:26.407961 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-j6d5l_7de9c8c4-69ff-478f-9a13-ea39ca9a0db5/ 2025-11-25 14:23:26.407977 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-j6d5l_7de9c8c4-69ff-478f-9a13-ea39ca9a0db5/service-ca-controller/ 2025-11-25 14:23:26.407992 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-j6d5l_7de9c8c4-69ff-478f-9a13-ea39ca9a0db5/service-ca-controller/0.log 2025-11-25 14:23:26.408007 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d9j79g_cce8eeb8-1b65-4ef8-b8f7-74ce6a1810ba/ 2025-11-25 14:23:26.408043 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d9j79g_cce8eeb8-1b65-4ef8-b8f7-74ce6a1810ba/extract/ 2025-11-25 14:23:26.408061 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d9j79g_cce8eeb8-1b65-4ef8-b8f7-74ce6a1810ba/extract/0.log 2025-11-25 14:23:26.408080 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d9j79g_cce8eeb8-1b65-4ef8-b8f7-74ce6a1810ba/pull/ 2025-11-25 14:23:26.408097 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d9j79g_cce8eeb8-1b65-4ef8-b8f7-74ce6a1810ba/pull/0.log 2025-11-25 14:23:26.408117 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d9j79g_cce8eeb8-1b65-4ef8-b8f7-74ce6a1810ba/util/ 2025-11-25 14:23:26.408133 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d9j79g_cce8eeb8-1b65-4ef8-b8f7-74ce6a1810ba/util/0.log 2025-11-25 14:23:26.408149 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f979943479rjd_0f4314a6-9010-4789-816c-3bc52836c02e/ 2025-11-25 14:23:26.408164 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f979943479rjd_0f4314a6-9010-4789-816c-3bc52836c02e/extract/ 2025-11-25 14:23:26.408180 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f979943479rjd_0f4314a6-9010-4789-816c-3bc52836c02e/extract/0.log 2025-11-25 14:23:26.408195 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f979943479rjd_0f4314a6-9010-4789-816c-3bc52836c02e/pull/ 2025-11-25 14:23:26.408209 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f979943479rjd_0f4314a6-9010-4789-816c-3bc52836c02e/pull/0.log 2025-11-25 14:23:26.408224 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f979943479rjd_0f4314a6-9010-4789-816c-3bc52836c02e/util/ 2025-11-25 14:23:26.408239 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f979943479rjd_0f4314a6-9010-4789-816c-3bc52836c02e/util/0.log 2025-11-25 14:23:26.408254 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bjv7j9_401b6536-9504-448e-8acb-cb09c0cb0650/ 2025-11-25 14:23:26.408270 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bjv7j9_401b6536-9504-448e-8acb-cb09c0cb0650/extract/ 2025-11-25 14:23:26.408286 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bjv7j9_401b6536-9504-448e-8acb-cb09c0cb0650/extract/0.log 2025-11-25 14:23:26.408303 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bjv7j9_401b6536-9504-448e-8acb-cb09c0cb0650/pull/ 2025-11-25 14:23:26.408319 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bjv7j9_401b6536-9504-448e-8acb-cb09c0cb0650/pull/0.log 2025-11-25 14:23:26.408336 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bjv7j9_401b6536-9504-448e-8acb-cb09c0cb0650/util/ 2025-11-25 14:23:26.408352 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bjv7j9_401b6536-9504-448e-8acb-cb09c0cb0650/util/0.log 2025-11-25 14:23:26.408368 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590pvbs5_aeb59e3f-26d5-426a-a371-cdc4efd75add/ 2025-11-25 14:23:26.408387 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590pvbs5_aeb59e3f-26d5-426a-a371-cdc4efd75add/extract/ 2025-11-25 14:23:26.408404 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590pvbs5_aeb59e3f-26d5-426a-a371-cdc4efd75add/extract/0.log 2025-11-25 14:23:26.408420 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590pvbs5_aeb59e3f-26d5-426a-a371-cdc4efd75add/pull/ 2025-11-25 14:23:26.408436 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590pvbs5_aeb59e3f-26d5-426a-a371-cdc4efd75add/pull/0.log 2025-11-25 14:23:26.408452 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590pvbs5_aeb59e3f-26d5-426a-a371-cdc4efd75add/util/ 2025-11-25 14:23:26.408468 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590pvbs5_aeb59e3f-26d5-426a-a371-cdc4efd75add/util/0.log 2025-11-25 14:23:26.408485 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992epcpsp_015eb990-26fa-467f-b645-fd3290426356/ 2025-11-25 14:23:26.408501 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992epcpsp_015eb990-26fa-467f-b645-fd3290426356/extract/ 2025-11-25 14:23:26.408517 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992epcpsp_015eb990-26fa-467f-b645-fd3290426356/extract/0.log 2025-11-25 14:23:26.408533 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992epcpsp_015eb990-26fa-467f-b645-fd3290426356/pull/ 2025-11-25 14:23:26.408548 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992epcpsp_015eb990-26fa-467f-b645-fd3290426356/pull/0.log 2025-11-25 14:23:26.408564 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992epcpsp_015eb990-26fa-467f-b645-fd3290426356/util/ 2025-11-25 14:23:26.408580 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992epcpsp_015eb990-26fa-467f-b645-fd3290426356/util/0.log 2025-11-25 14:23:26.408596 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ac237df509a46455f4fbdee45046d5c81651870714971c8a8fa57fa00dqd82p_bb1af68d-a7e9-428b-adcd-2a5b38d18fc7/ 2025-11-25 14:23:26.408612 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ac237df509a46455f4fbdee45046d5c81651870714971c8a8fa57fa00dqd82p_bb1af68d-a7e9-428b-adcd-2a5b38d18fc7/extract/ 2025-11-25 14:23:26.408627 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ac237df509a46455f4fbdee45046d5c81651870714971c8a8fa57fa00dqd82p_bb1af68d-a7e9-428b-adcd-2a5b38d18fc7/extract/0.log 2025-11-25 14:23:26.408643 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ac237df509a46455f4fbdee45046d5c81651870714971c8a8fa57fa00dqd82p_bb1af68d-a7e9-428b-adcd-2a5b38d18fc7/pull/ 2025-11-25 14:23:26.408659 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ac237df509a46455f4fbdee45046d5c81651870714971c8a8fa57fa00dqd82p_bb1af68d-a7e9-428b-adcd-2a5b38d18fc7/pull/0.log 2025-11-25 14:23:26.408679 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ac237df509a46455f4fbdee45046d5c81651870714971c8a8fa57fa00dqd82p_bb1af68d-a7e9-428b-adcd-2a5b38d18fc7/util/ 2025-11-25 14:23:26.408695 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ac237df509a46455f4fbdee45046d5c81651870714971c8a8fa57fa00dqd82p_bb1af68d-a7e9-428b-adcd-2a5b38d18fc7/util/0.log 2025-11-25 14:23:26.408711 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6v4jl9_8765d4d8-ce9f-4801-8d84-1badefac8c10/ 2025-11-25 14:23:26.408727 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6v4jl9_8765d4d8-ce9f-4801-8d84-1badefac8c10/extract/ 2025-11-25 14:23:26.408743 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6v4jl9_8765d4d8-ce9f-4801-8d84-1badefac8c10/extract/0.log 2025-11-25 14:23:26.408759 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6v4jl9_8765d4d8-ce9f-4801-8d84-1badefac8c10/pull/ 2025-11-25 14:23:26.408775 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6v4jl9_8765d4d8-ce9f-4801-8d84-1badefac8c10/pull/0.log 2025-11-25 14:23:26.408791 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6v4jl9_8765d4d8-ce9f-4801-8d84-1badefac8c10/util/ 2025-11-25 14:23:26.408810 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6v4jl9_8765d4d8-ce9f-4801-8d84-1badefac8c10/util/0.log 2025-11-25 14:23:26.408895 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-7cdb5cbc57-h5pdv_7886ece7-80ed-4443-8e1e-522f0628421b/ 2025-11-25 14:23:26.408920 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-7cdb5cbc57-h5pdv_7886ece7-80ed-4443-8e1e-522f0628421b/manager/ 2025-11-25 14:23:26.408940 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-7cdb5cbc57-h5pdv_7886ece7-80ed-4443-8e1e-522f0628421b/manager/0.log 2025-11-25 14:23:26.408958 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-nxqqk_cc0a8640-1af2-47ac-a821-324511457b9d/ 2025-11-25 14:23:26.408975 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-nxqqk_cc0a8640-1af2-47ac-a821-324511457b9d/registry-server/ 2025-11-25 14:23:26.408992 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-nxqqk_cc0a8640-1af2-47ac-a821-324511457b9d/registry-server/0.log 2025-11-25 14:23:26.409009 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-664bc6f655-7r9vd_8611ff67-05cc-4795-83a1-a2be5b64dcd7/ 2025-11-25 14:23:26.409056 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-664bc6f655-7r9vd_8611ff67-05cc-4795-83a1-a2be5b64dcd7/manager/ 2025-11-25 14:23:26.409075 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-664bc6f655-7r9vd_8611ff67-05cc-4795-83a1-a2be5b64dcd7/manager/0.log 2025-11-25 14:23:26.409097 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-l2sm2_62409d84-e1be-4265-ae7b-b58face7988b/ 2025-11-25 14:23:26.409114 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-l2sm2_62409d84-e1be-4265-ae7b-b58face7988b/registry-server/ 2025-11-25 14:23:26.409130 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-l2sm2_62409d84-e1be-4265-ae7b-b58face7988b/registry-server/0.log 2025-11-25 14:23:26.409147 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-79898f8746-rfpp7_e13b9e67-df17-4851-a3c5-5037b994637d/ 2025-11-25 14:23:26.409163 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-79898f8746-rfpp7_e13b9e67-df17-4851-a3c5-5037b994637d/kube-rbac-proxy/ 2025-11-25 14:23:26.409179 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-79898f8746-rfpp7_e13b9e67-df17-4851-a3c5-5037b994637d/kube-rbac-proxy/0.log 2025-11-25 14:23:26.409196 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-79898f8746-rfpp7_e13b9e67-df17-4851-a3c5-5037b994637d/manager/ 2025-11-25 14:23:26.409226 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-79898f8746-rfpp7_e13b9e67-df17-4851-a3c5-5037b994637d/manager/0.log 2025-11-25 14:23:26.409243 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-mgnpn_bf684cff-ed36-404a-8eba-acdb4cac164d/ 2025-11-25 14:23:26.409260 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-mgnpn_bf684cff-ed36-404a-8eba-acdb4cac164d/registry-server/ 2025-11-25 14:23:26.409277 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-mgnpn_bf684cff-ed36-404a-8eba-acdb4cac164d/registry-server/0.log 2025-11-25 14:23:26.409294 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-6b74b5c7-zfrjm_5b0aeb75-9843-4e68-9817-c1b0ac2062ea/ 2025-11-25 14:23:26.409310 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-6b74b5c7-zfrjm_5b0aeb75-9843-4e68-9817-c1b0ac2062ea/manager/ 2025-11-25 14:23:26.409326 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-6b74b5c7-zfrjm_5b0aeb75-9843-4e68-9817-c1b0ac2062ea/manager/0.log 2025-11-25 14:23:26.409342 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-rx4hj_ca7f19bd-2112-4f04-bd40-c8017f61804d/ 2025-11-25 14:23:26.409358 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-rx4hj_ca7f19bd-2112-4f04-bd40-c8017f61804d/registry-server/ 2025-11-25 14:23:26.409374 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-rx4hj_ca7f19bd-2112-4f04-bd40-c8017f61804d/registry-server/0.log 2025-11-25 14:23:26.409389 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-64cc8659b5-67ssg_9817b60d-cfac-44d3-b102-ec3a5670fbc2/ 2025-11-25 14:23:26.409405 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-64cc8659b5-67ssg_9817b60d-cfac-44d3-b102-ec3a5670fbc2/manager/ 2025-11-25 14:23:26.409426 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-64cc8659b5-67ssg_9817b60d-cfac-44d3-b102-ec3a5670fbc2/manager/0.log 2025-11-25 14:23:26.409442 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-4p8b5_0eaf7ea6-c46b-4af6-af99-006a4e6e06dd/ 2025-11-25 14:23:26.409458 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-4p8b5_0eaf7ea6-c46b-4af6-af99-006a4e6e06dd/registry-server/ 2025-11-25 14:23:26.409474 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-4p8b5_0eaf7ea6-c46b-4af6-af99-006a4e6e06dd/registry-server/0.log 2025-11-25 14:23:26.409489 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-nzffd_3106c490-5a52-4dd1-9ef8-9ee2325a7d62/ 2025-11-25 14:23:26.409506 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-nzffd_3106c490-5a52-4dd1-9ef8-9ee2325a7d62/operator/ 2025-11-25 14:23:26.409523 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-nzffd_3106c490-5a52-4dd1-9ef8-9ee2325a7d62/operator/0.log 2025-11-25 14:23:26.409540 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-9wl6w_fc79fae5-b7b4-43b6-89ad-90008bf8dd57/ 2025-11-25 14:23:26.409557 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-9wl6w_fc79fae5-b7b4-43b6-89ad-90008bf8dd57/registry-server/ 2025-11-25 14:23:26.409573 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-9wl6w_fc79fae5-b7b4-43b6-89ad-90008bf8dd57/registry-server/0.log 2025-11-25 14:23:26.409589 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-7b9f5ffc8f-6zsw2_597dd90d-2ea6-4ea4-ad61-df59d4ca8944/ 2025-11-25 14:23:26.409605 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-7b9f5ffc8f-6zsw2_597dd90d-2ea6-4ea4-ad61-df59d4ca8944/manager/ 2025-11-25 14:23:26.409621 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-7b9f5ffc8f-6zsw2_597dd90d-2ea6-4ea4-ad61-df59d4ca8944/manager/0.log 2025-11-25 14:23:26.409637 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-9htnh_61fcd26c-69b0-4a87-951e-7a4f002acff9/ 2025-11-25 14:23:26.409654 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-9htnh_61fcd26c-69b0-4a87-951e-7a4f002acff9/registry-server/ 2025-11-25 14:23:26.409669 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-9htnh_61fcd26c-69b0-4a87-951e-7a4f002acff9/registry-server/0.log 2025-11-25 14:23:26.409685 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/ 2025-11-25 14:23:26.409702 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/event-filter.html 2025-11-25 14:23:26.409720 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/latest -> quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485 2025-11-25 14:23:26.409743 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/must-gather.logs 2025-11-25 14:23:26.409766 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/timestamp 2025-11-25 14:23:26.409793 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ 2025-11-25 14:23:26.409820 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/gather.logs 2025-11-25 14:23:26.409865 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/must-gather.tar.xz 2025-11-25 14:23:26.409893 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/packagemanifests.gz 2025-11-25 14:23:26.409915 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/run.log 2025-11-25 14:23:26.409938 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/version 2025-11-25 14:23:26.409961 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/ 2025-11-25 14:23:26.409983 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.glance.openstack.org.yaml 2025-11-25 14:23:26.410001 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.horizon.openstack.org.yaml 2025-11-25 14:23:26.410043 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.instanceha.openstack.org.yaml 2025-11-25 14:23:26.410062 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.keystone.openstack.org.yaml 2025-11-25 14:23:26.410079 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.mariadb.openstack.org.yaml 2025-11-25 14:23:26.410096 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.memcached.openstack.org.yaml 2025-11-25 14:23:26.410112 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.network.openstack.org.yaml 2025-11-25 14:23:26.410128 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.rabbitmq.com.yaml 2025-11-25 14:23:26.410144 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.rabbitmq.openstack.org.yaml 2025-11-25 14:23:26.410167 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.redis.openstack.org.yaml 2025-11-25 14:23:26.410184 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.swift.openstack.org.yaml 2025-11-25 14:23:26.410200 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.topology.openstack.org.yaml 2025-11-25 14:23:26.410216 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/ 2025-11-25 14:23:26.410231 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/bgpconfigurations.network.openstack.org.yaml 2025-11-25 14:23:26.410247 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/dnsdata.network.openstack.org.yaml 2025-11-25 14:23:26.410263 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/dnsmasqs.network.openstack.org.yaml 2025-11-25 14:23:26.410279 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/galerabackups.mariadb.openstack.org.yaml 2025-11-25 14:23:26.410294 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/galeras.mariadb.openstack.org.yaml 2025-11-25 14:23:26.410310 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/glanceapis.glance.openstack.org.yaml 2025-11-25 14:23:26.410325 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/glances.glance.openstack.org.yaml 2025-11-25 14:23:26.410341 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/horizons.horizon.openstack.org.yaml 2025-11-25 14:23:26.410357 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/instancehas.instanceha.openstack.org.yaml 2025-11-25 14:23:26.410373 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/ipsets.network.openstack.org.yaml 2025-11-25 14:23:26.410388 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/keystoneapis.keystone.openstack.org.yaml 2025-11-25 14:23:26.410403 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/keystoneendpoints.keystone.openstack.org.yaml 2025-11-25 14:23:26.410423 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/keystoneservices.keystone.openstack.org.yaml 2025-11-25 14:23:26.410439 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/mariadbaccounts.mariadb.openstack.org.yaml 2025-11-25 14:23:26.410454 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/mariadbdatabases.mariadb.openstack.org.yaml 2025-11-25 14:23:26.410470 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/memcacheds.memcached.openstack.org.yaml 2025-11-25 14:23:26.410486 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/netconfigs.network.openstack.org.yaml 2025-11-25 14:23:26.410502 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/rabbitmqclusters.rabbitmq.com.yaml 2025-11-25 14:23:26.410519 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/rabbitmqs.rabbitmq.openstack.org.yaml 2025-11-25 14:23:26.410535 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/redises.redis.openstack.org.yaml 2025-11-25 14:23:26.410551 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/reservations.network.openstack.org.yaml 2025-11-25 14:23:26.410568 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/swiftproxies.swift.openstack.org.yaml 2025-11-25 14:23:26.410583 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/swiftrings.swift.openstack.org.yaml 2025-11-25 14:23:26.410599 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/swifts.swift.openstack.org.yaml 2025-11-25 14:23:26.410614 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/swiftstorages.swift.openstack.org.yaml 2025-11-25 14:23:26.410629 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/topologies.topology.openstack.org.yaml 2025-11-25 14:23:26.410644 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/transporturls.rabbitmq.openstack.org.yaml 2025-11-25 14:23:26.410663 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/ 2025-11-25 14:23:26.410680 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/glance-operator.v0.0.1 2025-11-25 14:23:26.410695 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/horizon-operator.v0.0.1 2025-11-25 14:23:26.410711 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/infra-operator.v0.0.1 2025-11-25 14:23:26.410726 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/keystone-operator.v0.0.1 2025-11-25 14:23:26.410742 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/mariadb-operator.v0.0.1 2025-11-25 14:23:26.410759 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/metallb-operator.v4.18.0-202511040548 2025-11-25 14:23:26.410775 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/rabbitmq-cluster-operator.v0.0.1 2025-11-25 14:23:26.410791 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/swift-operator.v0.0.1 2025-11-25 14:23:26.410807 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/ 2025-11-25 14:23:26.410822 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/endpoints 2025-11-25 14:23:26.410838 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/services 2025-11-25 14:23:26.410854 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/ovn/ 2025-11-25 14:23:26.410870 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/rabbitmq/ 2025-11-25 14:23:26.410886 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/dbs/ 2025-11-25 14:23:26.410902 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/ 2025-11-25 14:23:26.410918 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/ 2025-11-25 14:23:26.410937 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/all_resources.log 2025-11-25 14:23:26.410953 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/events.log 2025-11-25 14:23:26.410969 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/nad.log 2025-11-25 14:23:26.410984 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pvc.log 2025-11-25 14:23:26.411000 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/buildconfig/ 2025-11-25 14:23:26.411032 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cert/ 2025-11-25 14:23:26.411069 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/certificaterequests/ 2025-11-25 14:23:26.411088 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/ 2025-11-25 14:23:26.411105 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/dns-swift-storage-0.yaml 2025-11-25 14:23:26.411121 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/rabbitmq-plugins-conf.yaml 2025-11-25 14:23:26.411137 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/rabbitmq-server-conf.yaml 2025-11-25 14:23:26.411153 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/swift-ring-config-data.yaml 2025-11-25 14:23:26.411169 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/swift-ring-files.yaml 2025-11-25 14:23:26.411185 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/swift-ring-scripts.yaml 2025-11-25 14:23:26.411204 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/swift-storage-config-data.yaml 2025-11-25 14:23:26.411221 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/ 2025-11-25 14:23:26.411237 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/keystone-cron.yaml 2025-11-25 14:23:26.411253 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/ 2025-11-25 14:23:26.411268 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/ 2025-11-25 14:23:26.411284 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/dns-swift-storage-0.yaml 2025-11-25 14:23:26.411300 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/ 2025-11-25 14:23:26.411316 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/openstack.yaml 2025-11-25 14:23:26.411332 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/ 2025-11-25 14:23:26.411348 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/keystone.yaml 2025-11-25 14:23:26.411364 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/ 2025-11-25 14:23:26.411380 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/swift.yaml 2025-11-25 14:23:26.411397 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/ 2025-11-25 14:23:26.411413 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/swift.yaml 2025-11-25 14:23:26.411432 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/ 2025-11-25 14:23:26.411448 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/keystone.yaml 2025-11-25 14:23:26.411464 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/ 2025-11-25 14:23:26.411479 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/keystone.yaml 2025-11-25 14:23:26.411495 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/ 2025-11-25 14:23:26.411510 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/memcached.yaml 2025-11-25 14:23:26.411526 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/ 2025-11-25 14:23:26.411541 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/rabbitmq.yaml 2025-11-25 14:23:26.411557 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/ 2025-11-25 14:23:26.411573 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/swift-proxy.yaml 2025-11-25 14:23:26.411589 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/ 2025-11-25 14:23:26.411604 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/swift-ring.yaml 2025-11-25 14:23:26.411620 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/ 2025-11-25 14:23:26.411718 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/swift.yaml 2025-11-25 14:23:26.411743 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/ 2025-11-25 14:23:26.411761 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/swift-storage.yaml 2025-11-25 14:23:26.411778 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/ 2025-11-25 14:23:26.411795 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/keystone-keystone-transport.yaml 2025-11-25 14:23:26.411813 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/daemonset/ 2025-11-25 14:23:26.411829 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/deployments/ 2025-11-25 14:23:26.411845 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/deployments/keystone.yaml 2025-11-25 14:23:26.411861 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/deployments/swift-proxy.yaml 2025-11-25 14:23:26.411877 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/imagestream/ 2025-11-25 14:23:26.411893 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/installplans/ 2025-11-25 14:23:26.411908 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/issuer/ 2025-11-25 14:23:26.411924 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/jobs/ 2025-11-25 14:23:26.411939 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/jobs/swift-ring-rebalance.yaml 2025-11-25 14:23:26.411955 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/ 2025-11-25 14:23:26.411971 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/keystone-8c94d4449-cbvs8/ 2025-11-25 14:23:26.411991 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/keystone-8c94d4449-cbvs8/keystone-8c94d4449-cbvs8-describe 2025-11-25 14:23:26.412008 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/keystone-8c94d4449-cbvs8/logs/ 2025-11-25 14:23:26.412045 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/keystone-8c94d4449-cbvs8/logs/keystone-api.log.gz 2025-11-25 14:23:26.412064 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/memcached-0/ 2025-11-25 14:23:26.412081 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/memcached-0/memcached-0-describe 2025-11-25 14:23:26.412097 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/memcached-0/logs/ 2025-11-25 14:23:26.412113 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/memcached-0/logs/memcached.log 2025-11-25 14:23:26.412129 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-0/ 2025-11-25 14:23:26.412145 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-0/openstack-galera-0-describe 2025-11-25 14:23:26.412161 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/ 2025-11-25 14:23:26.412177 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/galera.log 2025-11-25 14:23:26.412193 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/mysql-bootstrap.log 2025-11-25 14:23:26.412208 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-1/ 2025-11-25 14:23:26.412224 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-1/openstack-galera-1-describe 2025-11-25 14:23:26.412244 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/ 2025-11-25 14:23:26.412260 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/galera.log 2025-11-25 14:23:26.412276 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/mysql-bootstrap.log 2025-11-25 14:23:26.412292 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-2/ 2025-11-25 14:23:26.412307 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-2/openstack-galera-2-describe 2025-11-25 14:23:26.412323 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/ 2025-11-25 14:23:26.412338 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/galera.log 2025-11-25 14:23:26.412354 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/mysql-bootstrap.log 2025-11-25 14:23:26.412370 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstackclient/ 2025-11-25 14:23:26.412385 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstackclient/openstackclient-describe 2025-11-25 14:23:26.412401 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstackclient/logs/ 2025-11-25 14:23:26.412416 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstackclient/logs/openstackclient.log 2025-11-25 14:23:26.412432 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/ 2025-11-25 14:23:26.412447 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/rabbitmq-server-0-describe 2025-11-25 14:23:26.412466 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/ 2025-11-25 14:23:26.412482 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/rabbitmq.log 2025-11-25 14:23:26.412497 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/setup-container.log 2025-11-25 14:23:26.412513 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-proxy-6bd58cfcf7-k4rxf/ 2025-11-25 14:23:26.412528 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-proxy-6bd58cfcf7-k4rxf/swift-proxy-6bd58cfcf7-k4rxf-describe 2025-11-25 14:23:26.412544 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-proxy-6bd58cfcf7-k4rxf/logs/ 2025-11-25 14:23:26.412559 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-proxy-6bd58cfcf7-k4rxf/logs/proxy-httpd.log 2025-11-25 14:23:26.412575 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-proxy-6bd58cfcf7-k4rxf/logs/proxy-server.log 2025-11-25 14:23:26.412591 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-k5rd6/ 2025-11-25 14:23:26.412606 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-k5rd6/swift-ring-rebalance-k5rd6-describe 2025-11-25 14:23:26.412622 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-k5rd6/logs/ 2025-11-25 14:23:26.412638 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-k5rd6/logs/swift-ring-rebalance.log 2025-11-25 14:23:26.412654 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/ 2025-11-25 14:23:26.412674 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/swift-storage-0-describe 2025-11-25 14:23:26.412690 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/ 2025-11-25 14:23:26.412707 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-auditor.log 2025-11-25 14:23:26.412724 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-reaper.log 2025-11-25 14:23:26.412741 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-replicator.log 2025-11-25 14:23:26.412757 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-server.log 2025-11-25 14:23:26.412774 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-auditor.log 2025-11-25 14:23:26.412791 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-replicator.log 2025-11-25 14:23:26.412807 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-server.log 2025-11-25 14:23:26.412824 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-updater.log 2025-11-25 14:23:26.412840 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-auditor.log 2025-11-25 14:23:26.412857 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-expirer.log 2025-11-25 14:23:26.412873 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-replicator.log 2025-11-25 14:23:26.412889 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-server.log 2025-11-25 14:23:26.412909 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-updater.log 2025-11-25 14:23:26.412926 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/rsync.log 2025-11-25 14:23:26.412942 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/swift-recon-cron.log 2025-11-25 14:23:26.412958 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/replicaset/ 2025-11-25 14:23:26.412974 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/replicaset/keystone-8c94d4449.yaml 2025-11-25 14:23:26.412990 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/replicaset/swift-proxy-6bd58cfcf7.yaml 2025-11-25 14:23:26.413006 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/routes/ 2025-11-25 14:23:26.413042 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/ 2025-11-25 14:23:26.413061 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/ 2025-11-25 14:23:26.413078 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml 2025-11-25 14:23:26.413095 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-custom.conf 2025-11-25 14:23:26.413111 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-httpd.conf 2025-11-25 14:23:26.413128 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-keystone.conf 2025-11-25 14:23:26.413144 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-ssl.conf 2025-11-25 14:23:26.413166 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-db-secret.yaml 2025-11-25 14:23:26.413183 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-scripts.yaml 2025-11-25 14:23:26.413200 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone.yaml 2025-11-25 14:23:26.413218 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-11-25 14:23:26.413255 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/octavia/ 2025-11-25 14:23:26.413274 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/octavia/octavia-ca-passphrase.yaml 2025-11-25 14:23:26.413292 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/ 2025-11-25 14:23:26.413309 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml 2025-11-25 14:23:26.413326 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml-default_user.conf 2025-11-25 14:23:26.413343 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-erlang-cookie.yaml 2025-11-25 14:23:26.413359 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-11-25 14:23:26.413377 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/ 2025-11-25 14:23:26.413394 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml 2025-11-25 14:23:26.413411 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml-swift.conf 2025-11-25 14:23:26.413432 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml 2025-11-25 14:23:26.413449 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-00-proxy-server.conf 2025-11-25 14:23:26.413466 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-01-proxy-server.conf 2025-11-25 14:23:26.413482 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-dispersion.conf 2025-11-25 14:23:26.413499 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-httpd.conf 2025-11-25 14:23:26.413515 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-keymaster.conf 2025-11-25 14:23:26.413533 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-ssl.conf 2025-11-25 14:23:26.413550 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/ 2025-11-25 14:23:26.413566 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/keystone-internal.yaml 2025-11-25 14:23:26.413583 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/keystone-public.yaml 2025-11-25 14:23:26.413599 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/memcached.yaml 2025-11-25 14:23:26.413616 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/openstack-galera.yaml 2025-11-25 14:23:26.413632 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/openstack.yaml 2025-11-25 14:23:26.413654 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/rabbitmq-nodes.yaml 2025-11-25 14:23:26.413671 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/rabbitmq.yaml 2025-11-25 14:23:26.413688 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/swift-internal.yaml 2025-11-25 14:23:26.413705 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/swift-public.yaml 2025-11-25 14:23:26.413722 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/swift-storage.yaml 2025-11-25 14:23:26.413738 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/ 2025-11-25 14:23:26.413755 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/memcached.yaml 2025-11-25 14:23:26.413771 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/openstack-galera.yaml 2025-11-25 14:23:26.413789 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/rabbitmq-server.yaml 2025-11-25 14:23:26.413806 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/swift-storage.yaml 2025-11-25 14:23:26.413822 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/subscriptions/ 2025-11-25 14:23:26.413838 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/ 2025-11-25 14:23:26.413858 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/all_resources.log 2025-11-25 14:23:26.413878 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/events.log 2025-11-25 14:23:26.413895 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/nad.log 2025-11-25 14:23:26.413919 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pvc.log 2025-11-25 14:23:26.413937 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/buildconfig/ 2025-11-25 14:23:26.413953 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/cert/ 2025-11-25 14:23:26.413970 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/certificaterequests/ 2025-11-25 14:23:26.413987 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/configmaps/ 2025-11-25 14:23:26.414004 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/cronjobs/ 2025-11-25 14:23:26.414042 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/daemonset/ 2025-11-25 14:23:26.414077 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/daemonset/frr-k8s.yaml 2025-11-25 14:23:26.414095 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/daemonset/speaker.yaml 2025-11-25 14:23:26.414113 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/deployments/ 2025-11-25 14:23:26.414129 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/deployments/controller.yaml 2025-11-25 14:23:26.414223 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/deployments/frr-k8s-webhook-server.yaml 2025-11-25 14:23:26.414247 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/deployments/metallb-operator-controller-manager.yaml 2025-11-25 14:23:26.414268 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/deployments/metallb-operator-webhook-server.yaml 2025-11-25 14:23:26.414286 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/imagestream/ 2025-11-25 14:23:26.414308 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/installplans/ 2025-11-25 14:23:26.414326 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/installplans/install-v2k69 2025-11-25 14:23:26.414344 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/issuer/ 2025-11-25 14:23:26.414362 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/jobs/ 2025-11-25 14:23:26.414380 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/ 2025-11-25 14:23:26.414397 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/controller-6c7b4b5f48-chvrp/ 2025-11-25 14:23:26.414414 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/controller-6c7b4b5f48-chvrp/controller-6c7b4b5f48-chvrp-describe 2025-11-25 14:23:26.414431 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/controller-6c7b4b5f48-chvrp/logs/ 2025-11-25 14:23:26.414448 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/controller-6c7b4b5f48-chvrp/logs/controller.log 2025-11-25 14:23:26.414465 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/controller-6c7b4b5f48-chvrp/logs/kube-rbac-proxy.log 2025-11-25 14:23:26.414482 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-hpc6n/ 2025-11-25 14:23:26.414499 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-hpc6n/frr-k8s-hpc6n-describe 2025-11-25 14:23:26.414515 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-hpc6n/logs/ 2025-11-25 14:23:26.414533 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-hpc6n/logs/controller.log 2025-11-25 14:23:26.414549 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-hpc6n/logs/cp-frr-files.log 2025-11-25 14:23:26.414571 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-hpc6n/logs/cp-metrics.log 2025-11-25 14:23:26.414588 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-hpc6n/logs/cp-reloader.log 2025-11-25 14:23:26.414605 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-hpc6n/logs/frr-metrics.log 2025-11-25 14:23:26.414623 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-hpc6n/logs/frr.log 2025-11-25 14:23:26.414640 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-hpc6n/logs/kube-rbac-proxy-frr.log 2025-11-25 14:23:26.414657 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-hpc6n/logs/kube-rbac-proxy.log 2025-11-25 14:23:26.414674 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-hpc6n/logs/reloader.log 2025-11-25 14:23:26.414690 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-btnfr/ 2025-11-25 14:23:26.414707 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-btnfr/frr-k8s-webhook-server-6998585d5-btnfr-describe 2025-11-25 14:23:26.414724 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-btnfr/logs/ 2025-11-25 14:23:26.414741 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-btnfr/logs/frr-k8s-webhook-server.log 2025-11-25 14:23:26.414831 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-controller-manager-7f98f4d986-wh2hc/ 2025-11-25 14:23:26.414859 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-controller-manager-7f98f4d986-wh2hc/metallb-operator-controller-manager-7f98f4d986-wh2hc-describe 2025-11-25 14:23:26.414884 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-controller-manager-7f98f4d986-wh2hc/logs/ 2025-11-25 14:23:26.414904 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-controller-manager-7f98f4d986-wh2hc/logs/manager.log 2025-11-25 14:23:26.414922 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-webhook-server-757b88d98b-pkltf/ 2025-11-25 14:23:26.414940 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-webhook-server-757b88d98b-pkltf/metallb-operator-webhook-server-757b88d98b-pkltf-describe 2025-11-25 14:23:26.414957 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-webhook-server-757b88d98b-pkltf/logs/ 2025-11-25 14:23:26.414975 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-webhook-server-757b88d98b-pkltf/logs/webhook-server.log 2025-11-25 14:23:26.414992 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-45qwr/ 2025-11-25 14:23:26.415008 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-45qwr/speaker-45qwr-describe 2025-11-25 14:23:26.415045 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-45qwr/logs/ 2025-11-25 14:23:26.415066 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-45qwr/logs/kube-rbac-proxy.log 2025-11-25 14:23:26.415092 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-45qwr/logs/speaker.log.gz 2025-11-25 14:23:26.415116 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/replicaset/ 2025-11-25 14:23:26.415140 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/replicaset/controller-6c7b4b5f48.yaml 2025-11-25 14:23:26.415161 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/replicaset/frr-k8s-webhook-server-6998585d5.yaml 2025-11-25 14:23:26.415190 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/replicaset/metallb-operator-controller-manager-7f98f4d986.yaml 2025-11-25 14:23:26.415214 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/replicaset/metallb-operator-webhook-server-757b88d98b.yaml 2025-11-25 14:23:26.415238 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/routes/ 2025-11-25 14:23:26.415261 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/ 2025-11-25 14:23:26.415285 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/controller-monitor-service.yaml 2025-11-25 14:23:26.415308 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/frr-k8s-monitor-service.yaml 2025-11-25 14:23:26.415332 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/frr-k8s-webhook-service.yaml 2025-11-25 14:23:26.415357 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/metallb-operator-controller-manager-service.yaml 2025-11-25 14:23:26.415382 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/metallb-operator-webhook-server-service.yaml 2025-11-25 14:23:26.415407 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/metallb-operator-webhook-service.yaml 2025-11-25 14:23:26.415426 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/speaker-monitor-service.yaml 2025-11-25 14:23:26.415443 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/webhook-service.yaml 2025-11-25 14:23:26.415460 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/statefulset/ 2025-11-25 14:23:26.415477 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/subscriptions/ 2025-11-25 14:23:26.415498 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/subscriptions/metallb-operator-sub 2025-11-25 14:23:26.415516 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/ 2025-11-25 14:23:26.415533 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/all_resources.log 2025-11-25 14:23:26.415549 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/events.log 2025-11-25 14:23:26.415566 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/nad.log 2025-11-25 14:23:26.415582 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pvc.log 2025-11-25 14:23:26.415598 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/buildconfig/ 2025-11-25 14:23:26.415615 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/cert/ 2025-11-25 14:23:26.415632 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/certificaterequests/ 2025-11-25 14:23:26.415648 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/configmaps/ 2025-11-25 14:23:26.415665 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/cronjobs/ 2025-11-25 14:23:26.415682 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/daemonset/ 2025-11-25 14:23:26.415698 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/deployments/ 2025-11-25 14:23:26.415715 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/deployments/control-plane-machine-set-operator.yaml 2025-11-25 14:23:26.415732 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/deployments/machine-api-operator.yaml 2025-11-25 14:23:26.415753 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/imagestream/ 2025-11-25 14:23:26.415770 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/installplans/ 2025-11-25 14:23:26.415787 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/issuer/ 2025-11-25 14:23:26.415804 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/jobs/ 2025-11-25 14:23:26.415821 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/ 2025-11-25 14:23:26.415839 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-vjbjr/ 2025-11-25 14:23:26.415856 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-vjbjr/control-plane-machine-set-operator-78cbb6b69f-vjbjr-describe 2025-11-25 14:23:26.415873 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-vjbjr/logs/ 2025-11-25 14:23:26.415890 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-vjbjr/logs/control-plane-machine-set-operator.log 2025-11-25 14:23:26.415908 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-9bq59/ 2025-11-25 14:23:26.415927 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-9bq59/machine-api-operator-5694c8668f-9bq59-describe 2025-11-25 14:23:26.415945 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-9bq59/logs/ 2025-11-25 14:23:26.415962 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-9bq59/logs/kube-rbac-proxy.log 2025-11-25 14:23:26.415990 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-9bq59/logs/machine-api-operator.log 2025-11-25 14:23:26.416007 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/replicaset/ 2025-11-25 14:23:26.416049 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/replicaset/control-plane-machine-set-operator-78cbb6b69f.yaml 2025-11-25 14:23:26.416069 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/replicaset/machine-api-operator-5694c8668f.yaml 2025-11-25 14:23:26.416086 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/routes/ 2025-11-25 14:23:26.416104 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/ 2025-11-25 14:23:26.416122 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/cluster-autoscaler-operator.yaml 2025-11-25 14:23:26.416139 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/control-plane-machine-set-operator.yaml 2025-11-25 14:23:26.416156 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/machine-api-controllers.yaml 2025-11-25 14:23:26.416173 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/machine-api-operator-machine-webhook.yaml 2025-11-25 14:23:26.416190 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/machine-api-operator-webhook.yaml 2025-11-25 14:23:26.416206 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/machine-api-operator.yaml 2025-11-25 14:23:26.416223 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/statefulset/ 2025-11-25 14:23:26.416240 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/subscriptions/ 2025-11-25 14:23:26.416260 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/ 2025-11-25 14:23:26.416278 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/all_resources.log 2025-11-25 14:23:26.416295 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/events.log 2025-11-25 14:23:26.416311 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/nad.log 2025-11-25 14:23:26.416328 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pvc.log 2025-11-25 14:23:26.416345 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/buildconfig/ 2025-11-25 14:23:26.416362 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/cert/ 2025-11-25 14:23:26.416379 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/certificaterequests/ 2025-11-25 14:23:26.416395 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/configmaps/ 2025-11-25 14:23:26.416412 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/cronjobs/ 2025-11-25 14:23:26.416428 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/daemonset/ 2025-11-25 14:23:26.416445 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/deployments/ 2025-11-25 14:23:26.416461 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/deployments/marketplace-operator.yaml 2025-11-25 14:23:26.416478 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/imagestream/ 2025-11-25 14:23:26.416495 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/installplans/ 2025-11-25 14:23:26.416515 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/issuer/ 2025-11-25 14:23:26.416532 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/jobs/ 2025-11-25 14:23:26.416549 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/jobs/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6ee8c8.yaml 2025-11-25 14:23:26.416567 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/ 2025-11-25 14:23:26.416584 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-xlvf4/ 2025-11-25 14:23:26.416601 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-xlvf4/certified-operators-xlvf4-describe 2025-11-25 14:23:26.416619 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-xlvf4/logs/ 2025-11-25 14:23:26.416636 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-xlvf4/logs/extract-content.log 2025-11-25 14:23:26.416653 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-xlvf4/logs/extract-utilities.log 2025-11-25 14:23:26.416669 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-xlvf4/logs/registry-server.log.gz 2025-11-25 14:23:26.416685 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-r28xx/ 2025-11-25 14:23:26.416702 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-r28xx/community-operators-r28xx-describe 2025-11-25 14:23:26.416719 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-r28xx/logs/ 2025-11-25 14:23:26.416735 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-r28xx/logs/extract-content.log 2025-11-25 14:23:26.416757 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-r28xx/logs/extract-utilities.log 2025-11-25 14:23:26.416776 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-r28xx/logs/registry-server.log.gz 2025-11-25 14:23:26.416793 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6pj2r7/ 2025-11-25 14:23:26.416811 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6pj2r7/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6pj2r7-describe 2025-11-25 14:23:26.416837 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6pj2r7/logs/ 2025-11-25 14:23:26.416854 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6pj2r7/logs/extract.log 2025-11-25 14:23:26.416873 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6pj2r7/logs/pull.log 2025-11-25 14:23:26.416890 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6pj2r7/logs/util.log 2025-11-25 14:23:26.416907 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-8mh98/ 2025-11-25 14:23:26.416925 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-8mh98/marketplace-operator-79b997595-8mh98-describe 2025-11-25 14:23:26.416944 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-8mh98/logs/ 2025-11-25 14:23:26.416980 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-8mh98/logs/marketplace-operator.log 2025-11-25 14:23:26.417043 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-nhp97/ 2025-11-25 14:23:26.417089 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-nhp97/redhat-marketplace-nhp97-describe 2025-11-25 14:23:26.417110 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-nhp97/logs/ 2025-11-25 14:23:26.417129 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-nhp97/logs/extract-content.log 2025-11-25 14:23:26.417147 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-nhp97/logs/extract-utilities.log 2025-11-25 14:23:26.417165 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-nhp97/logs/registry-server.log 2025-11-25 14:23:26.417183 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-5fmgv/ 2025-11-25 14:23:26.417201 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-5fmgv/redhat-operators-5fmgv-describe 2025-11-25 14:23:26.417218 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-5fmgv/logs/ 2025-11-25 14:23:26.417235 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-5fmgv/logs/extract-content.log 2025-11-25 14:23:26.417268 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-5fmgv/logs/extract-utilities.log 2025-11-25 14:23:26.417290 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-5fmgv/logs/registry-server.log.gz 2025-11-25 14:23:26.417309 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/replicaset/ 2025-11-25 14:23:26.417327 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/replicaset/marketplace-operator-79b997595.yaml 2025-11-25 14:23:26.417348 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/routes/ 2025-11-25 14:23:26.417370 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/ 2025-11-25 14:23:26.417395 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/certified-operators.yaml 2025-11-25 14:23:26.417420 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/community-operators.yaml 2025-11-25 14:23:26.417443 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/marketplace-operator-metrics.yaml 2025-11-25 14:23:26.417465 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/redhat-marketplace.yaml 2025-11-25 14:23:26.417490 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/redhat-operators.yaml 2025-11-25 14:23:26.417515 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/statefulset/ 2025-11-25 14:23:26.417534 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/subscriptions/ 2025-11-25 14:23:26.417552 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/ 2025-11-25 14:23:26.417573 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/all_resources.log 2025-11-25 14:23:26.417600 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/events.log 2025-11-25 14:23:26.417623 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/nad.log 2025-11-25 14:23:26.417641 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/pvc.log 2025-11-25 14:23:26.417665 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/buildconfig/ 2025-11-25 14:23:26.417691 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/cert/ 2025-11-25 14:23:26.417715 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/certificaterequests/ 2025-11-25 14:23:26.417737 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/configmaps/ 2025-11-25 14:23:26.417756 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/cronjobs/ 2025-11-25 14:23:26.417780 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/daemonset/ 2025-11-25 14:23:26.417803 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/deployments/ 2025-11-25 14:23:26.417824 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/imagestream/ 2025-11-25 14:23:26.417845 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/installplans/ 2025-11-25 14:23:26.417868 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/issuer/ 2025-11-25 14:23:26.417890 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/jobs/ 2025-11-25 14:23:26.417911 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/pods/ 2025-11-25 14:23:26.417931 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/pods/-describe 2025-11-25 14:23:26.417955 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/pods/logs/ 2025-11-25 14:23:26.417978 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/replicaset/ 2025-11-25 14:23:26.417998 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/routes/ 2025-11-25 14:23:26.418048 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/services/ 2025-11-25 14:23:26.418081 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/statefulset/ 2025-11-25 14:23:26.418104 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/subscriptions/ 2025-11-25 14:23:26.418128 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/ 2025-11-25 14:23:26.418151 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/all_resources.log 2025-11-25 14:23:26.418172 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/events.log 2025-11-25 14:23:26.418193 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/nad.log 2025-11-25 14:23:26.418213 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pvc.log 2025-11-25 14:23:26.418232 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/buildconfig/ 2025-11-25 14:23:26.418247 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/cert/ 2025-11-25 14:23:26.418263 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/certificaterequests/ 2025-11-25 14:23:26.418278 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/configmaps/ 2025-11-25 14:23:26.418294 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/cronjobs/ 2025-11-25 14:23:26.418310 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/daemonset/ 2025-11-25 14:23:26.418325 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/ 2025-11-25 14:23:26.418350 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/glance-operator-controller-manager.yaml 2025-11-25 14:23:26.418368 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/horizon-operator-controller-manager.yaml 2025-11-25 14:23:26.418385 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/infra-operator-controller-manager.yaml 2025-11-25 14:23:26.418401 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/keystone-operator-controller-manager.yaml 2025-11-25 14:23:26.418418 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/mariadb-operator-controller-manager.yaml 2025-11-25 14:23:26.418434 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/rabbitmq-cluster-operator.yaml 2025-11-25 14:23:26.418450 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/swift-operator-controller-manager.yaml 2025-11-25 14:23:26.418465 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/imagestream/ 2025-11-25 14:23:26.418480 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/ 2025-11-25 14:23:26.418496 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-6vcx6 2025-11-25 14:23:26.418511 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-8fpkc 2025-11-25 14:23:26.418527 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-nxdkf 2025-11-25 14:23:26.418542 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-psmcd 2025-11-25 14:23:26.418557 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-q6xk6 2025-11-25 14:23:26.418576 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/issuer/ 2025-11-25 14:23:26.418593 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/ 2025-11-25 14:23:26.418608 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dd4295.yaml 2025-11-25 14:23:26.418628 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434c7f5e.yaml 2025-11-25 14:23:26.418677 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bcc896.yaml 2025-11-25 14:23:26.418707 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590d97f8.yaml 2025-11-25 14:23:26.418732 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e3a8f1.yaml 2025-11-25 14:23:26.418753 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/ac237df509a46455f4fbdee45046d5c81651870714971c8a8fa57fa00de5d8c.yaml 2025-11-25 14:23:26.418769 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f604ee8.yaml 2025-11-25 14:23:26.418786 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/ 2025-11-25 14:23:26.418803 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d9j79g/ 2025-11-25 14:23:26.418819 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d9j79g/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d9j79g-describe 2025-11-25 14:23:26.418836 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d9j79g/logs/ 2025-11-25 14:23:26.418857 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d9j79g/logs/extract.log 2025-11-25 14:23:26.418874 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d9j79g/logs/pull.log 2025-11-25 14:23:26.418891 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d9j79g/logs/util.log 2025-11-25 14:23:26.418908 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f979943479rjd/ 2025-11-25 14:23:26.418924 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f979943479rjd/62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f979943479rjd-describe 2025-11-25 14:23:26.419078 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f979943479rjd/logs/ 2025-11-25 14:23:26.419114 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f979943479rjd/logs/extract.log 2025-11-25 14:23:26.419134 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f979943479rjd/logs/pull.log 2025-11-25 14:23:26.419153 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f979943479rjd/logs/util.log 2025-11-25 14:23:26.419170 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bjv7j9/ 2025-11-25 14:23:26.419187 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bjv7j9/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bjv7j9-describe 2025-11-25 14:23:26.419203 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bjv7j9/logs/ 2025-11-25 14:23:26.419224 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bjv7j9/logs/extract.log 2025-11-25 14:23:26.419242 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bjv7j9/logs/pull.log 2025-11-25 14:23:26.419259 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bjv7j9/logs/util.log 2025-11-25 14:23:26.419276 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590pvbs5/ 2025-11-25 14:23:26.419294 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590pvbs5/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590pvbs5-describe 2025-11-25 14:23:26.419312 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590pvbs5/logs/ 2025-11-25 14:23:26.419329 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590pvbs5/logs/extract.log 2025-11-25 14:23:26.419346 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590pvbs5/logs/pull.log 2025-11-25 14:23:26.419363 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590pvbs5/logs/util.log 2025-11-25 14:23:26.419379 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992epcpsp/ 2025-11-25 14:23:26.419395 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992epcpsp/aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992epcpsp-describe 2025-11-25 14:23:26.419410 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992epcpsp/logs/ 2025-11-25 14:23:26.419430 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992epcpsp/logs/extract.log 2025-11-25 14:23:26.419446 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992epcpsp/logs/pull.log 2025-11-25 14:23:26.419463 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992epcpsp/logs/util.log 2025-11-25 14:23:26.419479 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/ac237df509a46455f4fbdee45046d5c81651870714971c8a8fa57fa00dqd82p/ 2025-11-25 14:23:26.419494 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/ac237df509a46455f4fbdee45046d5c81651870714971c8a8fa57fa00dqd82p/ac237df509a46455f4fbdee45046d5c81651870714971c8a8fa57fa00dqd82p-describe 2025-11-25 14:23:26.419510 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/ac237df509a46455f4fbdee45046d5c81651870714971c8a8fa57fa00dqd82p/logs/ 2025-11-25 14:23:26.419525 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/ac237df509a46455f4fbdee45046d5c81651870714971c8a8fa57fa00dqd82p/logs/extract.log 2025-11-25 14:23:26.419541 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/ac237df509a46455f4fbdee45046d5c81651870714971c8a8fa57fa00dqd82p/logs/pull.log 2025-11-25 14:23:26.419590 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/ac237df509a46455f4fbdee45046d5c81651870714971c8a8fa57fa00dqd82p/logs/util.log 2025-11-25 14:23:26.419616 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6v4jl9/ 2025-11-25 14:23:26.419634 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6v4jl9/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6v4jl9-describe 2025-11-25 14:23:26.419650 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6v4jl9/logs/ 2025-11-25 14:23:26.419698 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6v4jl9/logs/extract.log 2025-11-25 14:23:26.419716 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6v4jl9/logs/pull.log 2025-11-25 14:23:26.419734 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6v4jl9/logs/util.log 2025-11-25 14:23:26.419778 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-controller-manager-7cdb5cbc57-h5pdv/ 2025-11-25 14:23:26.419796 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-controller-manager-7cdb5cbc57-h5pdv/glance-operator-controller-manager-7cdb5cbc57-h5pdv-describe 2025-11-25 14:23:26.419813 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-controller-manager-7cdb5cbc57-h5pdv/logs/ 2025-11-25 14:23:26.419854 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-controller-manager-7cdb5cbc57-h5pdv/logs/manager.log 2025-11-25 14:23:26.419874 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-index-nxqqk/ 2025-11-25 14:23:26.419891 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-index-nxqqk/glance-operator-index-nxqqk-describe 2025-11-25 14:23:26.419930 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-index-nxqqk/logs/ 2025-11-25 14:23:26.419952 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-index-nxqqk/logs/registry-server.log 2025-11-25 14:23:26.419970 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-controller-manager-664bc6f655-7r9vd/ 2025-11-25 14:23:26.420021 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-controller-manager-664bc6f655-7r9vd/horizon-operator-controller-manager-664bc6f655-7r9vd-describe 2025-11-25 14:23:26.420049 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-controller-manager-664bc6f655-7r9vd/logs/ 2025-11-25 14:23:26.420068 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-controller-manager-664bc6f655-7r9vd/logs/manager.log 2025-11-25 14:23:26.420145 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-index-l2sm2/ 2025-11-25 14:23:26.420224 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-index-l2sm2/horizon-operator-index-l2sm2-describe 2025-11-25 14:23:26.420243 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-index-l2sm2/logs/ 2025-11-25 14:23:26.420260 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-index-l2sm2/logs/registry-server.log 2025-11-25 14:23:26.420278 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-79898f8746-rfpp7/ 2025-11-25 14:23:26.420295 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-79898f8746-rfpp7/infra-operator-controller-manager-79898f8746-rfpp7-describe 2025-11-25 14:23:26.420311 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-79898f8746-rfpp7/logs/ 2025-11-25 14:23:26.420327 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-79898f8746-rfpp7/logs/kube-rbac-proxy.log 2025-11-25 14:23:26.420343 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-79898f8746-rfpp7/logs/manager.log 2025-11-25 14:23:26.420360 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-index-mgnpn/ 2025-11-25 14:23:26.420381 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-index-mgnpn/infra-operator-index-mgnpn-describe 2025-11-25 14:23:26.420399 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-index-mgnpn/logs/ 2025-11-25 14:23:26.420416 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-index-mgnpn/logs/registry-server.log 2025-11-25 14:23:26.420432 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-controller-manager-6b74b5c7-zfrjm/ 2025-11-25 14:23:26.420448 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-controller-manager-6b74b5c7-zfrjm/keystone-operator-controller-manager-6b74b5c7-zfrjm-describe 2025-11-25 14:23:26.420465 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-controller-manager-6b74b5c7-zfrjm/logs/ 2025-11-25 14:23:26.420481 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-controller-manager-6b74b5c7-zfrjm/logs/manager.log 2025-11-25 14:23:26.420497 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-index-rx4hj/ 2025-11-25 14:23:26.420514 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-index-rx4hj/keystone-operator-index-rx4hj-describe 2025-11-25 14:23:26.420530 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-index-rx4hj/logs/ 2025-11-25 14:23:26.420546 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-index-rx4hj/logs/registry-server.log 2025-11-25 14:23:26.420563 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-64cc8659b5-67ssg/ 2025-11-25 14:23:26.420580 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-64cc8659b5-67ssg/mariadb-operator-controller-manager-64cc8659b5-67ssg-describe 2025-11-25 14:23:26.420601 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-64cc8659b5-67ssg/logs/ 2025-11-25 14:23:26.420618 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-64cc8659b5-67ssg/logs/manager.log 2025-11-25 14:23:26.420634 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-index-4p8b5/ 2025-11-25 14:23:26.420650 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-index-4p8b5/mariadb-operator-index-4p8b5-describe 2025-11-25 14:23:26.420666 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-index-4p8b5/logs/ 2025-11-25 14:23:26.420681 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-index-4p8b5/logs/registry-server.log 2025-11-25 14:23:26.420698 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-nzffd/ 2025-11-25 14:23:26.420713 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-nzffd/rabbitmq-cluster-operator-779fc9694b-nzffd-describe 2025-11-25 14:23:26.420729 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-nzffd/logs/ 2025-11-25 14:23:26.420744 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-nzffd/logs/operator.log 2025-11-25 14:23:26.420760 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-9wl6w/ 2025-11-25 14:23:26.420775 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-9wl6w/rabbitmq-cluster-operator-index-9wl6w-describe 2025-11-25 14:23:26.420796 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-9wl6w/logs/ 2025-11-25 14:23:26.420812 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-9wl6w/logs/registry-server.log 2025-11-25 14:23:26.420828 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-controller-manager-7b9f5ffc8f-6zsw2/ 2025-11-25 14:23:26.420845 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-controller-manager-7b9f5ffc8f-6zsw2/swift-operator-controller-manager-7b9f5ffc8f-6zsw2-describe 2025-11-25 14:23:26.420861 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-controller-manager-7b9f5ffc8f-6zsw2/logs/ 2025-11-25 14:23:26.420877 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-controller-manager-7b9f5ffc8f-6zsw2/logs/manager.log 2025-11-25 14:23:26.420893 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-index-9htnh/ 2025-11-25 14:23:26.420910 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-index-9htnh/swift-operator-index-9htnh-describe 2025-11-25 14:23:26.420926 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-index-9htnh/logs/ 2025-11-25 14:23:26.420941 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-index-9htnh/logs/registry-server.log 2025-11-25 14:23:26.420957 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/ 2025-11-25 14:23:26.420974 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/glance-operator-controller-manager-7cdb5cbc57.yaml 2025-11-25 14:23:26.420991 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/horizon-operator-controller-manager-664bc6f655.yaml 2025-11-25 14:23:26.421011 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/infra-operator-controller-manager-79898f8746.yaml 2025-11-25 14:23:26.421065 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/keystone-operator-controller-manager-6b74b5c7.yaml 2025-11-25 14:23:26.421086 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/mariadb-operator-controller-manager-64cc8659b5.yaml 2025-11-25 14:23:26.421103 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/rabbitmq-cluster-operator-779fc9694b.yaml 2025-11-25 14:23:26.421120 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/swift-operator-controller-manager-7b9f5ffc8f.yaml 2025-11-25 14:23:26.421136 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/routes/ 2025-11-25 14:23:26.421152 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/ 2025-11-25 14:23:26.421168 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/glance/ 2025-11-25 14:23:26.421184 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/glance/glance-operator-controller-manager-service-cert.yaml 2025-11-25 14:23:26.421199 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/horizon/ 2025-11-25 14:23:26.421215 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/horizon/horizon-operator-controller-manager-service-cert.yaml 2025-11-25 14:23:26.421232 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/keystone/ 2025-11-25 14:23:26.421249 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/keystone/keystone-operator-controller-manager-service-cert.yaml 2025-11-25 14:23:26.421286 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/mariadb/ 2025-11-25 14:23:26.421312 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/mariadb/mariadb-operator-controller-manager-service-cert.yaml 2025-11-25 14:23:26.421331 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/neutron/ 2025-11-25 14:23:26.421350 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/neutron/neutrondb-secret.yaml 2025-11-25 14:23:26.421367 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/swift/ 2025-11-25 14:23:26.421386 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/swift/swift-operator-controller-manager-service-cert.yaml 2025-11-25 14:23:26.421403 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/ 2025-11-25 14:23:26.421421 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/glance-operator-controller-manager-metrics-service.yaml 2025-11-25 14:23:26.421438 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/glance-operator-controller-manager-service.yaml 2025-11-25 14:23:26.421457 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/glance-operator-index.yaml 2025-11-25 14:23:26.421475 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/glance-operator-webhook-service.yaml 2025-11-25 14:23:26.421493 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/horizon-operator-controller-manager-metrics-service.yaml 2025-11-25 14:23:26.421510 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/horizon-operator-controller-manager-service.yaml 2025-11-25 14:23:26.421527 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/horizon-operator-index.yaml 2025-11-25 14:23:26.421544 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/horizon-operator-webhook-service.yaml 2025-11-25 14:23:26.421568 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/infra-operator-controller-manager-metrics-service.yaml 2025-11-25 14:23:26.421587 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/infra-operator-controller-manager-service.yaml 2025-11-25 14:23:26.421605 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/infra-operator-index.yaml 2025-11-25 14:23:26.421622 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/infra-operator-webhook-service.yaml 2025-11-25 14:23:26.421640 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/keystone-operator-controller-manager-metrics-service.yaml 2025-11-25 14:23:26.421658 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/keystone-operator-controller-manager-service.yaml 2025-11-25 14:23:26.421676 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/keystone-operator-index.yaml 2025-11-25 14:23:26.421694 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/keystone-operator-webhook-service.yaml 2025-11-25 14:23:26.421713 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/mariadb-operator-controller-manager-metrics-service.yaml 2025-11-25 14:23:26.421730 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/mariadb-operator-controller-manager-service.yaml 2025-11-25 14:23:26.421822 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/mariadb-operator-index.yaml 2025-11-25 14:23:26.421847 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/mariadb-operator-webhook-service.yaml 2025-11-25 14:23:26.421866 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/rabbitmq-cluster-operator-index.yaml 2025-11-25 14:23:26.421892 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/swift-operator-controller-manager-metrics-service.yaml 2025-11-25 14:23:26.421912 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/swift-operator-controller-manager-service.yaml 2025-11-25 14:23:26.421929 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/swift-operator-index.yaml 2025-11-25 14:23:26.421947 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/swift-operator-webhook-service.yaml 2025-11-25 14:23:26.421964 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/statefulset/ 2025-11-25 14:23:26.421981 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/ 2025-11-25 14:23:26.421998 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/glance-operator 2025-11-25 14:23:26.422030 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/horizon-operator 2025-11-25 14:23:26.422053 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/infra-operator 2025-11-25 14:23:26.422070 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/keystone-operator 2025-11-25 14:23:26.422088 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/mariadb-operator 2025-11-25 14:23:26.422106 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/rabbitmq-cluster-operator 2025-11-25 14:23:26.422124 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/swift-operator 2025-11-25 14:23:26.422142 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/ 2025-11-25 14:23:26.422165 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/all_resources.log 2025-11-25 14:23:26.422184 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/events.log 2025-11-25 14:23:26.422202 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/nad.log 2025-11-25 14:23:26.422220 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/pvc.log 2025-11-25 14:23:26.422238 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/buildconfig/ 2025-11-25 14:23:26.422256 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/cert/ 2025-11-25 14:23:26.422274 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/certificaterequests/ 2025-11-25 14:23:26.422292 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/configmaps/ 2025-11-25 14:23:26.422309 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/cronjobs/ 2025-11-25 14:23:26.422327 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/daemonset/ 2025-11-25 14:23:26.422344 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/deployments/ 2025-11-25 14:23:26.422361 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/imagestream/ 2025-11-25 14:23:26.422379 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/installplans/ 2025-11-25 14:23:26.422397 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/issuer/ 2025-11-25 14:23:26.422414 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/jobs/ 2025-11-25 14:23:26.422432 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/pods/ 2025-11-25 14:23:26.422459 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/pods/-describe 2025-11-25 14:23:26.422477 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/pods/logs/ 2025-11-25 14:23:26.422494 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/replicaset/ 2025-11-25 14:23:26.422512 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/routes/ 2025-11-25 14:23:26.422529 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/services/ 2025-11-25 14:23:26.422546 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/statefulset/ 2025-11-25 14:23:26.422563 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/subscriptions/ 2025-11-25 14:23:26.422580 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/ 2025-11-25 14:23:26.422597 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/l2advertisement.log 2025-11-25 14:23:26.422613 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/ipaddresspools/ 2025-11-25 14:23:26.422631 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/nnce/ 2025-11-25 14:23:26.422649 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/nncp/ 2025-11-25 14:23:26.422666 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/nns/ 2025-11-25 14:23:26.422684 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/nodes/ 2025-11-25 14:23:26.422702 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/nodes/crc.describe 2025-11-25 14:23:26.422720 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/nodes/crc.yaml 2025-11-25 14:23:26.422737 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/sos-reports/ 2025-11-25 14:23:26.422760 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/sos-reports/sos-report- -> ../_all_nodes/sosreport- 2025-11-25 14:23:26.422777 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/sos-reports/_all_nodes/ 2025-11-25 14:23:26.422796 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/ 2025-11-25 14:23:26.422814 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/ 2025-11-25 14:23:26.422831 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mdnsmasq.kb.io-cspn6.yaml 2025-11-25 14:23:26.422850 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mgalera-v1beta1.kb.io-d25mm.yaml 2025-11-25 14:23:26.422892 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mglance-v1beta1.kb.io-87q5b.yaml 2025-11-25 14:23:26.422910 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mglanceapi-v1beta1.kb.io-q5w7b.yaml 2025-11-25 14:23:26.422927 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mhorizon-v1beta1.kb.io-b2n9s.yaml 2025-11-25 14:23:26.422944 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/minstanceha.kb.io-z9r68.yaml 2025-11-25 14:23:26.422961 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mipset.kb.io-d6r8l.yaml 2025-11-25 14:23:26.422979 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mkeystoneapi-v1beta1.kb.io-cvlzm.yaml 2025-11-25 14:23:26.422997 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mmemcached.kb.io-v2cwq.yaml 2025-11-25 14:23:26.423030 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mnetconfig.kb.io-mnlv6.yaml 2025-11-25 14:23:26.423069 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mrabbitmq.kb.io-cp498.yaml 2025-11-25 14:23:26.423094 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mredis.kb.io-6zf7s.yaml 2025-11-25 14:23:26.423113 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mreservation.kb.io-xd9ch.yaml 2025-11-25 14:23:26.423131 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mswift-v1beta1.kb.io-6fn7k.yaml 2025-11-25 14:23:26.423149 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/ 2025-11-25 14:23:26.423167 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/bfdprofilevalidationwebhook.metallb.io-4t84w.yaml 2025-11-25 14:23:26.423184 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/bgpadvertisementvalidationwebhook.metallb.io-drh9d.yaml 2025-11-25 14:23:26.423203 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/bgppeersvalidationwebhook.metallb.io-jll44.yaml 2025-11-25 14:23:26.423220 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/communityvalidationwebhook.metallb.io-qpmb7.yaml 2025-11-25 14:23:26.423237 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/controlplanemachineset.machine.openshift.io.yaml 2025-11-25 14:23:26.423254 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/frr-k8s-validating-webhook-configuration.yaml 2025-11-25 14:23:26.423272 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/ipaddresspoolvalidationwebhook.metallb.io-kzrhk.yaml 2025-11-25 14:23:26.423289 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/l2advertisementvalidationwebhook.metallb.io-lmmsd.yaml 2025-11-25 14:23:26.423307 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/metallbvalidationwebhook.metallb.io-l2488.yaml 2025-11-25 14:23:26.423326 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/monitoringconfigmaps.openshift.io.yaml 2025-11-25 14:23:26.423349 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/multus.openshift.io.yaml 2025-11-25 14:23:26.423367 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/network-node-identity.openshift.io.yaml 2025-11-25 14:23:26.423385 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vdnsmasq.kb.io-ztqp6.yaml 2025-11-25 14:23:26.423402 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vgalera-v1beta1.kb.io-t8sn2.yaml 2025-11-25 14:23:26.423419 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vglance-v1beta1.kb.io-cwk4l.yaml 2025-11-25 14:23:26.423437 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vglanceapi-v1beta1.kb.io-v4jrh.yaml 2025-11-25 14:23:26.423454 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vhorizon-v1beta1.kb.io-ctsjb.yaml 2025-11-25 14:23:26.423472 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vinstanceha.kb.io-gkzk2.yaml 2025-11-25 14:23:26.423489 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vipset.kb.io-wcqpn.yaml 2025-11-25 14:23:26.423506 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vkeystoneapi-v1beta1.kb.io-8m895.yaml 2025-11-25 14:23:26.423525 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vmemcached.kb.io-8k8sc.yaml 2025-11-25 14:23:26.423542 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vnetconfig.kb.io-htnwt.yaml 2025-11-25 14:23:26.423560 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vrabbitmq.kb.io-mcmw8.yaml 2025-11-25 14:23:26.423578 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vredis.kb.io-8clnv.yaml 2025-11-25 14:23:26.423684 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vreservation.kb.io-4rwmj.yaml 2025-11-25 14:23:26.423709 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vswift-v1beta1.kb.io-lh48k.yaml 2025-11-25 14:23:26.423729 | controller | cd+++++++++ ci-framework-data/tests/ 2025-11-25 14:23:26.423748 | controller | cd+++++++++ ci-framework-data/tests/kuttl_glance/ 2025-11-25 14:23:26.423766 | controller | >f+++++++++ ci-framework-data/tests/kuttl_glance/kuttl-report-glance.xml 2025-11-25 14:23:26.423784 | controller | cd+++++++++ registries.conf.d/ 2025-11-25 14:23:26.423803 | controller | >f+++++++++ registries.conf.d/000-shortnames.conf 2025-11-25 14:23:26.423820 | controller | cd+++++++++ system-config/ 2025-11-25 14:23:26.423839 | controller | cd+++++++++ system-config/libvirt/ 2025-11-25 14:23:26.423857 | controller | >f+++++++++ system-config/libvirt/libvirt-admin.conf 2025-11-25 14:23:26.423875 | controller | >f+++++++++ system-config/libvirt/libvirt.conf 2025-11-25 14:23:26.950776 | controller | changed: .d..t...... ./ 2025-11-25 14:23:27.533928 | controller | changed: .d..t...... ./ 2025-11-25 14:23:27.692492 | 2025-11-25 14:23:27.692702 | TASK [Return artifact to Zuul] 2025-11-25 14:23:27.732948 | controller | skipping: Conditional result was False 2025-11-25 14:23:27.883344 | 2025-11-25 14:23:27.883532 | PLAY [Run ci/playbooks/collect-logs.yml on CRC host] 2025-11-25 14:23:27.977531 | 2025-11-25 14:23:27.977705 | TASK [Get kubelet journalctl logs] 2025-11-25 14:23:29.029052 | crc | Output suppressed because no_log was given 2025-11-25 14:23:29.095188 | 2025-11-25 14:23:29.095380 | PLAY RECAP 2025-11-25 14:23:29.095456 | controller | ok: 15 changed: 11 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 1 2025-11-25 14:23:29.095513 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 14:23:29.095543 | 2025-11-25 14:23:29.390230 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-11-25 14:23:29.395927 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-11-25 14:23:30.141155 | 2025-11-25 14:23:30.141367 | PLAY [Run ci/playbooks/multinode-autohold.yml] 2025-11-25 14:23:30.240850 | 2025-11-25 14:23:30.241140 | TASK [Verify if "success" flag exists after successful tests execution] 2025-11-25 14:23:30.941123 | controller | ok 2025-11-25 14:23:30.983632 | 2025-11-25 14:23:30.983970 | TASK [Fetch existing autoholds from zuul] 2025-11-25 14:23:31.084707 | controller | ok 2025-11-25 14:23:31.143608 | 2025-11-25 14:23:31.143807 | TASK [krb_request : Perform the request] 2025-11-25 14:23:31.940408 | controller | ok 2025-11-25 14:23:32.033837 | 2025-11-25 14:23:32.033979 | TASK [Check if any autohold matches] 2025-11-25 14:23:32.141469 | controller | skipping: Conditional result was False 2025-11-25 14:23:32.271537 | 2025-11-25 14:23:32.271637 | PLAY RECAP 2025-11-25 14:23:32.271688 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2025-11-25 14:23:32.271714 | 2025-11-25 14:23:32.558304 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-11-25 14:23:32.563303 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-11-25 14:23:33.280714 | 2025-11-25 14:23:33.280904 | PLAY [crc] 2025-11-25 14:23:33.311252 | 2025-11-25 14:23:33.311375 | TASK [Print machineconfigpool] 2025-11-25 14:23:34.216508 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-11-25 14:23:34.216653 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False False True 1 0 0 1 275d 2025-11-25 14:23:34.216675 | crc | worker rendered-worker-93d7d78c80ef12c9fc6b51f66412f968 True False False 0 0 0 0 275d 2025-11-25 14:23:34.351968 | crc | changed 2025-11-25 14:23:34.379787 | 2025-11-25 14:23:34.379879 | PLAY RECAP 2025-11-25 14:23:34.379922 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 14:23:34.379944 | 2025-11-25 14:23:34.489574 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-11-25 14:23:34.494267 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-11-25 14:23:35.177447 | 2025-11-25 14:23:35.177613 | PLAY [crc] 2025-11-25 14:23:35.211315 | 2025-11-25 14:23:35.211461 | TASK [Create compressed log tar gz file - crc-cloud logs] 2025-11-25 14:23:35.993997 | crc | tar: Removing leading `/' from member names 2025-11-25 14:23:35.994073 | crc | tar: /var/home/core/workdir/*log: Cannot stat: No such file or directory 2025-11-25 14:23:36.005997 | crc | tar: Exiting with failure status due to previous errors 2025-11-25 14:23:36.258715 | crc | ok 2025-11-25 14:23:36.271770 | 2025-11-25 14:23:36.271894 | TASK [Copy crc-cloud logs] 2025-11-25 14:23:36.579418 | crc | cp: cannot stat '/var/home/core/workdir/*log': No such file or directory 2025-11-25 14:23:36.829138 | crc | ok 2025-11-25 14:23:36.861674 | 2025-11-25 14:23:36.861795 | PLAY RECAP 2025-11-25 14:23:36.861843 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 14:23:36.861863 | 2025-11-25 14:23:37.015553 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-11-25 14:23:37.020830 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-11-25 14:23:39.975753 | 2025-11-25 14:23:39.975886 | PLAY [all] 2025-11-25 14:23:40.079668 | 2025-11-25 14:23:40.079822 | TASK [Create compressed log tar gz file - ci-framework-data] 2025-11-25 14:23:40.941936 | crc | tar: Removing leading `/' from member names 2025-11-25 14:23:40.941976 | crc | tar: /var/home/core/ci-framework-data: Cannot stat: No such file or directory 2025-11-25 14:23:40.944789 | crc | tar: Exiting with failure status due to previous errors 2025-11-25 14:23:40.946523 | 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-11-25 14:23:40.948795 | 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-11-25 14:23:40.810516 | controller | tar: Removing leading `/' from member names 2025-11-25 14:23:47.290506 | crc | ERROR 2025-11-25 14:23:47.290740 | crc | { 2025-11-25 14:23:47.290773 | crc | "delta": "0:00:00.013892", 2025-11-25 14:23:47.290793 | crc | "end": "2025-11-25 14:23:40.949092", 2025-11-25 14:23:47.290811 | crc | "msg": "non-zero return code", 2025-11-25 14:23:47.290828 | crc | "rc": 1, 2025-11-25 14:23:47.290844 | crc | "start": "2025-11-25 14:23:40.935200" 2025-11-25 14:23:47.290861 | crc | } 2025-11-25 14:23:47.290890 | crc | ERROR: Ignoring Errors 2025-11-25 14:23:47.363988 | controller | ok 2025-11-25 14:23:47.396786 | 2025-11-25 14:23:47.396899 | TASK [Create compressed log tar gz file - zuul-output] 2025-11-25 14:23:47.947276 | crc | tar: Removing leading `/' from member names 2025-11-25 14:23:47.875703 | controller | tar: Removing leading `/' from member names 2025-11-25 14:23:50.095794 | crc | ok 2025-11-25 14:23:50.145074 | controller | ok 2025-11-25 14:23:50.294304 | 2025-11-25 14:23:50.294411 | PLAY RECAP 2025-11-25 14:23:50.294451 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 14:23:50.294482 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2025-11-25 14:23:50.294500 | 2025-11-25 14:23:50.421972 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-11-25 14:23:50.426409 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-11-25 14:23:51.015116 | 2025-11-25 14:23:51.015241 | PLAY [Run playbooks/crc/bootstraped-ci-network-cleanup.yml] 2025-11-25 14:23:51.095664 | 2025-11-25 14:23:51.095812 | TASK [Create openstack config dir] 2025-11-25 14:23:51.819770 | controller | ok 2025-11-25 14:23:51.848536 | 2025-11-25 14:23:51.848730 | TASK [Check for cleanup skip flag file presence] 2025-11-25 14:23:52.374925 | controller | ok 2025-11-25 14:23:52.405855 | 2025-11-25 14:23:52.406049 | TASK [Generate clouds config from cloud_secrets secret] 2025-11-25 14:23:53.487982 | controller | changed 2025-11-25 14:23:53.520672 | 2025-11-25 14:23:53.520784 | LOOP [Delete ports from each host] 2025-11-25 14:23:53.707491 | controller | ok: "crc" 2025-11-25 14:23:56.658654 | controller | ok: "controller" 2025-11-25 14:23:56.697646 | controller | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-11-25 14:23:56.701317 | controller | included: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-11-25 14:23:56.732093 | 2025-11-25 14:23:56.732296 | TASK [Fetch port info] 2025-11-25 14:23:59.084986 | controller | admin_state_up: true 2025-11-25 14:23:59.085210 | controller | allowed_address_pairs: [] 2025-11-25 14:23:59.085449 | controller | binding_host_id: null 2025-11-25 14:23:59.085590 | controller | binding_profile: {} 2025-11-25 14:23:59.085705 | controller | binding_vif_details: {} 2025-11-25 14:23:59.085805 | controller | binding_vif_type: null 2025-11-25 14:23:59.085941 | controller | binding_vnic_type: normal 2025-11-25 14:23:59.086056 | controller | created_at: '2025-11-25T13:45:02Z' 2025-11-25 14:23:59.086153 | controller | data_plane_status: null 2025-11-25 14:23:59.086258 | controller | description: '' 2025-11-25 14:23:59.086394 | controller | device_id: bb366f18-cc3c-451f-9d6a-c0cc41864b99 2025-11-25 14:23:59.086493 | controller | device_owner: compute:nova 2025-11-25 14:23:59.086587 | controller | device_profile: null 2025-11-25 14:23:59.086875 | controller | dns_assignment: 2025-11-25 14:23:59.087044 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-11-25 14:23:59.087057 | controller | hostname: host-192-168-122-10 2025-11-25 14:23:59.087064 | controller | ip_address: 192.168.122.10 2025-11-25 14:23:59.087075 | controller | dns_domain: '' 2025-11-25 14:23:59.087137 | controller | dns_name: '' 2025-11-25 14:23:59.087245 | controller | extra_dhcp_opts: [] 2025-11-25 14:23:59.087533 | controller | fixed_ips: 2025-11-25 14:23:59.087639 | controller | - ip_address: 192.168.122.10 2025-11-25 14:23:59.087656 | controller | subnet_id: 446d71fb-3fb1-49a0-b492-4a556fa0eb25 2025-11-25 14:23:59.087665 | controller | hardware_offload_type: null 2025-11-25 14:23:59.087721 | controller | hints: '' 2025-11-25 14:23:59.087833 | controller | id: 8449bdf0-1c53-48b2-ab46-1ce91d7cb70d 2025-11-25 14:23:59.087932 | controller | ip_allocation: immediate 2025-11-25 14:23:59.088038 | controller | mac_address: fa:16:3e:10:9d:c9 2025-11-25 14:23:59.088147 | controller | name: crc-bb366f18-cc3c-451f-9d6a-c0cc41864b99 2025-11-25 14:23:59.088283 | controller | network_id: 0bf1fdda-e7a6-4d4a-b51d-151a8bd2568b 2025-11-25 14:23:59.088393 | controller | numa_affinity_policy: null 2025-11-25 14:23:59.088523 | controller | port_security_enabled: false 2025-11-25 14:23:59.088650 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 14:23:59.088744 | controller | propagate_uplink_status: null 2025-11-25 14:23:59.088848 | controller | resource_request: null 2025-11-25 14:23:59.088978 | controller | revision_number: 4 2025-11-25 14:23:59.089078 | controller | qos_network_policy_id: null 2025-11-25 14:23:59.089207 | controller | qos_policy_id: null 2025-11-25 14:23:59.089349 | controller | security_group_ids: [] 2025-11-25 14:23:59.089449 | controller | status: ACTIVE 2025-11-25 14:23:59.089553 | controller | tags: [] 2025-11-25 14:23:59.089633 | controller | trunk_details: null 2025-11-25 14:23:59.089751 | controller | trusted: null 2025-11-25 14:23:59.089894 | controller | updated_at: '2025-11-25T13:45:19Z' 2025-11-25 14:23:59.444744 | controller | changed 2025-11-25 14:23:59.503775 | 2025-11-25 14:23:59.503985 | TASK [Set port info yaml for further usage] 2025-11-25 14:23:59.640473 | controller | ok 2025-11-25 14:23:59.710540 | 2025-11-25 14:23:59.710682 | TASK [Detach port] 2025-11-25 14:24:02.846921 | controller | changed 2025-11-25 14:24:02.943797 | 2025-11-25 14:24:02.943936 | LOOP [Delete port association with trunk network] 2025-11-25 14:24:03.051401 | 2025-11-25 14:24:03.051605 | LOOP [Delete trunk sub ports (tagged ones)] 2025-11-25 14:24:03.156484 | 2025-11-25 14:24:03.156747 | TASK [Delete the trunk network itself] 2025-11-25 14:24:03.902916 | controller | skipping: Conditional result was False 2025-11-25 14:24:03.965120 | 2025-11-25 14:24:03.965371 | TASK [Remove the parent/trunk port itself] 2025-11-25 14:24:17.208410 | controller | changed 2025-11-25 14:24:17.259518 | 2025-11-25 14:24:17.259669 | TASK [Fetch port info] 2025-11-25 14:24:27.223771 | controller | admin_state_up: true 2025-11-25 14:24:27.224013 | controller | allowed_address_pairs: [] 2025-11-25 14:24:27.224345 | controller | binding_host_id: null 2025-11-25 14:24:27.224496 | controller | binding_profile: {} 2025-11-25 14:24:27.224646 | controller | binding_vif_details: {} 2025-11-25 14:24:27.224797 | controller | binding_vif_type: null 2025-11-25 14:24:27.224988 | controller | binding_vnic_type: normal 2025-11-25 14:24:27.225162 | controller | created_at: '2025-11-25T13:44:46Z' 2025-11-25 14:24:27.225321 | controller | data_plane_status: null 2025-11-25 14:24:27.225461 | controller | description: '' 2025-11-25 14:24:27.225626 | controller | device_id: b6e4d676-8aff-4cf5-9ce2-283a9471e461 2025-11-25 14:24:27.225769 | controller | device_owner: compute:nova 2025-11-25 14:24:27.225909 | controller | device_profile: null 2025-11-25 14:24:27.226366 | controller | dns_assignment: 2025-11-25 14:24:27.226503 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-11-25 14:24:27.226510 | controller | hostname: host-192-168-122-11 2025-11-25 14:24:27.226516 | controller | ip_address: 192.168.122.11 2025-11-25 14:24:27.226524 | controller | dns_domain: '' 2025-11-25 14:24:27.226638 | controller | dns_name: '' 2025-11-25 14:24:27.226785 | controller | extra_dhcp_opts: [] 2025-11-25 14:24:27.227144 | controller | fixed_ips: 2025-11-25 14:24:27.227327 | controller | - ip_address: 192.168.122.11 2025-11-25 14:24:27.227338 | controller | subnet_id: 446d71fb-3fb1-49a0-b492-4a556fa0eb25 2025-11-25 14:24:27.227347 | controller | hardware_offload_type: null 2025-11-25 14:24:27.227460 | controller | hints: '' 2025-11-25 14:24:27.227614 | controller | id: d35ebb3d-3c5c-4279-a688-6e4f19fc8099 2025-11-25 14:24:27.227786 | controller | ip_allocation: immediate 2025-11-25 14:24:27.227941 | controller | mac_address: fa:16:3e:41:aa:ca 2025-11-25 14:24:27.228111 | controller | name: controller-b6e4d676-8aff-4cf5-9ce2-283a9471e461 2025-11-25 14:24:27.228318 | controller | network_id: 0bf1fdda-e7a6-4d4a-b51d-151a8bd2568b 2025-11-25 14:24:27.228466 | controller | numa_affinity_policy: null 2025-11-25 14:24:27.228716 | controller | port_security_enabled: false 2025-11-25 14:24:27.228895 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 14:24:27.229049 | controller | propagate_uplink_status: null 2025-11-25 14:24:27.229193 | controller | resource_request: null 2025-11-25 14:24:27.229392 | controller | revision_number: 4 2025-11-25 14:24:27.229544 | controller | qos_network_policy_id: null 2025-11-25 14:24:27.229679 | controller | qos_policy_id: null 2025-11-25 14:24:27.229820 | controller | security_group_ids: [] 2025-11-25 14:24:27.229955 | controller | status: ACTIVE 2025-11-25 14:24:27.230084 | controller | tags: [] 2025-11-25 14:24:27.230227 | controller | trunk_details: null 2025-11-25 14:24:27.230381 | controller | trusted: null 2025-11-25 14:24:27.230546 | controller | updated_at: '2025-11-25T13:44:59Z' 2025-11-25 14:24:27.517538 | controller | changed 2025-11-25 14:24:27.617657 | 2025-11-25 14:24:27.617842 | TASK [Set port info yaml for further usage] 2025-11-25 14:24:27.758044 | controller | ok 2025-11-25 14:24:27.787233 | 2025-11-25 14:24:27.787374 | TASK [Detach port] 2025-11-25 14:24:40.517980 | controller | changed 2025-11-25 14:24:40.578253 | 2025-11-25 14:24:40.578513 | LOOP [Delete port association with trunk network] 2025-11-25 14:24:40.680255 | 2025-11-25 14:24:40.680560 | LOOP [Delete trunk sub ports (tagged ones)] 2025-11-25 14:24:40.767913 | 2025-11-25 14:24:40.768240 | TASK [Delete the trunk network itself] 2025-11-25 14:24:41.479851 | controller | skipping: Conditional result was False 2025-11-25 14:24:41.543206 | 2025-11-25 14:24:41.543417 | TASK [Remove the parent/trunk port itself] 2025-11-25 14:24:55.277959 | controller | changed 2025-11-25 14:24:55.333260 | 2025-11-25 14:24:55.333458 | TASK [Dettach router from subnet] 2025-11-25 14:24:55.971753 | controller | skipping: Conditional result was False 2025-11-25 14:24:56.072785 | 2025-11-25 14:24:56.072954 | TASK [Delete router] 2025-11-25 14:24:56.716056 | controller | skipping: Conditional result was False 2025-11-25 14:24:56.834699 | 2025-11-25 14:24:56.834868 | TASK [Delete subnet] 2025-11-25 14:25:09.494499 | controller | changed 2025-11-25 14:25:09.524113 | 2025-11-25 14:25:09.524285 | TASK [Delete network] 2025-11-25 14:25:22.746457 | controller | changed 2025-11-25 14:25:22.796582 | 2025-11-25 14:25:22.796763 | TASK [Remove clouds.yml secret] 2025-11-25 14:25:23.120713 | controller | changed 2025-11-25 14:25:23.361385 | 2025-11-25 14:25:23.361547 | PLAY RECAP 2025-11-25 14:25:23.361597 | controller | ok: 16 changed: 10 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2025-11-25 14:25:23.361618 | 2025-11-25 14:25:23.500114 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-11-25 14:25:23.504617 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-11-25 14:25:24.136197 | 2025-11-25 14:25:24.136360 | PLAY [Report DLRN results after job run] 2025-11-25 14:25:24.223133 | 2025-11-25 14:25:24.223320 | TASK [Report job status to DLRN] 2025-11-25 14:25:24.305601 | controller | ok 2025-11-25 14:25:24.370272 | 2025-11-25 14:25:24.370439 | TASK [dlrn_report : Warning if DLRN is not running] 2025-11-25 14:25:24.427408 | controller | skipping: Conditional result was False 2025-11-25 14:25:24.455031 | 2025-11-25 14:25:24.455196 | TASK [dlrn_report : Install dlrnapi-client shyaml package] 2025-11-25 14:25:24.521768 | controller | skipping: Conditional result was False 2025-11-25 14:25:24.549132 | 2025-11-25 14:25:24.549319 | TASK [dlrn_report : Install kinit related package] 2025-11-25 14:25:24.615905 | controller | skipping: Conditional result was False 2025-11-25 14:25:24.653817 | 2025-11-25 14:25:24.654049 | TASK [dlrn_report : Install dlrn kerberos related packages] 2025-11-25 14:25:24.721463 | controller | skipping: Conditional result was False 2025-11-25 14:25:24.830257 | 2025-11-25 14:25:24.830426 | TASK [Set zuul-log-path fact] 2025-11-25 14:25:24.896500 | controller | skipping: Conditional result was False 2025-11-25 14:25:24.949420 | 2025-11-25 14:25:24.949612 | TASK [dlrn_report : Set the the value of cifmw_repo_setup_promotion when multiple dlrn tags are used] 2025-11-25 14:25:25.027000 | controller | skipping: Conditional result was False 2025-11-25 14:25:25.067654 | 2025-11-25 14:25:25.067855 | TASK [Get hash related data from repo_setup role] 2025-11-25 14:25:25.136246 | controller | skipping: Conditional result was False 2025-11-25 14:25:25.168009 | 2025-11-25 14:25:25.168193 | TASK [dlrn_report : Perform kinit for DLRN kerberos authentication] 2025-11-25 14:25:25.848850 | controller | skipping: Conditional result was False 2025-11-25 14:25:25.907035 | 2025-11-25 14:25:25.907198 | TASK [dlrn_report : Set empty value for dlrnapi password] 2025-11-25 14:25:25.985469 | controller | skipping: Conditional result was False 2025-11-25 14:25:26.024262 | 2025-11-25 14:25:26.024419 | TASK [dlrn_report : Report results to dlrn for the tested hash] 2025-11-25 14:25:26.711400 | controller | skipping: Conditional result was False 2025-11-25 14:25:26.977994 | 2025-11-25 14:25:26.978153 | PLAY RECAP 2025-11-25 14:25:26.978199 | controller | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 10 rescued: 0 ignored: 0 2025-11-25 14:25:26.978220 | 2025-11-25 14:25:27.201053 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-11-25 14:25:27.205827 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-11-25 14:25:27.844359 | 2025-11-25 14:25:27.844506 | PLAY [all] 2025-11-25 14:25:27.938236 | 2025-11-25 14:25:27.938446 | TASK [include_role : fetch-output] 2025-11-25 14:25:28.049413 | controller | ok 2025-11-25 14:25:28.066734 | crc | ok 2025-11-25 14:25:28.129198 | 2025-11-25 14:25:28.129391 | TASK [fetch-output : Set log path for multiple nodes] 2025-11-25 14:25:28.238942 | controller | ok 2025-11-25 14:25:28.245688 | crc | ok 2025-11-25 14:25:28.268882 | 2025-11-25 14:25:28.268951 | TASK [fetch-output : Set log path for single node] 2025-11-25 14:25:28.309302 | controller | skipping: Conditional result was False 2025-11-25 14:25:28.309963 | crc | skipping: Conditional result was False 2025-11-25 14:25:28.378770 | 2025-11-25 14:25:28.378924 | LOOP [fetch-output : Ensure local output dirs] 2025-11-25 14:25:28.777236 | crc -> localhost | changed: "/var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/work/logs/crc" 2025-11-25 14:25:28.800398 | controller -> localhost | ok: "/var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/work/logs/controller" 2025-11-25 14:25:29.024258 | crc -> localhost | ok: "/var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/work/artifacts" 2025-11-25 14:25:29.040106 | controller -> localhost | ok: "/var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/work/artifacts" 2025-11-25 14:25:29.263376 | controller -> localhost | ok: "/var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/work/docs" 2025-11-25 14:25:29.277829 | crc -> localhost | ok: "/var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/work/docs" 2025-11-25 14:25:29.277934 | crc -> localhost | ok: All items complete 2025-11-25 14:25:29.277960 | 2025-11-25 14:25:29.328931 | 2025-11-25 14:25:29.329203 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-11-25 14:25:30.194414 | crc | changed: 2025-11-25 14:25:30.194732 | crc | .d..t...... ./ 2025-11-25 14:25:30.194768 | crc | >f+++++++++ crc-cloud-workdir-crc-all-logs.tar.gz 2025-11-25 14:25:30.194791 | crc | >f+++++++++ kubelet.log 2025-11-25 14:25:30.194809 | crc | >f+++++++++ zuul-output-crc-all-logs.tar.gz 2025-11-25 14:25:30.194868 | crc | cd+++++++++ crc-cloud/ 2025-11-25 14:25:30.382592 | controller | changed: 2025-11-25 14:25:30.382766 | controller | .d..t...... ./ 2025-11-25 14:25:30.382794 | controller | >f+++++++++ zuul-output-controller-all-logs.tar.gz 2025-11-25 14:25:30.819554 | crc | ok 2025-11-25 14:25:30.895764 | controller | ok 2025-11-25 14:25:31.413796 | controller | ok 2025-11-25 14:25:31.486206 | crc | ok 2025-11-25 14:25:31.486374 | crc | changed: All items complete 2025-11-25 14:25:31.486444 | 2025-11-25 14:25:31.673912 | 2025-11-25 14:25:31.674142 | TASK [include_role : fetch-output-openshift] 2025-11-25 14:25:31.704728 | controller | skipping: Conditional result was False 2025-11-25 14:25:31.715772 | crc | skipping: Conditional result was False 2025-11-25 14:25:31.744123 | 2025-11-25 14:25:31.744300 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2025-11-25 14:25:32.271595 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.017257 2025-11-25 14:25:32.518489 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.015182 2025-11-25 14:25:32.720098 | 2025-11-25 14:25:32.720240 | PLAY [all] 2025-11-25 14:25:32.802337 | 2025-11-25 14:25:32.802481 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2025-11-25 14:25:33.610440 | controller | changed 2025-11-25 14:25:33.662855 | crc | changed 2025-11-25 14:25:33.888040 | 2025-11-25 14:25:33.888153 | PLAY RECAP 2025-11-25 14:25:33.888203 | controller | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-25 14:25:33.888230 | crc | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-25 14:25:33.888248 | 2025-11-25 14:25:34.101907 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-11-25 14:25:34.108004 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-logs.yaml@master] 2025-11-25 14:25:34.858174 | 2025-11-25 14:25:34.858314 | PLAY [localhost] 2025-11-25 14:25:34.876305 | 2025-11-25 14:25:34.876418 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2025-11-25 14:25:35.537262 | localhost | changed 2025-11-25 14:25:35.547487 | 2025-11-25 14:25:35.547676 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2025-11-25 14:25:35.586101 | localhost | ok 2025-11-25 14:25:35.594947 | 2025-11-25 14:25:35.595053 | TASK [add-fileserver : Create SSH private key tempfile] 2025-11-25 14:25:36.023830 | localhost | changed 2025-11-25 14:25:36.029540 | 2025-11-25 14:25:36.029620 | TASK [add-fileserver : Create SSH private key from secret] 2025-11-25 14:25:36.824903 | localhost | changed 2025-11-25 14:25:36.830306 | 2025-11-25 14:25:36.830370 | TASK [add-fileserver : Add fileserver ssh key] 2025-11-25 14:25:37.315587 | localhost | Identity added: /var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/work/tmp/ansible.vaxnmsex (/var/lib/zuul/builds/b6309576dd2e48dbbab193791e5626c8/work/tmp/ansible.vaxnmsex) 2025-11-25 14:25:37.315933 | localhost | ok: Runtime: 0:00:00.014755 2025-11-25 14:25:37.325739 | 2025-11-25 14:25:37.325893 | TASK [add-fileserver : Remove SSH private key from disk] 2025-11-25 14:25:37.626446 | localhost | ok: Runtime: 0:00:00.007457 2025-11-25 14:25:37.634157 | 2025-11-25 14:25:37.634251 | TASK [add-fileserver : Add fileserver to inventory] 2025-11-25 14:25:37.758348 | localhost | changed 2025-11-25 14:25:37.766067 | 2025-11-25 14:25:37.766162 | TASK [add-fileserver : Add fileserver server to known hosts] 2025-11-25 14:25:38.261448 | localhost | changed 2025-11-25 14:25:38.300843 | 2025-11-25 14:25:38.301066 | PLAY [localhost] 2025-11-25 14:25:38.318068 | 2025-11-25 14:25:38.318156 | TASK [Generate bulk log download script] 2025-11-25 14:25:38.340315 | localhost | ok 2025-11-25 14:25:38.359711 | 2025-11-25 14:25:38.359815 | TASK [local-log-download : Check API endpoint is defined] 2025-11-25 14:25:38.402944 | localhost | ok: All assertions passed 2025-11-25 14:25:38.410958 | 2025-11-25 14:25:38.411124 | TASK [local-log-download : Create download script] 2025-11-25 14:25:38.863573 | localhost -> localhost | changed 2025-11-25 14:25:38.873294 | 2025-11-25 14:25:38.873372 | TASK [Register quick-download link] 2025-11-25 14:25:38.912665 | localhost | ok 2025-11-25 14:25:38.930648 | 2025-11-25 14:25:38.930710 | PLAY [logserver.rdoproject.org] 2025-11-25 14:25:38.940913 | 2025-11-25 14:25:38.940974 | TASK [Set zuul-log-path fact] 2025-11-25 14:25:38.959072 | logserver.rdoproject.org | ok 2025-11-25 14:25:38.971731 | 2025-11-25 14:25:38.971825 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-11-25 14:25:39.000286 | logserver.rdoproject.org | ok 2025-11-25 14:25:39.006000 | 2025-11-25 14:25:39.006085 | TASK [upload-logs : Create log directories] 2025-11-25 14:25:39.914565 | logserver.rdoproject.org | changed 2025-11-25 14:25:39.930619 | 2025-11-25 14:25:39.930811 | TASK [upload-logs : Ensure logs are readable before uploading] 2025-11-25 14:25:40.330746 | logserver.rdoproject.org -> localhost | ok: Runtime: 0:00:00.049116 2025-11-25 14:25:40.338810 | 2025-11-25 14:25:40.338910 | TASK [upload-logs : Upload logs to log server] 2025-11-25 14:25:44.863747 | logserver.rdoproject.org | Output suppressed because no_log was given 2025-11-25 14:25:44.866884 | 2025-11-25 14:25:44.867032 | LOOP [upload-logs : Compress console log and json output] 2025-11-25 14:25:44.923951 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-25 14:25:44.933583 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-25 14:25:44.951924 | 2025-11-25 14:25:44.952170 | LOOP [upload-logs : Upload compressed console log and json output] 2025-11-25 14:25:44.997351 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-25 14:25:44.997802 | 2025-11-25 14:25:45.000436 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-25 14:25:45.009698 | 2025-11-25 14:25:45.009841 | LOOP [upload-logs : Upload console log and json output]